xref: /linux/Documentation/devicetree/bindings/bus/ti,omap-l4.yaml (revision c6cf4441a3a05bb7273ed022f3e56c4fc591da08)
1*f963a45aSEduard Bostina# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*f963a45aSEduard Bostina%YAML 1.2
3*f963a45aSEduard Bostina---
4*f963a45aSEduard Bostina$id: http://devicetree.org/schemas/bus/ti,omap-l4.yaml#
5*f963a45aSEduard Bostina$schema: http://devicetree.org/meta-schemas/core.yaml#
6*f963a45aSEduard Bostina
7*f963a45aSEduard Bostinatitle: TI OMAP SoCs L4 interconnect bus
8*f963a45aSEduard Bostina
9*f963a45aSEduard Bostinamaintainers:
10*f963a45aSEduard Bostina  - Eduard Bostina <egbostina@gmail.com>
11*f963a45aSEduard Bostina
12*f963a45aSEduard Bostinadescription:
13*f963a45aSEduard Bostina  These bindings describe the OMAP SoCs L4 interconnect bus.
14*f963a45aSEduard Bostina
15*f963a45aSEduard Bostinaselect:
16*f963a45aSEduard Bostina  properties:
17*f963a45aSEduard Bostina    compatible:
18*f963a45aSEduard Bostina      contains:
19*f963a45aSEduard Bostina        enum:
20*f963a45aSEduard Bostina          - ti,omap2-l4
21*f963a45aSEduard Bostina          - ti,omap2-l4-wkup
22*f963a45aSEduard Bostina          - ti,omap3-l4-core
23*f963a45aSEduard Bostina          - ti,omap4-l4-abe
24*f963a45aSEduard Bostina          - ti,omap4-l4-cfg
25*f963a45aSEduard Bostina          - ti,omap4-l4-per
26*f963a45aSEduard Bostina          - ti,omap4-l4-wkup
27*f963a45aSEduard Bostina          - ti,omap5-l4-abe
28*f963a45aSEduard Bostina          - ti,omap5-l4-cfg
29*f963a45aSEduard Bostina          - ti,omap5-l4-per
30*f963a45aSEduard Bostina          - ti,omap5-l4-wkup
31*f963a45aSEduard Bostina          - ti,dra7-l4-cfg
32*f963a45aSEduard Bostina          - ti,dra7-l4-per1
33*f963a45aSEduard Bostina          - ti,dra7-l4-per2
34*f963a45aSEduard Bostina          - ti,dra7-l4-per3
35*f963a45aSEduard Bostina          - ti,dra7-l4-wkup
36*f963a45aSEduard Bostina          - ti,am33xx-l4-fast
37*f963a45aSEduard Bostina          - ti,am33xx-l4-fw
38*f963a45aSEduard Bostina          - ti,am33xx-l4-mpuss
39*f963a45aSEduard Bostina          - ti,am33xx-l4-per
40*f963a45aSEduard Bostina          - ti,am33xx-l4-wkup
41*f963a45aSEduard Bostina          - ti,am4-l4-fast
42*f963a45aSEduard Bostina          - ti,am4-l4-per
43*f963a45aSEduard Bostina          - ti,am4-l4-wkup
44*f963a45aSEduard Bostina          - ti,dm814-l4hs
45*f963a45aSEduard Bostina          - ti,dm814-l4ls
46*f963a45aSEduard Bostina  required:
47*f963a45aSEduard Bostina    - compatible
48*f963a45aSEduard Bostina
49*f963a45aSEduard Bostinaproperties:
50*f963a45aSEduard Bostina  compatible:
51*f963a45aSEduard Bostina    items:
52*f963a45aSEduard Bostina      - enum:
53*f963a45aSEduard Bostina          - ti,omap2-l4
54*f963a45aSEduard Bostina          - ti,omap2-l4-wkup
55*f963a45aSEduard Bostina          - ti,omap3-l4-core
56*f963a45aSEduard Bostina          - ti,omap4-l4-abe
57*f963a45aSEduard Bostina          - ti,omap4-l4-cfg
58*f963a45aSEduard Bostina          - ti,omap4-l4-per
59*f963a45aSEduard Bostina          - ti,omap4-l4-wkup
60*f963a45aSEduard Bostina          - ti,omap5-l4-abe
61*f963a45aSEduard Bostina          - ti,omap5-l4-cfg
62*f963a45aSEduard Bostina          - ti,omap5-l4-per
63*f963a45aSEduard Bostina          - ti,omap5-l4-wkup
64*f963a45aSEduard Bostina          - ti,dra7-l4-cfg
65*f963a45aSEduard Bostina          - ti,dra7-l4-per1
66*f963a45aSEduard Bostina          - ti,dra7-l4-per2
67*f963a45aSEduard Bostina          - ti,dra7-l4-per3
68*f963a45aSEduard Bostina          - ti,dra7-l4-wkup
69*f963a45aSEduard Bostina          - ti,am33xx-l4-fast
70*f963a45aSEduard Bostina          - ti,am33xx-l4-fw
71*f963a45aSEduard Bostina          - ti,am33xx-l4-mpuss
72*f963a45aSEduard Bostina          - ti,am33xx-l4-per
73*f963a45aSEduard Bostina          - ti,am33xx-l4-wkup
74*f963a45aSEduard Bostina          - ti,am4-l4-fast
75*f963a45aSEduard Bostina          - ti,am4-l4-per
76*f963a45aSEduard Bostina          - ti,am4-l4-wkup
77*f963a45aSEduard Bostina          - ti,dm814-l4hs
78*f963a45aSEduard Bostina          - ti,dm814-l4ls
79*f963a45aSEduard Bostina      - enum:
80*f963a45aSEduard Bostina          - simple-bus
81*f963a45aSEduard Bostina          - simple-pm-bus
82*f963a45aSEduard Bostina
83*f963a45aSEduard Bostina  reg:
84*f963a45aSEduard Bostina    minItems: 1
85*f963a45aSEduard Bostina    maxItems: 6
86*f963a45aSEduard Bostina
87*f963a45aSEduard Bostina  reg-names:
88*f963a45aSEduard Bostina    minItems: 1
89*f963a45aSEduard Bostina    maxItems: 6
90*f963a45aSEduard Bostina    items:
91*f963a45aSEduard Bostina      enum:
92*f963a45aSEduard Bostina        - ap
93*f963a45aSEduard Bostina        - la
94*f963a45aSEduard Bostina        - ia0
95*f963a45aSEduard Bostina        - ia1
96*f963a45aSEduard Bostina        - ia2
97*f963a45aSEduard Bostina        - ia3
98*f963a45aSEduard Bostina
99*f963a45aSEduard Bostina  ranges: true
100*f963a45aSEduard Bostina
101*f963a45aSEduard Bostina  dma-ranges: true
102*f963a45aSEduard Bostina
103*f963a45aSEduard Bostina  clocks:
104*f963a45aSEduard Bostina    maxItems: 1
105*f963a45aSEduard Bostina
106*f963a45aSEduard Bostina  clock-names:
107*f963a45aSEduard Bostina    items:
108*f963a45aSEduard Bostina      - const: fck
109*f963a45aSEduard Bostina
110*f963a45aSEduard Bostina  power-domains:
111*f963a45aSEduard Bostina    maxItems: 1
112*f963a45aSEduard Bostina
113*f963a45aSEduard Bostina  "#address-cells":
114*f963a45aSEduard Bostina    const: 1
115*f963a45aSEduard Bostina
116*f963a45aSEduard Bostina  "#size-cells":
117*f963a45aSEduard Bostina    const: 1
118*f963a45aSEduard Bostina
119*f963a45aSEduard Bostinarequired:
120*f963a45aSEduard Bostina  - compatible
121*f963a45aSEduard Bostina  - ranges
122*f963a45aSEduard Bostina
123*f963a45aSEduard BostinaadditionalProperties:
124*f963a45aSEduard Bostina  type: object
125*f963a45aSEduard Bostina
126*f963a45aSEduard Bostinaexamples:
127*f963a45aSEduard Bostina  - |
128*f963a45aSEduard Bostina    bus@48000000 {
129*f963a45aSEduard Bostina        compatible = "ti,omap4-l4-per", "simple-bus";
130*f963a45aSEduard Bostina        reg = <0x48000000 0x800>,
131*f963a45aSEduard Bostina              <0x48000800 0x800>,
132*f963a45aSEduard Bostina              <0x48001000 0x400>,
133*f963a45aSEduard Bostina              <0x48001400 0x400>,
134*f963a45aSEduard Bostina              <0x48001800 0x400>,
135*f963a45aSEduard Bostina              <0x48001c00 0x400>;
136*f963a45aSEduard Bostina        reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
137*f963a45aSEduard Bostina        #address-cells = <1>;
138*f963a45aSEduard Bostina        #size-cells = <1>;
139*f963a45aSEduard Bostina        ranges = <0 0x48000000 0x100000>;
140*f963a45aSEduard Bostina    };
141