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