SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Table 27-17 summarizes the general-purpose interface GPIO2, GPIO7 and GPIO8 registers.
Register Name | Type | Register Width (Bits) | Address Offset | GPIO7 L4_PER1 Physical Address | GPIO8 L4_PER1 Physical Address | GPIO2 L4_PER1 Physical Address |
---|---|---|---|---|---|---|
GPIO_REVISION | R | 32 | 0x0000 0000 | 0x4805 1000 | 0x4805 3000 | 0x4805 5000 |
GPIO_SYSCONFIG | RW | 32 | 0x0000 0010 | 0x4805 1010 | 0x4805 3010 | 0x4805 5010 |
GPIO_EOI | W | 32 | 0x0000 0020 | 0x4805 1020 | 0x4805 3020 | 0x4805 5020 |
GPIO_IRQSTATUS_RAW_0 | RW | 32 | 0x0000 0024 | 0x4805 1024 | 0x4805 3024 | 0x4805 5024 |
GPIO_IRQSTATUS_RAW_1 | RW | 32 | 0x0000 0028 | 0x4805 1028 | 0x4805 3028 | 0x4805 5028 |
GPIO_IRQSTATUS_0 | RW | 32 | 0x0000 002C | 0x4805 102C | 0x4805 302C | 0x4805 502C |
GPIO_IRQSTATUS_1 | RW | 32 | 0x0000 0030 | 0x4805 1030 | 0x4805 3030 | 0x4805 5030 |
GPIO_IRQSTATUS_SET_0 | RW | 32 | 0x0000 0034 | 0x4805 1034 | 0x4805 3034 | 0x4805 5034 |
GPIO_IRQSTATUS_SET_1 | RW | 32 | 0x0000 0038 | 0x4805 1038 | 0x4805 3038 | 0x4805 5038 |
GPIO_IRQSTATUS_CLR_0 | RW | 32 | 0x0000 003C | 0x4805 103C | 0x4805 303C | 0x4805 503C |
GPIO_IRQSTATUS_CLR_1 | RW | 32 | 0x0000 0040 | 0x4805 1040 | 0x4805 3040 | 0x4805 5040 |
GPIO_IRQWAKEN_0 | RW | 32 | 0x0000 0044 | 0x4805 1044 | 0x4805 3044 | 0x4805 5044 |
GPIO_IRQWAKEN_1 | RW | 32 | 0x0000 0048 | 0x4805 1048 | 0x4805 3048 | 0x4805 5048 |
GPIO_SYSSTATUS | R | 32 | 0x0000 0114 | 0x4805 1114 | 0x4805 3114 | 0x4805 5114 |
RESERVED | RW | 32 | 0x0000 0118 | 0x4805 1118 | 0x4805 3118 | 0x4805 5118 |
RESERVED | RW | 32 | 0x0000 011C | 0x4805 111C | 0x4805 311C | 0x4805 511C |
RESERVED | RW | 32 | 0x0000 0120 | 0x4805 1120 | 0x4805 3120 | 0x4805 5120 |
RESERVED | RW | 32 | 0x0000 0128 | 0x4805 1128 | 0x4805 3128 | 0x4805 5128 |
RESERVED | RW | 32 | 0x0000 012C | 0x4805 112C | 0x4805 312C | 0x4805 512C |
GPIO_CTRL | RW | 32 | 0x0000 0130 | 0x4805 1130 | 0x4805 3130 | 0x4805 5130 |
GPIO_OE | RW | 32 | 0x0000 0134 | 0x4805 1134 | 0x4805 3134 | 0x4805 5134 |
GPIO_DATAIN | R | 32 | 0x0000 0138 | 0x4805 1138 | 0x4805 3138 | 0x4805 5138 |
GPIO_DATAOUT | RW | 32 | 0x0000 013C | 0x4805 113C | 0x4805 313C | 0x4805 513C |
GPIO_LEVELDETECT0 | RW | 32 | 0x0000 0140 | 0x4805 1140 | 0x4805 3140 | 0x4805 5140 |
GPIO_LEVELDETECT1 | RW | 32 | 0x0000 0144 | 0x4805 1144 | 0x4805 3144 | 0x4805 5144 |
GPIO_RISINGDETECT | RW | 32 | 0x0000 0148 | 0x4805 1148 | 0x4805 3148 | 0x4805 5148 |
GPIO_FALLINGDETECT | RW | 32 | 0x0000 014C | 0x4805 114C | 0x4805 314C | 0x4805 514C |
GPIO_DEBOUNCENABLE | RW | 32 | 0x0000 0150 | 0x4805 1150 | 0x4805 3150 | 0x4805 5150 |
GPIO_DEBOUNCINGTIME | RW | 32 | 0x0000 0154 | 0x4805 1154 | 0x4805 3154 | 0x4805 5154 |
RESERVED | RW | 32 | 0x0000 0160 | 0x4805 1160 | 0x4805 3160 | 0x4805 5160 |
RESERVED | RW | 32 | 0x0000 0164 | 0x4805 1164 | 0x4805 3164 | 0x4805 5164 |
RESERVED | RW | 32 | 0x0000 0170 | 0x4805 1170 | 0x4805 3170 | 0x4805 5170 |
RESERVED | RW | 32 | 0x0000 0174 | 0x4805 1174 | 0x4805 3174 | 0x4805 5174 |
RESERVED | RW | 32 | 0x0000 0180 | 0x4805 1180 | 0x4805 3180 | 0x4805 5180 |
RESERVED | RW | 32 | 0x0000 0184 | 0x4805 1184 | 0x4805 3184 | 0x4805 5184 |
GPIO_CLEARDATAOUT | RW | 32 | 0x0000 0190 | 0x4805 1190 | 0x4805 3190 | 0x4805 5190 |
GPIO_SETDATAOUT | RW | 32 | 0x0000 0194 | 0x4805 1194 | 0x4805 3194 | 0x4805 5194 |
Table 27-18 summarizes the general-purpose interface GPIO3 to GPIO5 registers.
Register Name | Type | Register Width (Bits) | Address Offset | GPIO3 L4_PER1 Physical Address | GPIO4 L4_PER1 Physical Address | GPIO5 L4_PER1 Physical Address |
---|---|---|---|---|---|---|
GPIO_REVISION | R | 32 | 0x0000 0000 | 0x4805 7000 | 0x4805 9000 | 0x4805 B000 |
GPIO_SYSCONFIG | RW | 32 | 0x0000 0010 | 0x4805 7010 | 0x4805 9010 | 0x4805 B010 |
GPIO_EOI | W | 32 | 0x0000 0020 | 0x4805 7020 | 0x4805 9020 | 0x4805 B020 |
GPIO_IRQSTATUS_RAW_0 | RW | 32 | 0x0000 0024 | 0x4805 7024 | 0x4805 9024 | 0x4805 B024 |
GPIO_IRQSTATUS_RAW_1 | RW | 32 | 0x0000 0028 | 0x4805 7028 | 0x4805 9028 | 0x4805 B028 |
GPIO_IRQSTATUS_0 | RW | 32 | 0x0000 002C | 0x4805 702C | 0x4805 902C | 0x4805 B02C |
GPIO_IRQSTATUS_1 | RW | 32 | 0x0000 0030 | 0x4805 7030 | 0x4805 9030 | 0x4805 B030 |
GPIO_IRQSTATUS_SET_0 | RW | 32 | 0x0000 0034 | 0x4805 7034 | 0x4805 9034 | 0x4805 B034 |
GPIO_IRQSTATUS_SET_1 | RW | 32 | 0x0000 0038 | 0x4805 7038 | 0x4805 9038 | 0x4805 B038 |
GPIO_IRQSTATUS_CLR_0 | RW | 32 | 0x0000 003C | 0x4805 703C | 0x4805 903C | 0x4805 B03C |
GPIO_IRQSTATUS_CLR_1 | RW | 32 | 0x0000 0040 | 0x4805 7040 | 0x4805 9040 | 0x4805 B040 |
GPIO_IRQWAKEN_0 | RW | 32 | 0x0000 0044 | 0x4805 7044 | 0x4805 9044 | 0x4805 B044 |
GPIO_IRQWAKEN_1 | RW | 32 | 0x0000 0048 | 0x4805 7048 | 0x4805 9048 | 0x4805 B048 |
GPIO_SYSSTATUS | R | 32 | 0x0000 0114 | 0x4805 7114 | 0x4805 9114 | 0x4805 B114 |
RESERVED | RW | 32 | 0x0000 0118 | 0x4805 7118 | 0x4805 9118 | 0x4805 B118 |
RESERVED | RW | 32 | 0x0000 011C | 0x4805 711C | 0x4805 911C | 0x4805 B11C |
RESERVED | RW | 32 | 0x0000 0120 | 0x4805 7120 | 0x4805 9120 | 0x4805 B120 |
RESERVED | RW | 32 | 0x0000 0128 | 0x4805 7128 | 0x4805 9128 | 0x4805 B128 |
RESERVED | RW | 32 | 0x0000 012C | 0x4805 712C | 0x4805 912C | 0x4805 B12C |
GPIO_CTRL | RW | 32 | 0x0000 0130 | 0x4805 7130 | 0x4805 9130 | 0x4805 B130 |
GPIO_OE | RW | 32 | 0x0000 0134 | 0x4805 7134 | 0x4805 9134 | 0x4805 B134 |
GPIO_DATAIN | R | 32 | 0x0000 0138 | 0x4805 7138 | 0x4805 9138 | 0x4805 B138 |
GPIO_DATAOUT | RW | 32 | 0x0000 013C | 0x4805 713C | 0x4805 913C | 0x4805 B13C |
GPIO_LEVELDETECT0 | RW | 32 | 0x0000 0140 | 0x4805 7140 | 0x4805 9140 | 0x4805 B140 |
GPIO_LEVELDETECT1 | RW | 32 | 0x0000 0144 | 0x4805 7144 | 0x4805 9144 | 0x4805 B144 |
GPIO_RISINGDETECT | RW | 32 | 0x0000 0148 | 0x4805 7148 | 0x4805 9148 | 0x4805 B148 |
GPIO_FALLINGDETECT | RW | 32 | 0x0000 014C | 0x4805 714C | 0x4805 914C | 0x4805 B14C |
GPIO_DEBOUNCENABLE | RW | 32 | 0x0000 0150 | 0x4805 7150 | 0x4805 9150 | 0x4805 B150 |
GPIO_DEBOUNCINGTIME | RW | 32 | 0x0000 0154 | 0x4805 7154 | 0x4805 9154 | 0x4805 B154 |
RESERVED | RW | 32 | 0x0000 0160 | 0x4805 7160 | 0x4805 9160 | 0x4805 B160 |
RESERVED | RW | 32 | 0x0000 0164 | 0x4805 7164 | 0x4805 9164 | 0x4805 B164 |
RESERVED | RW | 32 | 0x0000 0170 | 0x4805 7170 | 0x4805 9170 | 0x4805 B170 |
RESERVED | RW | 32 | 0x0000 0174 | 0x4805 7174 | 0x4805 9174 | 0x4805 B174 |
RESERVED | RW | 32 | 0x0000 0180 | 0x4805 7180 | 0x4805 9180 | 0x4805 B180 |
RESERVED | RW | 32 | 0x0000 0184 | 0x4805 7184 | 0x4805 9184 | 0x4805 B184 |
GPIO_CLEARDATAOUT | RW | 32 | 0x0000 0190 | 0x4805 7190 | 0x4805 9190 | 0x4805 B190 |
GPIO_SETDATAOUT | RW | 32 | 0x0000 0194 | 0x4805 7194 | 0x4805 9194 | 0x4805 B194 |
Table 27-19 summarizes the general-purpose interface GPIO6 and GPIO1 registers.
Register Name | Type | Register Width (Bits) | Address Offset | GPIO6 L4_PER1 Physical Address | GPIO1 L4_WKUP Physical Address |
---|---|---|---|---|---|
GPIO_REVISION | R | 32 | 0x0000 0000 | 0x4805 D000 | 0x4AE1 0000 |
GPIO_SYSCONFIG | RW | 32 | 0x0000 0010 | 0x4805 D010 | 0x4AE1 0010 |
GPIO_EOI | W | 32 | 0x0000 0020 | 0x4805 D020 | 0x4AE1 0020 |
GPIO_IRQSTATUS_RAW_0 | RW | 32 | 0x0000 0024 | 0x4805 D024 | 0x4AE1 0024 |
GPIO_IRQSTATUS_RAW_1 | RW | 32 | 0x0000 0028 | 0x4805 D028 | 0x4AE1 0028 |
GPIO_IRQSTATUS_0 | RW | 32 | 0x0000 002C | 0x4805 D02C | 0x4AE1 002C |
GPIO_IRQSTATUS_1 | RW | 32 | 0x0000 0030 | 0x4805 D030 | 0x4AE1 0030 |
GPIO_IRQSTATUS_SET_0 | RW | 32 | 0x0000 0034 | 0x4805 D034 | 0x4AE1 0034 |
GPIO_IRQSTATUS_SET_1 | RW | 32 | 0x0000 0038 | 0x4805 D038 | 0x4AE1 0038 |
GPIO_IRQSTATUS_CLR_0 | RW | 32 | 0x0000 003C | 0x4805 D03C | 0x4AE1 003C |
GPIO_IRQSTATUS_CLR_1 | RW | 32 | 0x0000 0040 | 0x4805 D040 | 0x4AE1 0040 |
GPIO_IRQWAKEN_0 | RW | 32 | 0x0000 0044 | 0x4805 D044 | 0x4AE1 0044 |
GPIO_IRQWAKEN_1 | RW | 32 | 0x0000 0048 | 0x4805 D048 | 0x4AE1 0048 |
GPIO_SYSSTATUS | R | 32 | 0x0000 0114 | 0x4805 D114 | 0x4AE1 0114 |
RESERVED | RW | 32 | 0x0000 0118 | 0x4805 D118 | 0x4AE1 0118 |
RESERVED | RW | 32 | 0x0000 011C | 0x4805 D11C | 0x4AE1 011C |
RESERVED | RW | 32 | 0x0000 0120 | 0x4805 D120 | 0x4AE1 0120 |
RESERVED | RW | 32 | 0x0000 0128 | 0x4805 D128 | 0x4AE1 0128 |
RESERVED | RW | 32 | 0x0000 012C | 0x4805 D12C | 0x4AE1 012C |
GPIO_CTRL | RW | 32 | 0x0000 0130 | 0x4805 D130 | 0x4AE1 0130 |
GPIO_OE | RW | 32 | 0x0000 0134 | 0x4805 D134 | 0x4AE1 0134 |
GPIO_DATAIN | R | 32 | 0x0000 0138 | 0x4805 D138 | 0x4AE1 0138 |
GPIO_DATAOUT | RW | 32 | 0x0000 013C | 0x4805 D13C | 0x4AE1 013C |
GPIO_LEVELDETECT0 | RW | 32 | 0x0000 0140 | 0x4805 D140 | 0x4AE1 0140 |
GPIO_LEVELDETECT1 | RW | 32 | 0x0000 0144 | 0x4805 D144 | 0x4AE1 0144 |
GPIO_RISINGDETECT | RW | 32 | 0x0000 0148 | 0x4805 D148 | 0x4AE1 0148 |
GPIO_FALLINGDETECT | RW | 32 | 0x0000 014C | 0x4805 D14C | 0x4AE1 014C |
GPIO_DEBOUNCENABLE | RW | 32 | 0x0000 0150 | 0x4805 D150 | 0x4AE1 0150 |
GPIO_DEBOUNCINGTIME | RW | 32 | 0x0000 0154 | 0x4805 D154 | 0x4AE1 0154 |
RESERVED | RW | 32 | 0x0000 0160 | 0x4805 D160 | 0x4AE1 0160 |
RESERVED | RW | 32 | 0x0000 0164 | 0x4805 D164 | 0x4AE1 0164 |
RESERVED | RW | 32 | 0x0000 0170 | 0x4805 D170 | 0x4AE1 0170 |
RESERVED | RW | 32 | 0x0000 0174 | 0x4805 D174 | 0x4AE1 0174 |
RESERVED | RW | 32 | 0x0000 0180 | 0x4805 D180 | 0x4AE1 0180 |
RESERVED | RW | 32 | 0x0000 0184 | 0x4805 D184 | 0x4AE1 0184 |
GPIO_CLEARDATAOUT | RW | 32 | 0x0000 0190 | 0x4805 D190 | 0x4AE1 0190 |
GPIO_SETDATAOUT | RW | 32 | 0x0000 0194 | 0x4805 D194 | 0x4AE1 0194 |