SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
This section identifies the requirements for initializing the surrounding modules when the keyboard module is to be used for the first time after a device reset. This initialization of surrounding modules is based on the integration and environment of the keyboard. For more information, see Section 28.2, Keyboard Controller Environment, and Section 28.3, Keyboard Controller Integration.
Table 28-11 describes the global initialization of surrounding modules.
Surrounding Modules | Comments |
---|---|
PRCM | The module interface and functional clocks must be enabled. See Power, Reset, and Clock Management. |
IRQ_CROSSBAR | IRQ_CROSSBAR configuration must be done to allow the keyboard controller IRQ to be mapped to certain device INTC line. For more information see Section 18.4.6.4, IRQ_CROSSBAR Module Functional Description, in Control Module. |
Interrupt controllers | Device INTCs must be configured to enable the interrupt request generation. For more information about enabling interrupts, see Chapter 17, Interrupt Controllers. |
Control module | The pad configuration registers must be configured to map the keyboard
interface signals to the device pads, to determine the signal
directions and for all keyboard rows to enable the internal pull-ups
of the associated IO cells . For more information about this configuration, see Pad Configuration Registers. |