SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
There are two GPIO modules integrated in the device MAIN domain - GPIO0, GPIO1. Figure 12-57 shows the integration of GPIO.
Table 12-116 through Table 12-119 summarize the integration of GPIO0, GPIO1 in the device MAIN domain.
Module Instance | Power Sleep Controller | Power Domain | Module Domain | Interconnect |
---|---|---|---|---|
GPIO0 | PSC0 | PD0 | LPSC0 | CBASS0 |
GPIO1 | PSC0 | PD0 | LPSC0 | CBASS0 |
Module Instance | Module Clock Input | Source Clock Signal | Source | Description |
---|---|---|---|---|
GPIO0 | GPIO0_VBUS_FICLK | SYSCLK0/4 | PLLCTRL0 | GPIO0 Functional and Interface clock |
GPIO1 | GPIO1_VBUS_FICLK | SYSCLK0/4 | PLLCTRL0 | GPIO1 Functional and Interface clock |
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 |
Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Description | Type | |
---|---|---|---|---|---|---|
GPIO0 | GPIO_0_INT[0:86] | MAIN_GPIO_INTRTR_IN_[0:86] | GPIOMUX_INTRTR0 | GPIO0 pins[0:86] interrupt request | Pulse | |
GPIO_0_BANK0_INT | MAIN_GPIO_INTRTR_IN_190 | GPIOMUX_INTRTR0 | GPIO0 bank0 interrupt request | Pulse | ||
GPIO_0_BANK1_INT | MAIN_GPIO_INTRTR_IN_191 | GPIOMUX_INTRTR0 | GPIO0 bank1 interrupt request | Pulse | ||
GPIO_0_BANK2_INT | MAIN_GPIO_INTRTR_IN_192 | GPIOMUX_INTRTR0 | GPIO0 bank2 interrupt request | Pulse | ||
GPIO_0_BANK3_INT | MAIN_GPIO_INTRTR_IN_193 | GPIOMUX_INTRTR0 | GPIO0 bank3 interrupt request | Pulse | ||
GPIO_0_BANK4_INT | MAIN_GPIO_INTRTR_IN_194 | GPIOMUX_INTRTR0 | GPIO0 bank4 interrupt request | Pulse | ||
GPIO_0_BANK5_INT | MAIN_GPIO_INTRTR_IN_195 | GPIOMUX_INTRTR0 | GPIO0 bank5 interrupt request | Pulse | ||
GPIO1 | GPIO_1_INT[0:87] | MAIN_GPIO_INTRTR_IN_[90:177] | GPIOMUX_INTRTR0 | GPIO1 pins[0:87] interrupt request | Pulse | |
GPIO_1_BANK0_INT | MAIN_GPIO_INTRTR_IN_180 | GPIOMUX_INTRTR0 | GPIO1 bank0 interrupt request | Pulse | ||
GPIO_1_BANK1_INT | MAIN_GPIO_INTRTR_IN_181 | GPIOMUX_INTRTR0 | GPIO1 bank1 interrupt request | Pulse | ||
GPIO_1_BANK2_INT | MAIN_GPIO_INTRTR_IN_182 | GPIOMUX_INTRTR0 | GPIO1 bank2 interrupt request | Pulse | ||
GPIO_1_BANK3_INT | MAIN_GPIO_INTRTR_IN_183 | GPIOMUX_INTRTR0 | GPIO1 bank3 interrupt request | Pulse | ||
GPIO_1_BANK4_INT | MAIN_GPIO_INTRTR_IN_184 | GPIOMUX_INTRTR0 | GPIO1 bank4 interrupt request | Pulse | ||
GPIO_1_BANK5_INT | MAIN_GPIO_INTRTR_IN_185 | GPIOMUX_INTRTR0 | GPIO1 bank5 interrupt request | Pulse |
GPIO interrupts are further described in Section 12.1.2.4.3, Interrupt and Event Generation.
For more information on the interconnects, see Chapter 3, System Interconnect.
For more information on the power, reset and clock management, see the corresponding sections within Chapter 5, Device Configuration.
For more information on the device interrupt controllers, see Section 9.2, Interrupt Controllers.