18c2ecf20Sopenharmony_ci* TI Common Platform Interrupt Controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciCommon Platform Interrupt Controller (cp_intc) is used on 48c2ecf20Sopenharmony_ciOMAP-L1x SoCs and can support several configurable number 58c2ecf20Sopenharmony_ciof interrupts. 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciMain node required properties: 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci- compatible : should be: 108c2ecf20Sopenharmony_ci "ti,cp-intc" 118c2ecf20Sopenharmony_ci- interrupt-controller : Identifies the node as an interrupt controller 128c2ecf20Sopenharmony_ci- #interrupt-cells : Specifies the number of cells needed to encode an 138c2ecf20Sopenharmony_ci interrupt source. The type shall be a <u32> and the value shall be 1. 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci The cell contains the interrupt number in the range [0-128]. 168c2ecf20Sopenharmony_ci- ti,intc-size: Number of interrupts handled by the interrupt controller. 178c2ecf20Sopenharmony_ci- reg: physical base address and size of the intc registers map. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciExample: 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci intc: interrupt-controller@1 { 228c2ecf20Sopenharmony_ci compatible = "ti,cp-intc"; 238c2ecf20Sopenharmony_ci interrupt-controller; 248c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 258c2ecf20Sopenharmony_ci ti,intc-size = <101>; 268c2ecf20Sopenharmony_ci reg = <0xfffee000 0x2000>; 278c2ecf20Sopenharmony_ci }; 28