xref: /linux/Documentation/devicetree/bindings/powerpc/fsl/fsl,mpc83xx.yaml (revision 2b8e3fac9bac1f2bb67571a00bb58851826fe705)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/powerpc/fsl/fsl,mpc83xx.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale PowerQUICC II Pro (MPC83xx) platforms
8
9maintainers:
10  - J. Neuschäfer <j.ne@posteo.net>
11
12properties:
13  $nodename:
14    const: '/'
15  compatible:
16    oneOf:
17      - description: MPC83xx Reference Design Boards
18        items:
19          - enum:
20              - fsl,mpc8308rdb
21              - fsl,mpc8315erdb
22              - fsl,mpc8360rdk
23              - fsl,mpc8377rdb
24              - fsl,mpc8377wlan
25              - fsl,mpc8378rdb
26              - fsl,mpc8379rdb
27
28      - description: MPC8313E Reference Design Board
29        items:
30          - const: MPC8313ERDB
31          - const: MPC831xRDB
32          - const: MPC83xxRDB
33
34      - description: MPC8323E Reference Design Board
35        items:
36          - const: MPC8323ERDB
37          - const: MPC832xRDB
38          - const: MPC83xxRDB
39
40      - description: MPC8349E-mITX(-GP) Reference Design Platform
41        items:
42          - enum:
43              - MPC8349EMITX
44              - MPC8349EMITXGP
45          - const: MPC834xMITX
46          - const: MPC83xxMITX
47
48      - description: Keymile KMETER1 board
49        const: keymile,KMETER1
50
51      - description: MPC8308 P1M board
52        const: denx,mpc8308_p1m
53
54patternProperties:
55  "^soc@.*$":
56    type: object
57    properties:
58      compatible:
59        oneOf:
60          - items:
61              - enum:
62                  - fsl,mpc8315-immr
63                  - fsl,mpc8308-immr
64              - const: simple-bus
65          - items:
66              - const: fsl,mpc8360-immr
67              - const: fsl,immr
68              - const: fsl,soc
69              - const: simple-bus
70          - const: simple-bus
71
72additionalProperties: true
73
74examples:
75  - |
76    / {
77        compatible = "fsl,mpc8315erdb";
78        model = "MPC8315E-RDB";
79        #address-cells = <1>;
80        #size-cells = <1>;
81
82        soc@e0000000 {
83            compatible = "fsl,mpc8315-immr", "simple-bus";
84            reg = <0xe0000000 0x00000200>;
85            #address-cells = <1>;
86            #size-cells = <1>;
87            device_type = "soc";
88            ranges = <0 0xe0000000 0x00100000>;
89            bus-frequency = <0>;
90        };
91    };
92
93...
94