Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.2.
  1/dts-v1/;
  2
  3/include/ "tegra20.dtsi"
  4
  5/ {
  6	model = "Toshiba AC100 / Dynabook AZ";
  7	compatible = "compal,paz00", "nvidia,tegra20";
  8
  9	memory {
 10		reg = <0x00000000 0x20000000>;
 11	};
 12
 13	pinmux {
 14		pinctrl-names = "default";
 15		pinctrl-0 = <&state_default>;
 16
 17		state_default: pinmux {
 18			ata {
 19				nvidia,pins = "ata", "atc", "atd", "ate",
 20					"dap2", "gmb", "gmc", "gmd", "spia",
 21					"spib", "spic", "spid", "spie";
 22				nvidia,function = "gmi";
 23			};
 24			atb {
 25				nvidia,pins = "atb", "gma", "gme";
 26				nvidia,function = "sdio4";
 27			};
 28			cdev1 {
 29				nvidia,pins = "cdev1";
 30				nvidia,function = "plla_out";
 31			};
 32			cdev2 {
 33				nvidia,pins = "cdev2";
 34				nvidia,function = "pllp_out4";
 35			};
 36			crtp {
 37				nvidia,pins = "crtp";
 38				nvidia,function = "crt";
 39			};
 40			csus {
 41				nvidia,pins = "csus";
 42				nvidia,function = "pllc_out1";
 43			};
 44			dap1 {
 45				nvidia,pins = "dap1";
 46				nvidia,function = "dap1";
 47			};
 48			dap3 {
 49				nvidia,pins = "dap3";
 50				nvidia,function = "dap3";
 51			};
 52			dap4 {
 53				nvidia,pins = "dap4";
 54				nvidia,function = "dap4";
 55			};
 56			ddc {
 57				nvidia,pins = "ddc";
 58				nvidia,function = "i2c2";
 59			};
 60			dta {
 61				nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
 62				nvidia,function = "rsvd1";
 63			};
 64			dtf {
 65				nvidia,pins = "dtf";
 66				nvidia,function = "i2c3";
 67			};
 68			gpu {
 69				nvidia,pins = "gpu", "sdb", "sdd";
 70				nvidia,function = "pwm";
 71			};
 72			gpu7 {
 73				nvidia,pins = "gpu7";
 74				nvidia,function = "rtck";
 75			};
 76			gpv {
 77				nvidia,pins = "gpv", "slxa", "slxk";
 78				nvidia,function = "pcie";
 79			};
 80			hdint {
 81				nvidia,pins = "hdint", "pta";
 82				nvidia,function = "hdmi";
 83			};
 84			i2cp {
 85				nvidia,pins = "i2cp";
 86				nvidia,function = "i2cp";
 87			};
 88			irrx {
 89				nvidia,pins = "irrx", "irtx";
 90				nvidia,function = "uarta";
 91			};
 92			kbca {
 93				nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
 94				nvidia,function = "kbc";
 95			};
 96			kbcb {
 97				nvidia,pins = "kbcb", "kbcd";
 98				nvidia,function = "sdio2";
 99			};
100			lcsn {
101				nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
102					"ld3", "ld4", "ld5", "ld6", "ld7",
103					"ld8", "ld9", "ld10", "ld11", "ld12",
104					"ld13", "ld14", "ld15", "ld16", "ld17",
105					"ldc", "ldi", "lhp0", "lhp1", "lhp2",
106					"lhs", "lm0", "lm1", "lpp", "lpw0",
107					"lpw1", "lpw2", "lsc0", "lsc1", "lsck",
108					"lsda", "lsdi", "lspi", "lvp0", "lvp1",
109					"lvs";
110				nvidia,function = "displaya";
111			};
112			owc {
113				nvidia,pins = "owc";
114				nvidia,function = "owr";
115			};
116			pmc {
117				nvidia,pins = "pmc";
118				nvidia,function = "pwr_on";
119			};
120			rm {
121				nvidia,pins = "rm";
122				nvidia,function = "i2c1";
123			};
124			sdc {
125				nvidia,pins = "sdc";
126				nvidia,function = "twc";
127			};
128			sdio1 {
129				nvidia,pins = "sdio1";
130				nvidia,function = "sdio1";
131			};
132			slxc {
133				nvidia,pins = "slxc", "slxd";
134				nvidia,function = "spi4";
135			};
136			spdi {
137				nvidia,pins = "spdi", "spdo";
138				nvidia,function = "rsvd2";
139			};
140			spif {
141				nvidia,pins = "spif", "uac";
142				nvidia,function = "rsvd4";
143			};
144			spig {
145				nvidia,pins = "spig", "spih";
146				nvidia,function = "spi2_alt";
147			};
148			uaa {
149				nvidia,pins = "uaa", "uab", "uda";
150				nvidia,function = "ulpi";
151			};
152			uad {
153				nvidia,pins = "uad";
154				nvidia,function = "spdif";
155			};
156			uca {
157				nvidia,pins = "uca", "ucb";
158				nvidia,function = "uartc";
159			};
160			conf_ata {
161				nvidia,pins = "ata", "atb", "atc", "atd", "ate",
162					"cdev1", "cdev2", "dap1", "dap2", "dtf",
163					"gma", "gmb", "gmc", "gmd", "gme",
164					"gpu", "gpu7", "gpv", "i2cp", "pta",
165					"rm", "sdio1", "slxk", "spdo", "uac",
166					"uda";
167				nvidia,pull = <0>;
168				nvidia,tristate = <0>;
169			};
170			conf_ck32 {
171				nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
172					"pmcc", "pmcd", "pmce", "xm2c", "xm2d";
173				nvidia,pull = <0>;
174			};
175			conf_crtp {
176				nvidia,pins = "crtp", "dap3", "dap4", "dtb",
177					"dtc", "dte", "slxa", "slxc", "slxd",
178					"spdi";
179				nvidia,pull = <0>;
180				nvidia,tristate = <1>;
181			};
182			conf_csus {
183				nvidia,pins = "csus", "spia", "spib", "spid",
184					"spif";
185				nvidia,pull = <1>;
186				nvidia,tristate = <1>;
187			};
188			conf_ddc {
189				nvidia,pins = "ddc", "irrx", "irtx", "kbca",
190					"kbcb", "kbcc", "kbcd", "kbce", "kbcf",
191					"spic", "spig", "uaa", "uab";
192				nvidia,pull = <2>;
193				nvidia,tristate = <0>;
194			};
195			conf_dta {
196				nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
197					"spie", "spih", "uad", "uca", "ucb";
198				nvidia,pull = <2>;
199				nvidia,tristate = <1>;
200			};
201			conf_hdint {
202				nvidia,pins = "hdint", "ld0", "ld1", "ld2",
203					"ld3", "ld4", "ld5", "ld6", "ld7",
204					"ld8", "ld9", "ld10", "ld11", "ld12",
205					"ld13", "ld14", "ld15", "ld16", "ld17",
206					"ldc", "ldi", "lhs", "lsc0", "lspi",
207					"lvs", "pmc";
208				nvidia,tristate = <0>;
209			};
210			conf_lc {
211				nvidia,pins = "lc", "ls";
212				nvidia,pull = <2>;
213			};
214			conf_lcsn {
215				nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
216					"lm0", "lm1", "lpp", "lpw0", "lpw1",
217					"lpw2", "lsc1", "lsck", "lsda", "lsdi",
218					"lvp0", "lvp1", "sdb";
219				nvidia,tristate = <1>;
220			};
221			conf_ld17_0 {
222				nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
223					"ld23_22";
224				nvidia,pull = <1>;
225			};
226		};
227	};
228
229	i2s@70002800 {
230		status = "okay";
231	};
232
233	serial@70006000 {
234		status = "okay";
235		clock-frequency = <216000000>;
236	};
237
238	serial@70006200 {
239		status = "okay";
240		clock-frequency = <216000000>;
241	};
242
243	i2c@7000c000 {
244		status = "okay";
245		clock-frequency = <400000>;
246
247		alc5632: alc5632@1e {
248			compatible = "realtek,alc5632";
249			reg = <0x1e>;
250			gpio-controller;
251			#gpio-cells = <2>;
252		};
253	};
254
255	i2c@7000c400 {
256		status = "okay";
257		clock-frequency = <400000>;
258	};
259
260	nvec {
261		compatible = "nvidia,nvec";
262		reg = <0x7000c500 0x100>;
263		interrupts = <0 92 0x04>;
264		#address-cells = <1>;
265		#size-cells = <0>;
266		clock-frequency = <80000>;
267		request-gpios = <&gpio 170 0>; /* gpio PV2 */
268		slave-addr = <138>;
269	};
270
271	i2c@7000d000 {
272		status = "okay";
273		clock-frequency = <400000>;
274
275		adt7461@4c {
276			compatible = "adi,adt7461";
277			reg = <0x4c>;
278		};
279	};
280
281	usb@c5000000 {
282		status = "okay";
283	};
284
285	usb@c5004000 {
286		status = "okay";
287		nvidia,phy-reset-gpio = <&gpio 168 0>; /* gpio PV0 */
288	};
289
290	usb@c5008000 {
291		status = "okay";
292	};
293
294	sdhci@c8000000 {
295		status = "okay";
296		cd-gpios = <&gpio 173 0>; /* gpio PV5 */
297		wp-gpios = <&gpio 57 0>;  /* gpio PH1 */
298		power-gpios = <&gpio 169 0>; /* gpio PV1 */
299		bus-width = <4>;
300	};
301
302	sdhci@c8000600 {
303		status = "okay";
304		support-8bit;
305		bus-width = <8>;
306	};
307
308	gpio-keys {
309		compatible = "gpio-keys";
310
311		power {
312			label = "Power";
313			gpios = <&gpio 79 1>; /* gpio PJ7, active low */
314			linux,code = <116>; /* KEY_POWER */
315			gpio-key,wakeup;
316		};
317	};
318
319	gpio-leds {
320		compatible = "gpio-leds";
321
322		wifi {
323			label = "wifi-led";
324			gpios = <&gpio 24 0>; /* gpio PD0 */
325			linux,default-trigger = "rfkill0";
326		};
327	};
328
329	sound {
330		compatible = "nvidia,tegra-audio-alc5632-paz00",
331			"nvidia,tegra-audio-alc5632";
332
333		nvidia,model = "Compal PAZ00";
334
335		nvidia,audio-routing =
336			"Int Spk", "SPKOUT",
337			"Int Spk", "SPKOUTN",
338			"Headset Mic", "MICBIAS1",
339			"MIC1", "Headset Mic",
340			"Headset Stereophone", "HPR",
341			"Headset Stereophone", "HPL",
342			"DMICDAT", "Digital Mic";
343
344		nvidia,audio-codec = <&alc5632>;
345		nvidia,i2s-controller = <&tegra_i2s1>;
346		nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
347	};
348};