162306a36Sopenharmony_ciTI OMAP4 Wake-up Generator 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciAll TI OMAP4/5 (and their derivatives) an interrupt controller that 462306a36Sopenharmony_ciroutes interrupts to the GIC, and also serves as a wakeup source. It 562306a36Sopenharmony_ciis also referred to as "WUGEN-MPU", hence the name of the binding. 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciRequired properties: 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci- compatible : should contain at least "ti,omap4-wugen-mpu" or 1062306a36Sopenharmony_ci "ti,omap5-wugen-mpu" 1162306a36Sopenharmony_ci- reg : Specifies base physical address and size of the registers. 1262306a36Sopenharmony_ci- interrupt-controller : Identifies the node as an interrupt controller. 1362306a36Sopenharmony_ci- #interrupt-cells : Specifies the number of cells needed to encode an 1462306a36Sopenharmony_ci interrupt source. The value must be 3. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciNotes: 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci- Because this HW ultimately routes interrupts to the GIC, the 1962306a36Sopenharmony_ci interrupt specifier must be that of the GIC. 2062306a36Sopenharmony_ci- Only SPIs can use the WUGEN as an interrupt parent. SGIs and PPIs 2162306a36Sopenharmony_ci are explicitly forbidden. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciExample: 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci wakeupgen: interrupt-controller@48281000 { 2662306a36Sopenharmony_ci compatible = "ti,omap5-wugen-mpu", "ti,omap4-wugen-mpu"; 2762306a36Sopenharmony_ci interrupt-controller; 2862306a36Sopenharmony_ci #interrupt-cells = <3>; 2962306a36Sopenharmony_ci reg = <0x48281000 0x1000>; 3062306a36Sopenharmony_ci interrupt-parent = <&gic>; 3162306a36Sopenharmony_ci }; 32