SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
There are eight GPIO modules integrated in the device MAIN domain - GPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5, GPIO6, GPIO7. Figure 12-11 and Figure 12-12 shows the integration of GPIO[0-7].


Table 12-16 through summarize the integration of GPIO[0-7] in the device MAIN domain.
| Module Instance | Attributes | |||
| Power Sleep Controller | Power Domain | Module Domain | Interconnect | |
| GPIO0 | PSC0 | PD0 | LPSC0 | CBASS0 |
| GPIO1 | PSC0 | PD0 | LPSC0 | CBASS0 |
| GPIO2 | PSC0 | PD0 | LPSC0 | CBASS0 |
| GPIO3 | PSC0 | PD0 | LPSC0 | CBASS0 |
| GPIO4 | PSC0 | PD0 | LPSC0 | CBASS0 |
| GPIO5 | PSC0 | PD0 | LPSC0 | CBASS0 |
| GPIO6 | PSC0 | PD0 | LPSC0 | CBASS0 |
| GPIO7 | PSC0 | PD0 | LPSC0 | CBASS0 |
| Clocks | ||||
| Module Instance | Module Clock Input | Source Clock Signal | Source | Description |
| GPIO0 | GPIO0_VBUS_CLK | SYSCLK0/4 | PLLCTRL0 | GPIO0 functional and interface clock |
| GPIO1 | GPIO1_VBUS_CLK | SYSCLK0/4 | PLLCTRL0 | GPIO1 functional and interface clock |
| GPIO2 | GPIO2_VBUS_CLK | SYSCLK0/4 | PLLCTRL0 | GPIO2 functional and interface clock |
| GPIO3 | GPIO3_VBUS_CLK | SYSCLK0/4 | PLLCTRL0 | GPIO3 functional and interface clock |
| GPIO4 | GPIO4_VBUS_CLK | SYSCLK0/4 | PLLCTRL0 | GPIO4 functional and interface clock |
| GPIO5 | GPIO5_VBUS_CLK | SYSCLK0/4 | PLLCTRL0 | GPIO5 functional and interface clock |
| GPIO6 | GPIO6_VBUS_CLK | SYSCLK0/4 | PLLCTRL0 | GPIO6 functional and interface clock |
| GPIO7 | GPIO7_VBUS_CLK | SYSCLK0/4 | PLLCTRL0 | GPIO7 functional and interface clock |
| Resets | ||||
| Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
| GPIO0 | GPIO0_RST | MOD_G_RST | LPSC0 | GPIO0 reset |
| GPIO1 | GPIO1_RST | MOD_G_RST | LPSC0 | GPIO1 reset |
| GPIO2 | GPIO2_RST | MOD_G_RST | LPSC0 | GPIO2 reset |
| GPIO3 | GPIO3_RST | MOD_G_RST | LPSC0 | GPIO3 reset |
| GPIO4 | GPIO4_RST | MOD_G_RST | LPSC0 | GPIO4 reset |
| GPIO5 | GPIO5_RST | MOD_G_RST | LPSC0 | GPIO5 reset |
| GPIO6 | GPIO6_RST | MOD_G_RST | LPSC0 | GPIO6 reset |
| GPIO7 | GPIO7_RST | MOD_G_RST | LPSC0 | GPIO7 reset |
| Interrupt Requests | ||||||
| Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Description | Type | |
| GPIO0 | GPIO_0_INT[0:127] | IN_[0:127] | GPIO0_VIRT | GPIO0 pins[0:127] interrupt request | Pulse | |
| GPIO0_GPIO_BANK_0 | GPIOMUX_INTRTR0_IN_256 | GPIOMUX_INTRTR0 | GPIO0 bank0 interrupt request | Pulse | ||
| GPIO0_GPIO_BANK_1 | GPIOMUX_INTRTR0_IN_257 | GPIOMUX_INTRTR0 | GPIO0 bank1 interrupt request | Pulse | ||
| GPIO0_GPIO_BANK_2 | GPIOMUX_INTRTR0_IN_258 | GPIOMUX_INTRTR0 | GPIO0 bank2 interrupt request | Pulse | ||
| GPIO0_GPIO_BANK_3 | GPIOMUX_INTRTR0_IN_259 | GPIOMUX_INTRTR0 | GPIO0 bank3 interrupt request | Pulse | ||
| GPIO0_GPIO_BANK_4 | GPIOMUX_INTRTR0_IN_260 | GPIOMUX_INTRTR0 | GPIO0 bank4 interrupt request | Pulse | ||
| GPIO0_GPIO_BANK_5 | GPIOMUX_INTRTR0_IN_261 | GPIOMUX_INTRTR0 | GPIO0 bank5 interrupt request | Pulse | ||
| GPIO0_GPIO_BANK_6 | GPIOMUX_INTRTR0_IN_262 | GPIOMUX_INTRTR0 | GPIO0 bank6 interrupt request | Pulse | ||
| GPIO0_GPIO_BANK_7 | GPIOMUX_INTRTR0_IN_263 | GPIOMUX_INTRTR0 | GPIO0 bank7 interrupt request | Pulse | ||
| GPIO1 | GPIO_1_INT[0:35] | IN_[0:35] | GPIO1_VIRT | GPIO1 pins[0:35] interrupt request | Pulse | |
| GPIO1_GPIO_BANK_0 | GPIOMUX_INTRTR0_IN_288 | GPIOMUX_INTRTR0 | GPIO1 bank0 interrupt request | Pulse | ||
| GPIO1_GPIO_BANK_1 | GPIOMUX_INTRTR0_IN_289 | GPIOMUX_INTRTR0 | GPIO1 bank1 interrupt request | Pulse | ||
| GPIO1_GPIO_BANK_2 | GPIOMUX_INTRTR0_IN_290 | GPIOMUX_INTRTR0 | GPIO1 bank2 interrupt request | Pulse | ||
| GPIO2 | GPIO_2_INT[0:127] | IN_[0:127] | GPIO0_VIRT | GPIO2 pins[0:127] interrupt request | Pulse | |
| GPIO2_GPIO_BANK_0 | GPIOMUX_INTRTR0_IN_264 | GPIOMUX_INTRTR0 | GPIO2 bank0 interrupt request | Pulse | ||
| GPIO2_GPIO_BANK_1 | GPIOMUX_INTRTR0_IN_265 | GPIOMUX_INTRTR0 | GPIO2 bank1 interrupt request | Pulse | ||
| GPIO2_GPIO_BANK_2 | GPIOMUX_INTRTR0_IN_266 | GPIOMUX_INTRTR0 | GPIO2 bank2 interrupt request | Pulse | ||
| GPIO2_GPIO_BANK_3 | GPIOMUX_INTRTR0_IN_267 | GPIOMUX_INTRTR0 | GPIO2 bank3 interrupt request | Pulse | ||
| GPIO2_GPIO_BANK_4 | GPIOMUX_INTRTR0_IN_268 | GPIOMUX_INTRTR0 | GPIO2 bank4 interrupt request | Pulse | ||
| GPIO2_GPIO_BANK_5 | GPIOMUX_INTRTR0_IN_269 | GPIOMUX_INTRTR0 | GPIO2 bank5 interrupt request | Pulse | ||
| GPIO2_GPIO_BANK_6 | GPIOMUX_INTRTR0_IN_270 | GPIOMUX_INTRTR0 | GPIO2 bank6 interrupt request | Pulse | ||
| GPIO2_GPIO_BANK_7 | GPIOMUX_INTRTR0_IN_271 | GPIOMUX_INTRTR0 | GPIO2 bank7 interrupt request | Pulse | ||
| GPIO3 | GPIO_3_INT[0:35] | IN_[0:35] | GPIO1_VIRT | GPIO3 pins[0:35] interrupt request | Pulse | |
| GPIO3_GPIO_BANK_0 | GPIOMUX_INTRTR0_IN_292 | GPIOMUX_INTRTR0 | GPIO3 bank0 interrupt request | Pulse | ||
| GPIO3_GPIO_BANK_1 | GPIOMUX_INTRTR0_IN_293 | GPIOMUX_INTRTR0 | GPIO3 bank1 interrupt request | Pulse | ||
| GPIO3_GPIO_BANK_2 | GPIOMUX_INTRTR0_IN_294 | GPIOMUX_INTRTR0 | GPIO3 bank2 interrupt request | Pulse | ||
| GPIO4 | GPIO_4_INT[0:127] | IN_[0:127] | GPIO0_VIRT | GPIO4 pins[0:127] interrupt request | Pulse | |
| GPIO4_GPIO_BANK_0 | GPIOMUX_INTRTR0_IN_272 | GPIOMUX_INTRTR0 | GPIO4 bank0 interrupt request | Pulse | ||
| GPIO4_GPIO_BANK_1 | GPIOMUX_INTRTR0_IN_273 | GPIOMUX_INTRTR0 | GPIO4 bank1 interrupt request | Pulse | ||
| GPIO4_GPIO_BANK_2 | GPIOMUX_INTRTR0_IN_274 | GPIOMUX_INTRTR0 | GPIO4 bank2 interrupt request | Pulse | ||
| GPIO4_GPIO_BANK_3 | GPIOMUX_INTRTR0_IN_275 | GPIOMUX_INTRTR0 | GPIO4 bank3 interrupt request | Pulse | ||
| GPIO4_GPIO_BANK_4 | GPIOMUX_INTRTR0_IN_276 | GPIOMUX_INTRTR0 | GPIO4 bank4 interrupt request | Pulse | ||
| GPIO4_GPIO_BANK_5 | GPIOMUX_INTRTR0_IN_277 | GPIOMUX_INTRTR0 | GPIO4 bank5 interrupt request | Pulse | ||
| GPIO4_GPIO_BANK_6 | GPIOMUX_INTRTR0_IN_278 | GPIOMUX_INTRTR0 | GPIO4 bank6 interrupt request | Pulse | ||
| GPIO4_GPIO_BANK_7 | GPIOMUX_INTRTR0_IN_279 | GPIOMUX_INTRTR0 | GPIO4 bank7 interrupt request | Pulse | ||
| GPIO5 | GPIO_5_INT[0:35] | IN_[0:35] | GPIO1_VIRT | GPIO5 pins[0:35] interrupt request | Pulse | |
| GPIO5_GPIO_BANK_0 | GPIOMUX_INTRTR0_IN_296 | GPIOMUX_INTRTR0 | GPIO5 bank0 interrupt request | Pulse | ||
| GPIO5_GPIO_BANK_1 | GPIOMUX_INTRTR0_IN_297 | GPIOMUX_INTRTR0 | GPIO5 bank1 interrupt request | Pulse | ||
| GPIO5_GPIO_BANK_2 | GPIOMUX_INTRTR0_IN_298 | GPIOMUX_INTRTR0 | GPIO5 bank2 interrupt request | Pulse | ||
| GPIO6 | GPIO_6_INT[0:127] | IN_[0:127] | GPIO0_VIRT | GPIO6 pins[0:127] interrupt request | Pulse | |
| GPIO6_GPIO_BANK_0 | GPIOMUX_INTRTR0_IN_280 | GPIOMUX_INTRTR0 | GPIO6 bank0 interrupt request | Pulse | ||
| GPIO6_GPIO_BANK_1 | GPIOMUX_INTRTR0_IN_281 | GPIOMUX_INTRTR0 | GPIO6 bank1 interrupt request | Pulse | ||
| GPIO6_GPIO_BANK_2 | GPIOMUX_INTRTR0_IN_282 | GPIOMUX_INTRTR0 | GPIO6 bank2 interrupt request | Pulse | ||
| GPIO6_GPIO_BANK_3 | GPIOMUX_INTRTR0_IN_283 | GPIOMUX_INTRTR0 | GPIO6 bank3 interrupt request | Pulse | ||
| GPIO6_GPIO_BANK_4 | GPIOMUX_INTRTR0_IN_284 | GPIOMUX_INTRTR0 | GPIO6 bank4 interrupt request | Pulse | ||
| GPIO6_GPIO_BANK_5 | GPIOMUX_INTRTR0_IN_285 | GPIOMUX_INTRTR0 | GPIO6 bank5 interrupt request | Pulse | ||
| GPIO6_GPIO_BANK_6 | GPIOMUX_INTRTR0_IN_286 | GPIOMUX_INTRTR0 | GPIO6 bank6 interrupt request | Pulse | ||
| GPIO6_GPIO_BANK_7 | GPIOMUX_INTRTR0_IN_287 | GPIOMUX_INTRTR0 | GPIO6 bank7 interrupt request | Pulse | ||
| GPIO7 | GPIO_7_INT[0:35] | IN_[0:35] | GPIO1_VIRT | GPIO7 pins[0:35] interrupt request | Pulse | |
| GPIO7_GPIO_BANK_0 | GPIOMUX_INTRTR0_IN_300 | GPIOMUX_INTRTR0 | GPIO7 bank0 interrupt request | Pulse | ||
| GPIO7_GPIO_BANK_1 | GPIOMUX_INTRTR0_IN_301 | GPIOMUX_INTRTR0 | GPIO7 bank1 interrupt request | Pulse | ||
| GPIO7_GPIO_BANK_2 | GPIOMUX_INTRTR0_IN_302 | GPIOMUX_INTRTR0 | GPIO7 bank2 interrupt request | Pulse | ||