xref: /linux/scripts/dtc/include-prefixes/arm/nvidia/tegra20-trimslice.dts (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring/dts-v1/;
3724ba675SRob Herring
4724ba675SRob Herring#include <dt-bindings/input/input.h>
5*8f4c834dSTomasz Maciej Nowak#include <dt-bindings/leds/common.h>
6724ba675SRob Herring#include "tegra20.dtsi"
7724ba675SRob Herring#include "tegra20-cpu-opp.dtsi"
8724ba675SRob Herring
9724ba675SRob Herring/ {
10724ba675SRob Herring	model = "Compulab TrimSlice board";
11724ba675SRob Herring	compatible = "compulab,trimslice", "nvidia,tegra20";
12724ba675SRob Herring
13724ba675SRob Herring	aliases {
14724ba675SRob Herring		rtc0 = "/i2c@7000c500/rtc@56";
15724ba675SRob Herring		rtc1 = "/rtc@7000e000";
16724ba675SRob Herring		serial0 = &uarta;
17724ba675SRob Herring	};
18724ba675SRob Herring
19724ba675SRob Herring	chosen {
20724ba675SRob Herring		stdout-path = "serial0:115200n8";
21724ba675SRob Herring	};
22724ba675SRob Herring
23724ba675SRob Herring	memory@0 {
24724ba675SRob Herring		reg = <0x00000000 0x40000000>;
25724ba675SRob Herring	};
26724ba675SRob Herring
27724ba675SRob Herring	host1x@50000000 {
28724ba675SRob Herring		hdmi@54280000 {
29724ba675SRob Herring			status = "okay";
30724ba675SRob Herring
31724ba675SRob Herring			vdd-supply = <&hdmi_vdd_reg>;
32724ba675SRob Herring			pll-supply = <&hdmi_pll_reg>;
33724ba675SRob Herring
34724ba675SRob Herring			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
35724ba675SRob Herring			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
36724ba675SRob Herring				GPIO_ACTIVE_HIGH>;
37724ba675SRob Herring		};
38724ba675SRob Herring	};
39724ba675SRob Herring
40724ba675SRob Herring	pinmux@70000014 {
41724ba675SRob Herring		pinctrl-names = "default";
42724ba675SRob Herring		pinctrl-0 = <&state_default>;
43724ba675SRob Herring
44724ba675SRob Herring		state_default: pinmux {
45724ba675SRob Herring			ata {
46724ba675SRob Herring				nvidia,pins = "ata";
47724ba675SRob Herring				nvidia,function = "ide";
48724ba675SRob Herring			};
49724ba675SRob Herring			atb {
50724ba675SRob Herring				nvidia,pins = "atb", "gma";
51724ba675SRob Herring				nvidia,function = "sdio4";
52724ba675SRob Herring			};
53724ba675SRob Herring			atc {
54724ba675SRob Herring				nvidia,pins = "atc", "gmb";
55724ba675SRob Herring				nvidia,function = "nand";
56724ba675SRob Herring			};
57724ba675SRob Herring			atd {
58724ba675SRob Herring				nvidia,pins = "atd", "ate", "gme", "pta";
59724ba675SRob Herring				nvidia,function = "gmi";
60724ba675SRob Herring			};
61724ba675SRob Herring			cdev1 {
62724ba675SRob Herring				nvidia,pins = "cdev1";
63724ba675SRob Herring				nvidia,function = "plla_out";
64724ba675SRob Herring			};
65724ba675SRob Herring			cdev2 {
66724ba675SRob Herring				nvidia,pins = "cdev2";
67724ba675SRob Herring				nvidia,function = "pllp_out4";
68724ba675SRob Herring			};
69724ba675SRob Herring			crtp {
70724ba675SRob Herring				nvidia,pins = "crtp";
71724ba675SRob Herring				nvidia,function = "crt";
72724ba675SRob Herring			};
73724ba675SRob Herring			csus {
74724ba675SRob Herring				nvidia,pins = "csus";
75724ba675SRob Herring				nvidia,function = "vi_sensor_clk";
76724ba675SRob Herring			};
77724ba675SRob Herring			dap1 {
78724ba675SRob Herring				nvidia,pins = "dap1";
79724ba675SRob Herring				nvidia,function = "dap1";
80724ba675SRob Herring			};
81724ba675SRob Herring			dap2 {
82724ba675SRob Herring				nvidia,pins = "dap2";
83724ba675SRob Herring				nvidia,function = "dap2";
84724ba675SRob Herring			};
85724ba675SRob Herring			dap3 {
86724ba675SRob Herring				nvidia,pins = "dap3";
87724ba675SRob Herring				nvidia,function = "dap3";
88724ba675SRob Herring			};
89724ba675SRob Herring			dap4 {
90724ba675SRob Herring				nvidia,pins = "dap4";
91724ba675SRob Herring				nvidia,function = "dap4";
92724ba675SRob Herring			};
93724ba675SRob Herring			ddc {
94724ba675SRob Herring				nvidia,pins = "ddc";
95724ba675SRob Herring				nvidia,function = "i2c2";
96724ba675SRob Herring			};
97724ba675SRob Herring			dta {
98724ba675SRob Herring				nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
99724ba675SRob Herring				nvidia,function = "vi";
100724ba675SRob Herring			};
101724ba675SRob Herring			dtf {
102724ba675SRob Herring				nvidia,pins = "dtf";
103724ba675SRob Herring				nvidia,function = "i2c3";
104724ba675SRob Herring			};
105724ba675SRob Herring			gmc {
106724ba675SRob Herring				nvidia,pins = "gmc", "gmd";
107724ba675SRob Herring				nvidia,function = "sflash";
108724ba675SRob Herring			};
109724ba675SRob Herring			gpu {
110724ba675SRob Herring				nvidia,pins = "gpu";
111724ba675SRob Herring				nvidia,function = "uarta";
112724ba675SRob Herring			};
113724ba675SRob Herring			gpu7 {
114724ba675SRob Herring				nvidia,pins = "gpu7";
115724ba675SRob Herring				nvidia,function = "rtck";
116724ba675SRob Herring			};
117724ba675SRob Herring			gpv {
118724ba675SRob Herring				nvidia,pins = "gpv", "slxa", "slxk";
119724ba675SRob Herring				nvidia,function = "pcie";
120724ba675SRob Herring			};
121724ba675SRob Herring			hdint {
122724ba675SRob Herring				nvidia,pins = "hdint";
123724ba675SRob Herring				nvidia,function = "hdmi";
124724ba675SRob Herring			};
125724ba675SRob Herring			i2cp {
126724ba675SRob Herring				nvidia,pins = "i2cp";
127724ba675SRob Herring				nvidia,function = "i2cp";
128724ba675SRob Herring			};
129724ba675SRob Herring			irrx {
130724ba675SRob Herring				nvidia,pins = "irrx", "irtx";
131724ba675SRob Herring				nvidia,function = "uartb";
132724ba675SRob Herring			};
133724ba675SRob Herring			kbca {
134724ba675SRob Herring				nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
135724ba675SRob Herring					"kbce", "kbcf";
136724ba675SRob Herring				nvidia,function = "kbc";
137724ba675SRob Herring			};
138724ba675SRob Herring			lcsn {
139724ba675SRob Herring				nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
140724ba675SRob Herring					"ld3", "ld4", "ld5", "ld6", "ld7",
141724ba675SRob Herring					"ld8", "ld9", "ld10", "ld11", "ld12",
142724ba675SRob Herring					"ld13", "ld14", "ld15", "ld16", "ld17",
143724ba675SRob Herring					"ldc", "ldi", "lhp0", "lhp1", "lhp2",
144724ba675SRob Herring					"lhs", "lm0", "lm1", "lpp", "lpw0",
145724ba675SRob Herring					"lpw1", "lpw2", "lsc0", "lsc1", "lsck",
146724ba675SRob Herring					"lsda", "lsdi", "lspi", "lvp0", "lvp1",
147724ba675SRob Herring					"lvs";
148724ba675SRob Herring				nvidia,function = "displaya";
149724ba675SRob Herring			};
150724ba675SRob Herring			owc {
151724ba675SRob Herring				nvidia,pins = "owc", "uac";
152724ba675SRob Herring				nvidia,function = "rsvd2";
153724ba675SRob Herring			};
154724ba675SRob Herring			pmc {
155724ba675SRob Herring				nvidia,pins = "pmc";
156724ba675SRob Herring				nvidia,function = "pwr_on";
157724ba675SRob Herring			};
158724ba675SRob Herring			rm {
159724ba675SRob Herring				nvidia,pins = "rm";
160724ba675SRob Herring				nvidia,function = "i2c1";
161724ba675SRob Herring			};
162724ba675SRob Herring			sdb {
163724ba675SRob Herring				nvidia,pins = "sdb", "sdc", "sdd";
164724ba675SRob Herring				nvidia,function = "pwm";
165724ba675SRob Herring			};
166724ba675SRob Herring			sdio1 {
167724ba675SRob Herring				nvidia,pins = "sdio1";
168724ba675SRob Herring				nvidia,function = "sdio1";
169724ba675SRob Herring			};
170724ba675SRob Herring			slxc {
171724ba675SRob Herring				nvidia,pins = "slxc", "slxd";
172724ba675SRob Herring				nvidia,function = "sdio3";
173724ba675SRob Herring			};
174724ba675SRob Herring			spdi {
175724ba675SRob Herring				nvidia,pins = "spdi", "spdo";
176724ba675SRob Herring				nvidia,function = "spdif";
177724ba675SRob Herring			};
178724ba675SRob Herring			spia {
179724ba675SRob Herring				nvidia,pins = "spia", "spib", "spic";
180724ba675SRob Herring				nvidia,function = "spi2";
181724ba675SRob Herring			};
182724ba675SRob Herring			spid {
183724ba675SRob Herring				nvidia,pins = "spid", "spie", "spif";
184724ba675SRob Herring				nvidia,function = "spi1";
185724ba675SRob Herring			};
186724ba675SRob Herring			spig {
187724ba675SRob Herring				nvidia,pins = "spig", "spih";
188724ba675SRob Herring				nvidia,function = "spi2_alt";
189724ba675SRob Herring			};
190724ba675SRob Herring			uaa {
191724ba675SRob Herring				nvidia,pins = "uaa", "uab", "uda";
192724ba675SRob Herring				nvidia,function = "ulpi";
193724ba675SRob Herring			};
194724ba675SRob Herring			uad {
195724ba675SRob Herring				nvidia,pins = "uad";
196724ba675SRob Herring				nvidia,function = "irda";
197724ba675SRob Herring			};
198724ba675SRob Herring			uca {
199724ba675SRob Herring				nvidia,pins = "uca", "ucb";
200724ba675SRob Herring				nvidia,function = "uartc";
201724ba675SRob Herring			};
202724ba675SRob Herring			conf_ata {
203724ba675SRob Herring				nvidia,pins = "ata", "atc", "atd", "ate",
204724ba675SRob Herring					"crtp", "dap2", "dap3", "dap4", "dta",
205*8f4c834dSTomasz Maciej Nowak					"dtb", "dtc", "dtd", "gmb", "gme",
206*8f4c834dSTomasz Maciej Nowak					"i2cp", "pta", "slxc", "slxd", "spdi",
207*8f4c834dSTomasz Maciej Nowak					"spdo", "uda";
208724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
209724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_ENABLE>;
210724ba675SRob Herring			};
211724ba675SRob Herring			conf_atb {
212724ba675SRob Herring				nvidia,pins = "atb", "cdev1", "cdev2", "dap1",
213*8f4c834dSTomasz Maciej Nowak					"dte", "gma", "gmc", "gmd", "gpu",
214*8f4c834dSTomasz Maciej Nowak					"gpu7", "gpv", "sdio1", "slxa", "slxk",
215*8f4c834dSTomasz Maciej Nowak					"uac";
216724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
217724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
218724ba675SRob Herring			};
219724ba675SRob Herring			conf_ck32 {
220724ba675SRob Herring				nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
221724ba675SRob Herring					"pmcc", "pmcd", "pmce", "xm2c", "xm2d";
222724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
223724ba675SRob Herring			};
224724ba675SRob Herring			conf_csus {
225724ba675SRob Herring				nvidia,pins = "csus", "spia", "spib",
226724ba675SRob Herring					"spid", "spif";
227724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
228724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_ENABLE>;
229724ba675SRob Herring			};
230724ba675SRob Herring			conf_ddc {
231724ba675SRob Herring				nvidia,pins = "ddc", "dtf", "rm", "sdc", "sdd";
232724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_UP>;
233724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
234724ba675SRob Herring			};
235724ba675SRob Herring			conf_hdint {
236724ba675SRob Herring				nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
237724ba675SRob Herring					"lpw1", "lsc1", "lsck", "lsda", "lsdi",
238724ba675SRob Herring					"lvp0", "pmc";
239724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_ENABLE>;
240724ba675SRob Herring			};
241724ba675SRob Herring			conf_irrx {
242724ba675SRob Herring				nvidia,pins = "irrx", "irtx", "kbca", "kbcb",
243724ba675SRob Herring					"kbcc", "kbcd", "kbce", "kbcf", "owc",
244724ba675SRob Herring					"spic", "spie", "spig", "spih", "uaa",
245724ba675SRob Herring					"uab", "uad", "uca", "ucb";
246724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_UP>;
247724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_ENABLE>;
248724ba675SRob Herring			};
249724ba675SRob Herring			conf_lc {
250724ba675SRob Herring				nvidia,pins = "lc", "ls";
251724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_UP>;
252724ba675SRob Herring			};
253724ba675SRob Herring			conf_ld0 {
254724ba675SRob Herring				nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
255724ba675SRob Herring					"ld5", "ld6", "ld7", "ld8", "ld9",
256724ba675SRob Herring					"ld10", "ld11", "ld12", "ld13", "ld14",
257724ba675SRob Herring					"ld15", "ld16", "ld17", "ldi", "lhp0",
258724ba675SRob Herring					"lhp1", "lhp2", "lhs", "lm0", "lpp",
259724ba675SRob Herring					"lpw0", "lpw2", "lsc0", "lspi", "lvp1",
260724ba675SRob Herring					"lvs", "sdb";
261724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
262724ba675SRob Herring			};
263724ba675SRob Herring			conf_ld17_0 {
264724ba675SRob Herring				nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
265724ba675SRob Herring					"ld23_22";
266724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
267724ba675SRob Herring			};
268724ba675SRob Herring			conf_spif {
269724ba675SRob Herring				nvidia,pins = "spif";
270724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
271724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
272724ba675SRob Herring			};
273724ba675SRob Herring		};
274724ba675SRob Herring	};
275724ba675SRob Herring
276724ba675SRob Herring	i2s@70002800 {
277724ba675SRob Herring		status = "okay";
278724ba675SRob Herring	};
279724ba675SRob Herring
280724ba675SRob Herring	serial@70006000 {
2819766116aSThierry Reding		/delete-property/ dmas;
2829766116aSThierry Reding		/delete-property/ dma-names;
283724ba675SRob Herring		status = "okay";
284724ba675SRob Herring	};
285724ba675SRob Herring
286724ba675SRob Herring	dvi_ddc: i2c@7000c000 {
287724ba675SRob Herring		status = "okay";
288724ba675SRob Herring		clock-frequency = <100000>;
289724ba675SRob Herring	};
290724ba675SRob Herring
291724ba675SRob Herring	spi@7000c380 {
292724ba675SRob Herring		status = "okay";
293724ba675SRob Herring		spi-max-frequency = <48000000>;
294724ba675SRob Herring
295724ba675SRob Herring		flash@0 {
296724ba675SRob Herring			compatible = "winbond,w25q80bl", "jedec,spi-nor";
297724ba675SRob Herring			reg = <0>;
298724ba675SRob Herring			spi-max-frequency = <48000000>;
299724ba675SRob Herring		};
300724ba675SRob Herring	};
301724ba675SRob Herring
302724ba675SRob Herring	hdmi_ddc: i2c@7000c400 {
303724ba675SRob Herring		status = "okay";
304724ba675SRob Herring		clock-frequency = <100000>;
305724ba675SRob Herring	};
306724ba675SRob Herring
307724ba675SRob Herring	i2c@7000c500 {
308724ba675SRob Herring		status = "okay";
309724ba675SRob Herring		clock-frequency = <400000>;
310724ba675SRob Herring
311724ba675SRob Herring		codec: codec@1a {
312724ba675SRob Herring			compatible = "ti,tlv320aic23";
313724ba675SRob Herring			reg = <0x1a>;
314724ba675SRob Herring		};
315724ba675SRob Herring
316724ba675SRob Herring		rtc@56 {
317724ba675SRob Herring			compatible = "emmicro,em3027";
318724ba675SRob Herring			reg = <0x56>;
319724ba675SRob Herring		};
320724ba675SRob Herring	};
321724ba675SRob Herring
322724ba675SRob Herring	pmc@7000e400 {
323724ba675SRob Herring		nvidia,suspend-mode = <1>;
324724ba675SRob Herring		nvidia,cpu-pwr-good-time = <5000>;
325724ba675SRob Herring		nvidia,cpu-pwr-off-time = <5000>;
326724ba675SRob Herring		nvidia,core-pwr-good-time = <3845 3845>;
327724ba675SRob Herring		nvidia,core-pwr-off-time = <3875>;
328724ba675SRob Herring		nvidia,sys-clock-req-active-high;
329724ba675SRob Herring		core-supply = <&vdd_core>;
330724ba675SRob Herring	};
331724ba675SRob Herring
332724ba675SRob Herring	pcie@80003000 {
333724ba675SRob Herring		status = "okay";
334724ba675SRob Herring
335724ba675SRob Herring		avdd-pex-supply = <&pci_vdd_reg>;
336724ba675SRob Herring		vdd-pex-supply = <&pci_vdd_reg>;
337724ba675SRob Herring		avdd-pex-pll-supply = <&pci_vdd_reg>;
338724ba675SRob Herring		avdd-plle-supply = <&pci_vdd_reg>;
339724ba675SRob Herring		vddio-pex-clk-supply = <&pci_clk_reg>;
340724ba675SRob Herring
341724ba675SRob Herring		pci@1,0 {
342724ba675SRob Herring			status = "okay";
343724ba675SRob Herring		};
344724ba675SRob Herring	};
345724ba675SRob Herring
346724ba675SRob Herring	usb@c5000000 {
347724ba675SRob Herring		status = "okay";
348724ba675SRob Herring	};
349724ba675SRob Herring
350724ba675SRob Herring	usb-phy@c5000000 {
351724ba675SRob Herring		status = "okay";
352724ba675SRob Herring		vbus-supply = <&vbus_reg>;
353724ba675SRob Herring	};
354724ba675SRob Herring
355724ba675SRob Herring	usb@c5004000 {
356724ba675SRob Herring		status = "okay";
357724ba675SRob Herring	};
358724ba675SRob Herring
359724ba675SRob Herring	usb-phy@c5004000 {
360724ba675SRob Herring		status = "okay";
361724ba675SRob Herring		nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
362724ba675SRob Herring			GPIO_ACTIVE_LOW>;
363724ba675SRob Herring	};
364724ba675SRob Herring
365724ba675SRob Herring	usb@c5008000 {
366724ba675SRob Herring		status = "okay";
367724ba675SRob Herring	};
368724ba675SRob Herring
369724ba675SRob Herring	usb-phy@c5008000 {
370724ba675SRob Herring		status = "okay";
371724ba675SRob Herring	};
372724ba675SRob Herring
373724ba675SRob Herring	mmc@c8000000 {
374724ba675SRob Herring		status = "okay";
375724ba675SRob Herring		broken-cd;
376724ba675SRob Herring		bus-width = <4>;
377724ba675SRob Herring	};
378724ba675SRob Herring
379724ba675SRob Herring	mmc@c8000600 {
380724ba675SRob Herring		status = "okay";
381724ba675SRob Herring		cd-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
382724ba675SRob Herring		wp-gpios = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
383724ba675SRob Herring		bus-width = <4>;
384724ba675SRob Herring	};
385724ba675SRob Herring
386724ba675SRob Herring	clk32k_in: clock-32k {
387724ba675SRob Herring		compatible = "fixed-clock";
388724ba675SRob Herring		clock-frequency = <32768>;
389724ba675SRob Herring		#clock-cells = <0>;
390724ba675SRob Herring	};
391724ba675SRob Herring
392724ba675SRob Herring	cpus {
393724ba675SRob Herring		cpu0: cpu@0 {
394724ba675SRob Herring			operating-points-v2 = <&cpu0_opp_table>;
395724ba675SRob Herring		};
396724ba675SRob Herring
397724ba675SRob Herring		cpu@1 {
398724ba675SRob Herring			operating-points-v2 = <&cpu0_opp_table>;
399724ba675SRob Herring		};
400724ba675SRob Herring	};
401724ba675SRob Herring
402724ba675SRob Herring	gpio-keys {
403724ba675SRob Herring		compatible = "gpio-keys";
404724ba675SRob Herring
405724ba675SRob Herring		key-power {
406724ba675SRob Herring			label = "Power";
407724ba675SRob Herring			gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
408724ba675SRob Herring			linux,code = <KEY_POWER>;
409724ba675SRob Herring			wakeup-source;
410724ba675SRob Herring		};
411724ba675SRob Herring	};
412724ba675SRob Herring
413*8f4c834dSTomasz Maciej Nowak	leds {
414*8f4c834dSTomasz Maciej Nowak		compatible = "gpio-leds";
415*8f4c834dSTomasz Maciej Nowak
416*8f4c834dSTomasz Maciej Nowak		led-ds2 {
417*8f4c834dSTomasz Maciej Nowak			color = <LED_COLOR_ID_GREEN>;
418*8f4c834dSTomasz Maciej Nowak			function = LED_FUNCTION_INDICATOR;
419*8f4c834dSTomasz Maciej Nowak			function-enumerator = <2>;
420*8f4c834dSTomasz Maciej Nowak			gpios = <&gpio TEGRA_GPIO(D, 2) GPIO_ACTIVE_LOW>;
421*8f4c834dSTomasz Maciej Nowak		};
422*8f4c834dSTomasz Maciej Nowak
423*8f4c834dSTomasz Maciej Nowak		led-ds3 {
424*8f4c834dSTomasz Maciej Nowak			color = <LED_COLOR_ID_GREEN>;
425*8f4c834dSTomasz Maciej Nowak			function = LED_FUNCTION_INDICATOR;
426*8f4c834dSTomasz Maciej Nowak			function-enumerator = <3>;
427*8f4c834dSTomasz Maciej Nowak			gpios = <&gpio TEGRA_GPIO(BB, 5) GPIO_ACTIVE_LOW>;
428*8f4c834dSTomasz Maciej Nowak		};
429*8f4c834dSTomasz Maciej Nowak	};
430*8f4c834dSTomasz Maciej Nowak
431724ba675SRob Herring	poweroff {
432724ba675SRob Herring		compatible = "gpio-poweroff";
433724ba675SRob Herring		gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
434724ba675SRob Herring	};
435724ba675SRob Herring
436724ba675SRob Herring	hdmi_vdd_reg: regulator-hdmi {
437724ba675SRob Herring		compatible = "regulator-fixed";
438724ba675SRob Herring		regulator-name = "avdd_hdmi";
439724ba675SRob Herring		regulator-min-microvolt = <3300000>;
440724ba675SRob Herring		regulator-max-microvolt = <3300000>;
441724ba675SRob Herring		regulator-always-on;
442724ba675SRob Herring	};
443724ba675SRob Herring
444724ba675SRob Herring	hdmi_pll_reg: regulator-hdmipll {
445724ba675SRob Herring		compatible = "regulator-fixed";
446724ba675SRob Herring		regulator-name = "avdd_hdmi_pll";
447724ba675SRob Herring		regulator-min-microvolt = <1800000>;
448724ba675SRob Herring		regulator-max-microvolt = <1800000>;
449724ba675SRob Herring		regulator-always-on;
450724ba675SRob Herring	};
451724ba675SRob Herring
452724ba675SRob Herring	vbus_reg: regulator-vbus {
453724ba675SRob Herring		compatible = "regulator-fixed";
454724ba675SRob Herring		regulator-name = "usb1_vbus";
455724ba675SRob Herring		regulator-min-microvolt = <5000000>;
456724ba675SRob Herring		regulator-max-microvolt = <5000000>;
457724ba675SRob Herring		enable-active-high;
458724ba675SRob Herring		gpio = <&gpio TEGRA_GPIO(V, 2) 0>;
459724ba675SRob Herring		regulator-always-on;
460724ba675SRob Herring		regulator-boot-on;
461724ba675SRob Herring	};
462724ba675SRob Herring
463724ba675SRob Herring	pci_clk_reg: regulator-pciclk {
464724ba675SRob Herring		compatible = "regulator-fixed";
465724ba675SRob Herring		regulator-name = "pci_clk";
466724ba675SRob Herring		regulator-min-microvolt = <3300000>;
467724ba675SRob Herring		regulator-max-microvolt = <3300000>;
468724ba675SRob Herring		regulator-always-on;
469724ba675SRob Herring	};
470724ba675SRob Herring
471724ba675SRob Herring	pci_vdd_reg: regulator-pcivdd {
472724ba675SRob Herring		compatible = "regulator-fixed";
473724ba675SRob Herring		regulator-name = "pci_vdd";
474724ba675SRob Herring		regulator-min-microvolt = <1050000>;
475724ba675SRob Herring		regulator-max-microvolt = <1050000>;
476724ba675SRob Herring		regulator-always-on;
477724ba675SRob Herring	};
478724ba675SRob Herring
479724ba675SRob Herring	vdd_core: regulator-core {
480724ba675SRob Herring		compatible = "regulator-fixed";
481724ba675SRob Herring		regulator-name = "vdd_core";
482724ba675SRob Herring		regulator-min-microvolt = <1300000>;
483724ba675SRob Herring		regulator-max-microvolt = <1300000>;
484724ba675SRob Herring		regulator-always-on;
485724ba675SRob Herring	};
486724ba675SRob Herring
487724ba675SRob Herring	sound {
488724ba675SRob Herring		compatible = "nvidia,tegra-audio-trimslice";
489724ba675SRob Herring		nvidia,i2s-controller = <&tegra_i2s1>;
490724ba675SRob Herring		nvidia,audio-codec = <&codec>;
491724ba675SRob Herring
492724ba675SRob Herring		clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
493724ba675SRob Herring			 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
494724ba675SRob Herring			 <&tegra_car TEGRA20_CLK_CDEV1>;
495724ba675SRob Herring		clock-names = "pll_a", "pll_a_out0", "mclk";
496724ba675SRob Herring	};
497724ba675SRob Herring};
498