xref: /linux/Documentation/devicetree/bindings/board/fsl,fpga-qixis.yaml (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1*daa2be74SFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*daa2be74SFrank Li%YAML 1.2
3*daa2be74SFrank Li---
4*daa2be74SFrank Li$id: http://devicetree.org/schemas/board/fsl,fpga-qixis.yaml#
5*daa2be74SFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
6*daa2be74SFrank Li
7*daa2be74SFrank Lititle: Freescale on-board FPGA/CPLD
8*daa2be74SFrank Li
9*daa2be74SFrank Limaintainers:
10*daa2be74SFrank Li  - Frank Li <Frank.Li@nxp.com>
11*daa2be74SFrank Li
12*daa2be74SFrank Liproperties:
13*daa2be74SFrank Li  compatible:
14*daa2be74SFrank Li    oneOf:
15*daa2be74SFrank Li      - items:
16*daa2be74SFrank Li          - const: fsl,p1022ds-fpga
17*daa2be74SFrank Li          - const: fsl,fpga-ngpixis
18*daa2be74SFrank Li      - items:
19*daa2be74SFrank Li          - enum:
20*daa2be74SFrank Li              - fsl,ls1088aqds-fpga
21*daa2be74SFrank Li              - fsl,ls1088ardb-fpga
22*daa2be74SFrank Li              - fsl,ls2080aqds-fpga
23*daa2be74SFrank Li              - fsl,ls2080ardb-fpga
24*daa2be74SFrank Li          - const: fsl,fpga-qixis
25*daa2be74SFrank Li      - items:
26*daa2be74SFrank Li          - enum:
27*daa2be74SFrank Li              - fsl,ls1043aqds-fpga
28*daa2be74SFrank Li              - fsl,ls1043ardb-fpga
29*daa2be74SFrank Li              - fsl,ls1046aqds-fpga
30*daa2be74SFrank Li              - fsl,ls1046ardb-fpga
31*daa2be74SFrank Li              - fsl,ls208xaqds-fpga
32*daa2be74SFrank Li          - const: fsl,fpga-qixis
33*daa2be74SFrank Li          - const: simple-mfd
34*daa2be74SFrank Li      - enum:
35*daa2be74SFrank Li          - fsl,ls1043ardb-cpld
36*daa2be74SFrank Li          - fsl,ls1046ardb-cpld
37*daa2be74SFrank Li          - fsl,t1040rdb-cpld
38*daa2be74SFrank Li          - fsl,t1042rdb-cpld
39*daa2be74SFrank Li          - fsl,t1042rdb_pi-cpld
40*daa2be74SFrank Li
41*daa2be74SFrank Li  interrupts:
42*daa2be74SFrank Li    maxItems: 1
43*daa2be74SFrank Li
44*daa2be74SFrank Li  reg:
45*daa2be74SFrank Li    maxItems: 1
46*daa2be74SFrank Li
47*daa2be74SFrank Li  "#address-cells":
48*daa2be74SFrank Li    const: 1
49*daa2be74SFrank Li
50*daa2be74SFrank Li  "#size-cells":
51*daa2be74SFrank Li    const: 1
52*daa2be74SFrank Li
53*daa2be74SFrank Li  ranges:
54*daa2be74SFrank Li    maxItems: 1
55*daa2be74SFrank Li
56*daa2be74SFrank LipatternProperties:
57*daa2be74SFrank Li  '^mdio-mux@[a-f0-9,]+$':
58*daa2be74SFrank Li    $ref: /schemas/net/mdio-mux-mmioreg.yaml
59*daa2be74SFrank Li
60*daa2be74SFrank Lirequired:
61*daa2be74SFrank Li  - compatible
62*daa2be74SFrank Li  - reg
63*daa2be74SFrank Li
64*daa2be74SFrank LiadditionalProperties: false
65*daa2be74SFrank Li
66*daa2be74SFrank Liexamples:
67*daa2be74SFrank Li  - |
68*daa2be74SFrank Li    #include <dt-bindings/interrupt-controller/irq.h>
69*daa2be74SFrank Li    board-control@3 {
70*daa2be74SFrank Li        compatible = "fsl,p1022ds-fpga", "fsl,fpga-ngpixis";
71*daa2be74SFrank Li        reg = <3 0x30>;
72*daa2be74SFrank Li        interrupt-parent = <&mpic>;
73*daa2be74SFrank Li        interrupts = <8 IRQ_TYPE_LEVEL_LOW 0 0>;
74*daa2be74SFrank Li    };
75*daa2be74SFrank Li
76*daa2be74SFrank Li  - |
77*daa2be74SFrank Li    board-control@3 {
78*daa2be74SFrank Li        compatible = "fsl,ls2080ardb-fpga", "fsl,fpga-qixis";
79*daa2be74SFrank Li        reg = <0x3 0x10000>;
80*daa2be74SFrank Li    };
81*daa2be74SFrank Li
82