xref: /openbmc/u-boot/doc/device-tree-bindings/gpu/nvidia,tegra20-host1x.txt (revision 9597494ebfb60418e8a0e7565cca2b7d25512bf5)
1*ffc78991SSimon GlassNVIDIA Tegra host1x
2*ffc78991SSimon Glass
3*ffc78991SSimon GlassRequired properties:
4*ffc78991SSimon Glass- compatible: "nvidia,tegra<chip>-host1x"
5*ffc78991SSimon Glass- reg: Physical base address and length of the controller's registers.
6*ffc78991SSimon Glass- interrupts: The interrupt outputs from the controller.
7*ffc78991SSimon Glass- #address-cells: The number of cells used to represent physical base addresses
8*ffc78991SSimon Glass  in the host1x address space. Should be 1.
9*ffc78991SSimon Glass- #size-cells: The number of cells used to represent the size of an address
10*ffc78991SSimon Glass  range in the host1x address space. Should be 1.
11*ffc78991SSimon Glass- ranges: The mapping of the host1x address space to the CPU address space.
12*ffc78991SSimon Glass- clocks: Must contain one entry, for the module clock.
13*ffc78991SSimon Glass  See ../clocks/clock-bindings.txt for details.
14*ffc78991SSimon Glass- resets: Must contain an entry for each entry in reset-names.
15*ffc78991SSimon Glass  See ../reset/reset.txt for details.
16*ffc78991SSimon Glass- reset-names: Must include the following entries:
17*ffc78991SSimon Glass  - host1x
18*ffc78991SSimon Glass
19*ffc78991SSimon GlassThe host1x top-level node defines a number of children, each representing one
20*ffc78991SSimon Glassof the following host1x client modules:
21*ffc78991SSimon Glass
22*ffc78991SSimon Glass- mpe: video encoder
23*ffc78991SSimon Glass
24*ffc78991SSimon Glass  Required properties:
25*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-mpe"
26*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
27*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
28*ffc78991SSimon Glass  - clocks: Must contain one entry, for the module clock.
29*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
30*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
31*ffc78991SSimon Glass    See ../reset/reset.txt for details.
32*ffc78991SSimon Glass  - reset-names: Must include the following entries:
33*ffc78991SSimon Glass    - mpe
34*ffc78991SSimon Glass
35*ffc78991SSimon Glass- vi: video input
36*ffc78991SSimon Glass
37*ffc78991SSimon Glass  Required properties:
38*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-vi"
39*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
40*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
41*ffc78991SSimon Glass  - clocks: Must contain one entry, for the module clock.
42*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
43*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
44*ffc78991SSimon Glass    See ../reset/reset.txt for details.
45*ffc78991SSimon Glass  - reset-names: Must include the following entries:
46*ffc78991SSimon Glass    - vi
47*ffc78991SSimon Glass
48*ffc78991SSimon Glass- epp: encoder pre-processor
49*ffc78991SSimon Glass
50*ffc78991SSimon Glass  Required properties:
51*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-epp"
52*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
53*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
54*ffc78991SSimon Glass  - clocks: Must contain one entry, for the module clock.
55*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
56*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
57*ffc78991SSimon Glass    See ../reset/reset.txt for details.
58*ffc78991SSimon Glass  - reset-names: Must include the following entries:
59*ffc78991SSimon Glass    - epp
60*ffc78991SSimon Glass
61*ffc78991SSimon Glass- isp: image signal processor
62*ffc78991SSimon Glass
63*ffc78991SSimon Glass  Required properties:
64*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-isp"
65*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
66*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
67*ffc78991SSimon Glass  - clocks: Must contain one entry, for the module clock.
68*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
69*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
70*ffc78991SSimon Glass    See ../reset/reset.txt for details.
71*ffc78991SSimon Glass  - reset-names: Must include the following entries:
72*ffc78991SSimon Glass    - isp
73*ffc78991SSimon Glass
74*ffc78991SSimon Glass- gr2d: 2D graphics engine
75*ffc78991SSimon Glass
76*ffc78991SSimon Glass  Required properties:
77*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-gr2d"
78*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
79*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
80*ffc78991SSimon Glass  - clocks: Must contain one entry, for the module clock.
81*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
82*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
83*ffc78991SSimon Glass    See ../reset/reset.txt for details.
84*ffc78991SSimon Glass  - reset-names: Must include the following entries:
85*ffc78991SSimon Glass    - 2d
86*ffc78991SSimon Glass
87*ffc78991SSimon Glass- gr3d: 3D graphics engine
88*ffc78991SSimon Glass
89*ffc78991SSimon Glass  Required properties:
90*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-gr3d"
91*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
92*ffc78991SSimon Glass  - clocks: Must contain an entry for each entry in clock-names.
93*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
94*ffc78991SSimon Glass  - clock-names: Must include the following entries:
95*ffc78991SSimon Glass    (This property may be omitted if the only clock in the list is "3d")
96*ffc78991SSimon Glass    - 3d
97*ffc78991SSimon Glass      This MUST be the first entry.
98*ffc78991SSimon Glass    - 3d2 (Only required on SoCs with two 3D clocks)
99*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
100*ffc78991SSimon Glass    See ../reset/reset.txt for details.
101*ffc78991SSimon Glass  - reset-names: Must include the following entries:
102*ffc78991SSimon Glass    - 3d
103*ffc78991SSimon Glass    - 3d2 (Only required on SoCs with two 3D clocks)
104*ffc78991SSimon Glass
105*ffc78991SSimon Glass- dc: display controller
106*ffc78991SSimon Glass
107*ffc78991SSimon Glass  Required properties:
108*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-dc"
109*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
110*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
111*ffc78991SSimon Glass  - clocks: Must contain an entry for each entry in clock-names.
112*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
113*ffc78991SSimon Glass  - clock-names: Must include the following entries:
114*ffc78991SSimon Glass    - dc
115*ffc78991SSimon Glass      This MUST be the first entry.
116*ffc78991SSimon Glass    - parent
117*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
118*ffc78991SSimon Glass    See ../reset/reset.txt for details.
119*ffc78991SSimon Glass  - reset-names: Must include the following entries:
120*ffc78991SSimon Glass    - dc
121*ffc78991SSimon Glass  - nvidia,head: The number of the display controller head. This is used to
122*ffc78991SSimon Glass    setup the various types of output to receive video data from the given
123*ffc78991SSimon Glass    head.
124*ffc78991SSimon Glass
125*ffc78991SSimon Glass  Each display controller node has a child node, named "rgb", that represents
126*ffc78991SSimon Glass  the RGB output associated with the controller. It can take the following
127*ffc78991SSimon Glass  optional properties:
128*ffc78991SSimon Glass  - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
129*ffc78991SSimon Glass  - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
130*ffc78991SSimon Glass  - nvidia,edid: supplies a binary EDID blob
131*ffc78991SSimon Glass  - nvidia,panel: phandle of a display panel
132*ffc78991SSimon Glass
133*ffc78991SSimon Glass- hdmi: High Definition Multimedia Interface
134*ffc78991SSimon Glass
135*ffc78991SSimon Glass  Required properties:
136*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-hdmi"
137*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
138*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
139*ffc78991SSimon Glass  - hdmi-supply: supply for the +5V HDMI connector pin
140*ffc78991SSimon Glass  - vdd-supply: regulator for supply voltage
141*ffc78991SSimon Glass  - pll-supply: regulator for PLL
142*ffc78991SSimon Glass  - clocks: Must contain an entry for each entry in clock-names.
143*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
144*ffc78991SSimon Glass  - clock-names: Must include the following entries:
145*ffc78991SSimon Glass    - hdmi
146*ffc78991SSimon Glass      This MUST be the first entry.
147*ffc78991SSimon Glass    - parent
148*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
149*ffc78991SSimon Glass    See ../reset/reset.txt for details.
150*ffc78991SSimon Glass  - reset-names: Must include the following entries:
151*ffc78991SSimon Glass    - hdmi
152*ffc78991SSimon Glass
153*ffc78991SSimon Glass  Optional properties:
154*ffc78991SSimon Glass  - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
155*ffc78991SSimon Glass  - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
156*ffc78991SSimon Glass  - nvidia,edid: supplies a binary EDID blob
157*ffc78991SSimon Glass  - nvidia,panel: phandle of a display panel
158*ffc78991SSimon Glass
159*ffc78991SSimon Glass- tvo: TV encoder output
160*ffc78991SSimon Glass
161*ffc78991SSimon Glass  Required properties:
162*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-tvo"
163*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
164*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
165*ffc78991SSimon Glass  - clocks: Must contain one entry, for the module clock.
166*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
167*ffc78991SSimon Glass
168*ffc78991SSimon Glass- dsi: display serial interface
169*ffc78991SSimon Glass
170*ffc78991SSimon Glass  Required properties:
171*ffc78991SSimon Glass  - compatible: "nvidia,tegra<chip>-dsi"
172*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
173*ffc78991SSimon Glass  - clocks: Must contain an entry for each entry in clock-names.
174*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
175*ffc78991SSimon Glass  - clock-names: Must include the following entries:
176*ffc78991SSimon Glass    - dsi
177*ffc78991SSimon Glass      This MUST be the first entry.
178*ffc78991SSimon Glass    - lp
179*ffc78991SSimon Glass    - parent
180*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
181*ffc78991SSimon Glass    See ../reset/reset.txt for details.
182*ffc78991SSimon Glass  - reset-names: Must include the following entries:
183*ffc78991SSimon Glass    - dsi
184*ffc78991SSimon Glass  - avdd-dsi-supply: phandle of a supply that powers the DSI controller
185*ffc78991SSimon Glass  - nvidia,mipi-calibrate: Should contain a phandle and a specifier specifying
186*ffc78991SSimon Glass    which pads are used by this DSI output and need to be calibrated. See also
187*ffc78991SSimon Glass    ../mipi/nvidia,tegra114-mipi.txt.
188*ffc78991SSimon Glass
189*ffc78991SSimon Glass  Optional properties:
190*ffc78991SSimon Glass  - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
191*ffc78991SSimon Glass  - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
192*ffc78991SSimon Glass  - nvidia,edid: supplies a binary EDID blob
193*ffc78991SSimon Glass  - nvidia,panel: phandle of a display panel
194*ffc78991SSimon Glass
195*ffc78991SSimon Glass- sor: serial output resource
196*ffc78991SSimon Glass
197*ffc78991SSimon Glass  Required properties:
198*ffc78991SSimon Glass  - compatible: "nvidia,tegra124-sor"
199*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
200*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
201*ffc78991SSimon Glass  - clocks: Must contain an entry for each entry in clock-names.
202*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
203*ffc78991SSimon Glass  - clock-names: Must include the following entries:
204*ffc78991SSimon Glass    - sor: clock input for the SOR hardware
205*ffc78991SSimon Glass    - parent: input for the pixel clock
206*ffc78991SSimon Glass    - dp: reference clock for the SOR clock
207*ffc78991SSimon Glass    - safe: safe reference for the SOR clock during power up
208*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
209*ffc78991SSimon Glass    See ../reset/reset.txt for details.
210*ffc78991SSimon Glass  - reset-names: Must include the following entries:
211*ffc78991SSimon Glass    - sor
212*ffc78991SSimon Glass
213*ffc78991SSimon Glass  Optional properties:
214*ffc78991SSimon Glass  - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
215*ffc78991SSimon Glass  - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
216*ffc78991SSimon Glass  - nvidia,edid: supplies a binary EDID blob
217*ffc78991SSimon Glass  - nvidia,panel: phandle of a display panel
218*ffc78991SSimon Glass
219*ffc78991SSimon Glass  Optional properties when driving an eDP output:
220*ffc78991SSimon Glass  - nvidia,dpaux: phandle to a DispayPort AUX interface
221*ffc78991SSimon Glass
222*ffc78991SSimon Glass- dpaux: DisplayPort AUX interface
223*ffc78991SSimon Glass  - compatible: "nvidia,tegra124-dpaux"
224*ffc78991SSimon Glass  - reg: Physical base address and length of the controller's registers.
225*ffc78991SSimon Glass  - interrupts: The interrupt outputs from the controller.
226*ffc78991SSimon Glass  - clocks: Must contain an entry for each entry in clock-names.
227*ffc78991SSimon Glass    See ../clocks/clock-bindings.txt for details.
228*ffc78991SSimon Glass  - clock-names: Must include the following entries:
229*ffc78991SSimon Glass    - dpaux: clock input for the DPAUX hardware
230*ffc78991SSimon Glass    - parent: reference clock
231*ffc78991SSimon Glass  - resets: Must contain an entry for each entry in reset-names.
232*ffc78991SSimon Glass    See ../reset/reset.txt for details.
233*ffc78991SSimon Glass  - reset-names: Must include the following entries:
234*ffc78991SSimon Glass    - dpaux
235*ffc78991SSimon Glass  - vdd-supply: phandle of a supply that powers the DisplayPort link
236*ffc78991SSimon Glass
237*ffc78991SSimon GlassExample:
238*ffc78991SSimon Glass
239*ffc78991SSimon Glass/ {
240*ffc78991SSimon Glass	...
241*ffc78991SSimon Glass
242*ffc78991SSimon Glass	host1x {
243*ffc78991SSimon Glass		compatible = "nvidia,tegra20-host1x", "simple-bus";
244*ffc78991SSimon Glass		reg = <0x50000000 0x00024000>;
245*ffc78991SSimon Glass		interrupts = <0 65 0x04   /* mpcore syncpt */
246*ffc78991SSimon Glass			      0 67 0x04>; /* mpcore general */
247*ffc78991SSimon Glass		clocks = <&tegra_car TEGRA20_CLK_HOST1X>;
248*ffc78991SSimon Glass		resets = <&tegra_car 28>;
249*ffc78991SSimon Glass		reset-names = "host1x";
250*ffc78991SSimon Glass
251*ffc78991SSimon Glass		#address-cells = <1>;
252*ffc78991SSimon Glass		#size-cells = <1>;
253*ffc78991SSimon Glass
254*ffc78991SSimon Glass		ranges = <0x54000000 0x54000000 0x04000000>;
255*ffc78991SSimon Glass
256*ffc78991SSimon Glass		mpe {
257*ffc78991SSimon Glass			compatible = "nvidia,tegra20-mpe";
258*ffc78991SSimon Glass			reg = <0x54040000 0x00040000>;
259*ffc78991SSimon Glass			interrupts = <0 68 0x04>;
260*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_MPE>;
261*ffc78991SSimon Glass			resets = <&tegra_car 60>;
262*ffc78991SSimon Glass			reset-names = "mpe";
263*ffc78991SSimon Glass		};
264*ffc78991SSimon Glass
265*ffc78991SSimon Glass		vi {
266*ffc78991SSimon Glass			compatible = "nvidia,tegra20-vi";
267*ffc78991SSimon Glass			reg = <0x54080000 0x00040000>;
268*ffc78991SSimon Glass			interrupts = <0 69 0x04>;
269*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_VI>;
270*ffc78991SSimon Glass			resets = <&tegra_car 100>;
271*ffc78991SSimon Glass			reset-names = "vi";
272*ffc78991SSimon Glass		};
273*ffc78991SSimon Glass
274*ffc78991SSimon Glass		epp {
275*ffc78991SSimon Glass			compatible = "nvidia,tegra20-epp";
276*ffc78991SSimon Glass			reg = <0x540c0000 0x00040000>;
277*ffc78991SSimon Glass			interrupts = <0 70 0x04>;
278*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_EPP>;
279*ffc78991SSimon Glass			resets = <&tegra_car 19>;
280*ffc78991SSimon Glass			reset-names = "epp";
281*ffc78991SSimon Glass		};
282*ffc78991SSimon Glass
283*ffc78991SSimon Glass		isp {
284*ffc78991SSimon Glass			compatible = "nvidia,tegra20-isp";
285*ffc78991SSimon Glass			reg = <0x54100000 0x00040000>;
286*ffc78991SSimon Glass			interrupts = <0 71 0x04>;
287*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_ISP>;
288*ffc78991SSimon Glass			resets = <&tegra_car 23>;
289*ffc78991SSimon Glass			reset-names = "isp";
290*ffc78991SSimon Glass		};
291*ffc78991SSimon Glass
292*ffc78991SSimon Glass		gr2d {
293*ffc78991SSimon Glass			compatible = "nvidia,tegra20-gr2d";
294*ffc78991SSimon Glass			reg = <0x54140000 0x00040000>;
295*ffc78991SSimon Glass			interrupts = <0 72 0x04>;
296*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_GR2D>;
297*ffc78991SSimon Glass			resets = <&tegra_car 21>;
298*ffc78991SSimon Glass			reset-names = "2d";
299*ffc78991SSimon Glass		};
300*ffc78991SSimon Glass
301*ffc78991SSimon Glass		gr3d {
302*ffc78991SSimon Glass			compatible = "nvidia,tegra20-gr3d";
303*ffc78991SSimon Glass			reg = <0x54180000 0x00040000>;
304*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_GR3D>;
305*ffc78991SSimon Glass			resets = <&tegra_car 24>;
306*ffc78991SSimon Glass			reset-names = "3d";
307*ffc78991SSimon Glass		};
308*ffc78991SSimon Glass
309*ffc78991SSimon Glass		dc@54200000 {
310*ffc78991SSimon Glass			compatible = "nvidia,tegra20-dc";
311*ffc78991SSimon Glass			reg = <0x54200000 0x00040000>;
312*ffc78991SSimon Glass			interrupts = <0 73 0x04>;
313*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_DISP1>,
314*ffc78991SSimon Glass				 <&tegra_car TEGRA20_CLK_PLL_P>;
315*ffc78991SSimon Glass			clock-names = "dc", "parent";
316*ffc78991SSimon Glass			resets = <&tegra_car 27>;
317*ffc78991SSimon Glass			reset-names = "dc";
318*ffc78991SSimon Glass
319*ffc78991SSimon Glass			rgb {
320*ffc78991SSimon Glass				status = "disabled";
321*ffc78991SSimon Glass			};
322*ffc78991SSimon Glass		};
323*ffc78991SSimon Glass
324*ffc78991SSimon Glass		dc@54240000 {
325*ffc78991SSimon Glass			compatible = "nvidia,tegra20-dc";
326*ffc78991SSimon Glass			reg = <0x54240000 0x00040000>;
327*ffc78991SSimon Glass			interrupts = <0 74 0x04>;
328*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_DISP2>,
329*ffc78991SSimon Glass				 <&tegra_car TEGRA20_CLK_PLL_P>;
330*ffc78991SSimon Glass			clock-names = "dc", "parent";
331*ffc78991SSimon Glass			resets = <&tegra_car 26>;
332*ffc78991SSimon Glass			reset-names = "dc";
333*ffc78991SSimon Glass
334*ffc78991SSimon Glass			rgb {
335*ffc78991SSimon Glass				status = "disabled";
336*ffc78991SSimon Glass			};
337*ffc78991SSimon Glass		};
338*ffc78991SSimon Glass
339*ffc78991SSimon Glass		hdmi {
340*ffc78991SSimon Glass			compatible = "nvidia,tegra20-hdmi";
341*ffc78991SSimon Glass			reg = <0x54280000 0x00040000>;
342*ffc78991SSimon Glass			interrupts = <0 75 0x04>;
343*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_HDMI>,
344*ffc78991SSimon Glass				 <&tegra_car TEGRA20_CLK_PLL_D_OUT0>;
345*ffc78991SSimon Glass			clock-names = "hdmi", "parent";
346*ffc78991SSimon Glass			resets = <&tegra_car 51>;
347*ffc78991SSimon Glass			reset-names = "hdmi";
348*ffc78991SSimon Glass			status = "disabled";
349*ffc78991SSimon Glass		};
350*ffc78991SSimon Glass
351*ffc78991SSimon Glass		tvo {
352*ffc78991SSimon Glass			compatible = "nvidia,tegra20-tvo";
353*ffc78991SSimon Glass			reg = <0x542c0000 0x00040000>;
354*ffc78991SSimon Glass			interrupts = <0 76 0x04>;
355*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_TVO>;
356*ffc78991SSimon Glass			status = "disabled";
357*ffc78991SSimon Glass		};
358*ffc78991SSimon Glass
359*ffc78991SSimon Glass		dsi {
360*ffc78991SSimon Glass			compatible = "nvidia,tegra20-dsi";
361*ffc78991SSimon Glass			reg = <0x54300000 0x00040000>;
362*ffc78991SSimon Glass			clocks = <&tegra_car TEGRA20_CLK_DSI>,
363*ffc78991SSimon Glass				 <&tegra_car TEGRA20_CLK_PLL_D_OUT0>;
364*ffc78991SSimon Glass			clock-names = "dsi", "parent";
365*ffc78991SSimon Glass			resets = <&tegra_car 48>;
366*ffc78991SSimon Glass			reset-names = "dsi";
367*ffc78991SSimon Glass			status = "disabled";
368*ffc78991SSimon Glass		};
369*ffc78991SSimon Glass	};
370*ffc78991SSimon Glass
371*ffc78991SSimon Glass	...
372*ffc78991SSimon Glass};
373