Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/interrupt-controller/ingenic,intc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Ingenic SoCs interrupt controller devicetree bindings
0008 
0009 maintainers:
0010   - Paul Cercueil <paul@crapouillou.net>
0011 
0012 properties:
0013   $nodename:
0014     pattern: "^interrupt-controller@[0-9a-f]+$"
0015 
0016   compatible:
0017     oneOf:
0018       - enum:
0019           - ingenic,jz4740-intc
0020           - ingenic,jz4760-intc
0021           - ingenic,jz4780-intc
0022       - items:
0023           - enum:
0024               - ingenic,jz4775-intc
0025               - ingenic,jz4770-intc
0026               - ingenic,jz4760b-intc
0027           - const: ingenic,jz4760-intc
0028       - items:
0029           - const: ingenic,x1000-intc
0030           - const: ingenic,jz4780-intc
0031       - items:
0032           - const: ingenic,jz4725b-intc
0033           - const: ingenic,jz4740-intc
0034 
0035   "#interrupt-cells":
0036     const: 1
0037 
0038   reg:
0039     maxItems: 1
0040 
0041   interrupts:
0042     maxItems: 1
0043 
0044   interrupt-controller: true
0045 
0046 required:
0047   - compatible
0048   - reg
0049   - interrupts
0050   - "#interrupt-cells"
0051   - interrupt-controller
0052 
0053 additionalProperties: false
0054 
0055 examples:
0056   - |
0057     intc: interrupt-controller@10001000 {
0058       compatible = "ingenic,jz4770-intc", "ingenic,jz4760-intc";
0059       reg = <0x10001000 0x40>;
0060 
0061       interrupt-controller;
0062       #interrupt-cells = <1>;
0063 
0064       interrupt-parent = <&cpuintc>;
0065       interrupts = <2>;
0066     };