summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/console/uartif.H22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/include/usr/console/uartif.H b/src/include/usr/console/uartif.H
index 8cbd0c0ff..768e0d45b 100644
--- a/src/include/usr/console/uartif.H
+++ b/src/include/usr/console/uartif.H
@@ -31,18 +31,26 @@
namespace CONSOLE
{
+ const uint8_t SERIAL_IRQ = 4;
+
+ // Host SerlIRQ interrupt type for SUART1
+ const uint8_t RESERVED = 0x00;
+ const uint8_t LOW_LEVEL_TRIG = 0x01;
+ const uint8_t RISING_EDGE_TRIG = 0x02;
+ const uint8_t HIGH_LEVEL_TRIG = 0x03;
+
/**
* Structure to return UART information in
*/
struct UartInfo_t
{
- //@TODO-RTC:161647-Add more details/comments
- uint64_t lpcBaseAddr;
- uint32_t lpcSize;
- uint32_t clockFreqHz;
- uint32_t freqHz;
- uint8_t interruptNum;
- uint8_t interruptTrigger;
+ uint64_t lpcBaseAddr; //< Base address of the UART device the LPC bus
+ uint32_t lpcSize; //< Size of the UART device address space on LPC bus
+ uint32_t clockFreqHz; //< Clock Frequency of the UART baud clock in Hz
+ uint32_t freqHz; //< Current baud rate of the UART device
+ uint8_t interruptNum; //< UART Interrupt Number
+ uint8_t interruptTrigger; //< UART trigger type
+ //< 0x01: low level, 0x02: rising edge, 0x03: high level
};
/**
OpenPOWER on IntegriCloud