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