summaryrefslogtreecommitdiffstats
path: root/src/include/usr/console
diff options
context:
space:
mode:
authorElizabeth Liner <eliner@us.ibm.com>2016-10-11 11:16:33 -0500
committerMatthew A. Ploetz <maploetz@us.ibm.com>2016-10-19 18:05:28 -0400
commit3ebbca6ad64f2d02e6cb906c128f8e9e49aa69d9 (patch)
tree5749496b69fed7382c3d590121f88bb2b8bfc7de /src/include/usr/console
parentad6fe3f88520bd11cb750e81028f0f11d43a7ac4 (diff)
downloadblackbird-hostboot-3ebbca6ad64f2d02e6cb906c128f8e9e49aa69d9.tar.gz
blackbird-hostboot-3ebbca6ad64f2d02e6cb906c128f8e9e49aa69d9.zip
Adding interface changes to provide UART information to HDAT
Change-Id: I2e1a79509065177b4047ce7befe9cbbca5210255 RTC:161647 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30998 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: VENKATESH SAINATH <venkatesh.sainath@in.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com>
Diffstat (limited to 'src/include/usr/console')
-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