Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/interrupt-controller/ti,omap4-wugen-mpu.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: TI OMAP4 Wake-up Generator
8
9maintainers:
10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11
12description: >
13 All TI OMAP4/5 (and their derivatives) are interrupt controllers that route
14 interrupts to the GIC, and also serve as wakeup sources. They are also
15 referred to as "WUGEN-MPU", hence the name of the binding.
16
17 Notes:
18
19 - Because this HW ultimately routes interrupts to the GIC, the interrupt
20 specifier must be that of the GIC.
21 - Only SPIs can use the WUGEN as an interrupt parent. SGIs and PPIs are
22 explicitly forbidden.
23
24properties:
25 compatible:
26 oneOf:
27 - items:
28 - const: ti,omap5-wugen-mpu
29 - const: ti,omap4-wugen-mpu
30 - const: ti,omap4-wugen-mpu
31
32 reg:
33 maxItems: 1
34
35 interrupt-controller: true
36
37 '#interrupt-cells':
38 const: 3
39
40required:
41 - compatible
42 - reg
43 - interrupt-controller
44 - '#interrupt-cells'
45
46additionalProperties: false
47
48examples:
49 - |
50 interrupt-controller@48281000 {
51 compatible = "ti,omap5-wugen-mpu", "ti,omap4-wugen-mpu";
52 reg = <0x48281000 0x1000>;
53 interrupt-controller;
54 #interrupt-cells = <3>;
55 };