summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-10-11 10:42:15 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-10-11 10:42:36 +0200
commit282de10828c9e9a765e8fe4434b7f545309e15c4 (patch)
treefc36c5ea0e9901ab2e0149b5d1926d2eb0ac5df2
parentbsps/sparc: Support GR740 GPIO (diff)
downloadrtems-282de10828c9e9a765e8fe4434b7f545309e15c4.tar.bz2
bsp/qoriq: Add GPIO register map
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/include/qoriq.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/include/qoriq.h b/c/src/lib/libbsp/powerpc/qoriq/include/qoriq.h
index 456a3b54bd..4b34fd6b35 100644
--- a/c/src/lib/libbsp/powerpc/qoriq/include/qoriq.h
+++ b/c/src/lib/libbsp/powerpc/qoriq/include/qoriq.h
@@ -173,6 +173,17 @@ typedef struct {
} qoriq_uart;
typedef struct {
+ uint32_t gpdir;
+ uint32_t gpodr;
+ uint32_t gpdat;
+ uint32_t gpier;
+ uint32_t gpimr;
+ uint32_t gpicr;
+ uint32_t gpibe;
+ QORIQ_RESERVE(0x001c, 0x1000);
+} qoriq_gpio;
+
+typedef struct {
QORIQ_RESERVE(0x000, 0x100);
uint16_t caplength;
uint16_t hciversion;
@@ -311,7 +322,9 @@ typedef struct {
QORIQ_FILL(0x11d500, 0x11d600, qoriq_uart);
qoriq_uart uart_3;
QORIQ_FILL(0x11d600, 0x11e000, qoriq_uart);
- QORIQ_RESERVE(0x11e000, 0x210000);
+ QORIQ_RESERVE(0x11e000, 0x130000);
+ qoriq_gpio gpio[4];
+ QORIQ_RESERVE(0x134000, 0x210000);
qoriq_usb usb_1;
QORIQ_FILL(0x210000, 0x211000, qoriq_usb);
QORIQ_RESERVE(0x211000, 0x318000);