162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/dts-v1/;
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci#include <dt-bindings/input/input.h>
562306a36Sopenharmony_ci#include "tegra20.dtsi"
662306a36Sopenharmony_ci#include "tegra20-cpu-opp.dtsi"
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/ {
962306a36Sopenharmony_ci	model = "Compulab TrimSlice board";
1062306a36Sopenharmony_ci	compatible = "compulab,trimslice", "nvidia,tegra20";
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	aliases {
1362306a36Sopenharmony_ci		rtc0 = "/i2c@7000c500/rtc@56";
1462306a36Sopenharmony_ci		rtc1 = "/rtc@7000e000";
1562306a36Sopenharmony_ci		serial0 = &uarta;
1662306a36Sopenharmony_ci	};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	chosen {
1962306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
2062306a36Sopenharmony_ci	};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	memory@0 {
2362306a36Sopenharmony_ci		reg = <0x00000000 0x40000000>;
2462306a36Sopenharmony_ci	};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	host1x@50000000 {
2762306a36Sopenharmony_ci		hdmi@54280000 {
2862306a36Sopenharmony_ci			status = "okay";
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci			vdd-supply = <&hdmi_vdd_reg>;
3162306a36Sopenharmony_ci			pll-supply = <&hdmi_pll_reg>;
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
3462306a36Sopenharmony_ci			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
3562306a36Sopenharmony_ci				GPIO_ACTIVE_HIGH>;
3662306a36Sopenharmony_ci		};
3762306a36Sopenharmony_ci	};
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci	pinmux@70000014 {
4062306a36Sopenharmony_ci		pinctrl-names = "default";
4162306a36Sopenharmony_ci		pinctrl-0 = <&state_default>;
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci		state_default: pinmux {
4462306a36Sopenharmony_ci			ata {
4562306a36Sopenharmony_ci				nvidia,pins = "ata";
4662306a36Sopenharmony_ci				nvidia,function = "ide";
4762306a36Sopenharmony_ci			};
4862306a36Sopenharmony_ci			atb {
4962306a36Sopenharmony_ci				nvidia,pins = "atb", "gma";
5062306a36Sopenharmony_ci				nvidia,function = "sdio4";
5162306a36Sopenharmony_ci			};
5262306a36Sopenharmony_ci			atc {
5362306a36Sopenharmony_ci				nvidia,pins = "atc", "gmb";
5462306a36Sopenharmony_ci				nvidia,function = "nand";
5562306a36Sopenharmony_ci			};
5662306a36Sopenharmony_ci			atd {
5762306a36Sopenharmony_ci				nvidia,pins = "atd", "ate", "gme", "pta";
5862306a36Sopenharmony_ci				nvidia,function = "gmi";
5962306a36Sopenharmony_ci			};
6062306a36Sopenharmony_ci			cdev1 {
6162306a36Sopenharmony_ci				nvidia,pins = "cdev1";
6262306a36Sopenharmony_ci				nvidia,function = "plla_out";
6362306a36Sopenharmony_ci			};
6462306a36Sopenharmony_ci			cdev2 {
6562306a36Sopenharmony_ci				nvidia,pins = "cdev2";
6662306a36Sopenharmony_ci				nvidia,function = "pllp_out4";
6762306a36Sopenharmony_ci			};
6862306a36Sopenharmony_ci			crtp {
6962306a36Sopenharmony_ci				nvidia,pins = "crtp";
7062306a36Sopenharmony_ci				nvidia,function = "crt";
7162306a36Sopenharmony_ci			};
7262306a36Sopenharmony_ci			csus {
7362306a36Sopenharmony_ci				nvidia,pins = "csus";
7462306a36Sopenharmony_ci				nvidia,function = "vi_sensor_clk";
7562306a36Sopenharmony_ci			};
7662306a36Sopenharmony_ci			dap1 {
7762306a36Sopenharmony_ci				nvidia,pins = "dap1";
7862306a36Sopenharmony_ci				nvidia,function = "dap1";
7962306a36Sopenharmony_ci			};
8062306a36Sopenharmony_ci			dap2 {
8162306a36Sopenharmony_ci				nvidia,pins = "dap2";
8262306a36Sopenharmony_ci				nvidia,function = "dap2";
8362306a36Sopenharmony_ci			};
8462306a36Sopenharmony_ci			dap3 {
8562306a36Sopenharmony_ci				nvidia,pins = "dap3";
8662306a36Sopenharmony_ci				nvidia,function = "dap3";
8762306a36Sopenharmony_ci			};
8862306a36Sopenharmony_ci			dap4 {
8962306a36Sopenharmony_ci				nvidia,pins = "dap4";
9062306a36Sopenharmony_ci				nvidia,function = "dap4";
9162306a36Sopenharmony_ci			};
9262306a36Sopenharmony_ci			ddc {
9362306a36Sopenharmony_ci				nvidia,pins = "ddc";
9462306a36Sopenharmony_ci				nvidia,function = "i2c2";
9562306a36Sopenharmony_ci			};
9662306a36Sopenharmony_ci			dta {
9762306a36Sopenharmony_ci				nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
9862306a36Sopenharmony_ci				nvidia,function = "vi";
9962306a36Sopenharmony_ci			};
10062306a36Sopenharmony_ci			dtf {
10162306a36Sopenharmony_ci				nvidia,pins = "dtf";
10262306a36Sopenharmony_ci				nvidia,function = "i2c3";
10362306a36Sopenharmony_ci			};
10462306a36Sopenharmony_ci			gmc {
10562306a36Sopenharmony_ci				nvidia,pins = "gmc", "gmd";
10662306a36Sopenharmony_ci				nvidia,function = "sflash";
10762306a36Sopenharmony_ci			};
10862306a36Sopenharmony_ci			gpu {
10962306a36Sopenharmony_ci				nvidia,pins = "gpu";
11062306a36Sopenharmony_ci				nvidia,function = "uarta";
11162306a36Sopenharmony_ci			};
11262306a36Sopenharmony_ci			gpu7 {
11362306a36Sopenharmony_ci				nvidia,pins = "gpu7";
11462306a36Sopenharmony_ci				nvidia,function = "rtck";
11562306a36Sopenharmony_ci			};
11662306a36Sopenharmony_ci			gpv {
11762306a36Sopenharmony_ci				nvidia,pins = "gpv", "slxa", "slxk";
11862306a36Sopenharmony_ci				nvidia,function = "pcie";
11962306a36Sopenharmony_ci			};
12062306a36Sopenharmony_ci			hdint {
12162306a36Sopenharmony_ci				nvidia,pins = "hdint";
12262306a36Sopenharmony_ci				nvidia,function = "hdmi";
12362306a36Sopenharmony_ci			};
12462306a36Sopenharmony_ci			i2cp {
12562306a36Sopenharmony_ci				nvidia,pins = "i2cp";
12662306a36Sopenharmony_ci				nvidia,function = "i2cp";
12762306a36Sopenharmony_ci			};
12862306a36Sopenharmony_ci			irrx {
12962306a36Sopenharmony_ci				nvidia,pins = "irrx", "irtx";
13062306a36Sopenharmony_ci				nvidia,function = "uartb";
13162306a36Sopenharmony_ci			};
13262306a36Sopenharmony_ci			kbca {
13362306a36Sopenharmony_ci				nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
13462306a36Sopenharmony_ci					"kbce", "kbcf";
13562306a36Sopenharmony_ci				nvidia,function = "kbc";
13662306a36Sopenharmony_ci			};
13762306a36Sopenharmony_ci			lcsn {
13862306a36Sopenharmony_ci				nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
13962306a36Sopenharmony_ci					"ld3", "ld4", "ld5", "ld6", "ld7",
14062306a36Sopenharmony_ci					"ld8", "ld9", "ld10", "ld11", "ld12",
14162306a36Sopenharmony_ci					"ld13", "ld14", "ld15", "ld16", "ld17",
14262306a36Sopenharmony_ci					"ldc", "ldi", "lhp0", "lhp1", "lhp2",
14362306a36Sopenharmony_ci					"lhs", "lm0", "lm1", "lpp", "lpw0",
14462306a36Sopenharmony_ci					"lpw1", "lpw2", "lsc0", "lsc1", "lsck",
14562306a36Sopenharmony_ci					"lsda", "lsdi", "lspi", "lvp0", "lvp1",
14662306a36Sopenharmony_ci					"lvs";
14762306a36Sopenharmony_ci				nvidia,function = "displaya";
14862306a36Sopenharmony_ci			};
14962306a36Sopenharmony_ci			owc {
15062306a36Sopenharmony_ci				nvidia,pins = "owc", "uac";
15162306a36Sopenharmony_ci				nvidia,function = "rsvd2";
15262306a36Sopenharmony_ci			};
15362306a36Sopenharmony_ci			pmc {
15462306a36Sopenharmony_ci				nvidia,pins = "pmc";
15562306a36Sopenharmony_ci				nvidia,function = "pwr_on";
15662306a36Sopenharmony_ci			};
15762306a36Sopenharmony_ci			rm {
15862306a36Sopenharmony_ci				nvidia,pins = "rm";
15962306a36Sopenharmony_ci				nvidia,function = "i2c1";
16062306a36Sopenharmony_ci			};
16162306a36Sopenharmony_ci			sdb {
16262306a36Sopenharmony_ci				nvidia,pins = "sdb", "sdc", "sdd";
16362306a36Sopenharmony_ci				nvidia,function = "pwm";
16462306a36Sopenharmony_ci			};
16562306a36Sopenharmony_ci			sdio1 {
16662306a36Sopenharmony_ci				nvidia,pins = "sdio1";
16762306a36Sopenharmony_ci				nvidia,function = "sdio1";
16862306a36Sopenharmony_ci			};
16962306a36Sopenharmony_ci			slxc {
17062306a36Sopenharmony_ci				nvidia,pins = "slxc", "slxd";
17162306a36Sopenharmony_ci				nvidia,function = "sdio3";
17262306a36Sopenharmony_ci			};
17362306a36Sopenharmony_ci			spdi {
17462306a36Sopenharmony_ci				nvidia,pins = "spdi", "spdo";
17562306a36Sopenharmony_ci				nvidia,function = "spdif";
17662306a36Sopenharmony_ci			};
17762306a36Sopenharmony_ci			spia {
17862306a36Sopenharmony_ci				nvidia,pins = "spia", "spib", "spic";
17962306a36Sopenharmony_ci				nvidia,function = "spi2";
18062306a36Sopenharmony_ci			};
18162306a36Sopenharmony_ci			spid {
18262306a36Sopenharmony_ci				nvidia,pins = "spid", "spie", "spif";
18362306a36Sopenharmony_ci				nvidia,function = "spi1";
18462306a36Sopenharmony_ci			};
18562306a36Sopenharmony_ci			spig {
18662306a36Sopenharmony_ci				nvidia,pins = "spig", "spih";
18762306a36Sopenharmony_ci				nvidia,function = "spi2_alt";
18862306a36Sopenharmony_ci			};
18962306a36Sopenharmony_ci			uaa {
19062306a36Sopenharmony_ci				nvidia,pins = "uaa", "uab", "uda";
19162306a36Sopenharmony_ci				nvidia,function = "ulpi";
19262306a36Sopenharmony_ci			};
19362306a36Sopenharmony_ci			uad {
19462306a36Sopenharmony_ci				nvidia,pins = "uad";
19562306a36Sopenharmony_ci				nvidia,function = "irda";
19662306a36Sopenharmony_ci			};
19762306a36Sopenharmony_ci			uca {
19862306a36Sopenharmony_ci				nvidia,pins = "uca", "ucb";
19962306a36Sopenharmony_ci				nvidia,function = "uartc";
20062306a36Sopenharmony_ci			};
20162306a36Sopenharmony_ci			conf_ata {
20262306a36Sopenharmony_ci				nvidia,pins = "ata", "atc", "atd", "ate",
20362306a36Sopenharmony_ci					"crtp", "dap2", "dap3", "dap4", "dta",
20462306a36Sopenharmony_ci					"dtb", "dtc", "dtd", "dte", "gmb",
20562306a36Sopenharmony_ci					"gme", "i2cp", "pta", "slxc", "slxd",
20662306a36Sopenharmony_ci					"spdi", "spdo", "uda";
20762306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
20862306a36Sopenharmony_ci				nvidia,tristate = <TEGRA_PIN_ENABLE>;
20962306a36Sopenharmony_ci			};
21062306a36Sopenharmony_ci			conf_atb {
21162306a36Sopenharmony_ci				nvidia,pins = "atb", "cdev1", "cdev2", "dap1",
21262306a36Sopenharmony_ci					"gma", "gmc", "gmd", "gpu", "gpu7",
21362306a36Sopenharmony_ci					"gpv", "sdio1", "slxa", "slxk", "uac";
21462306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
21562306a36Sopenharmony_ci				nvidia,tristate = <TEGRA_PIN_DISABLE>;
21662306a36Sopenharmony_ci			};
21762306a36Sopenharmony_ci			conf_ck32 {
21862306a36Sopenharmony_ci				nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
21962306a36Sopenharmony_ci					"pmcc", "pmcd", "pmce", "xm2c", "xm2d";
22062306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
22162306a36Sopenharmony_ci			};
22262306a36Sopenharmony_ci			conf_csus {
22362306a36Sopenharmony_ci				nvidia,pins = "csus", "spia", "spib",
22462306a36Sopenharmony_ci					"spid", "spif";
22562306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
22662306a36Sopenharmony_ci				nvidia,tristate = <TEGRA_PIN_ENABLE>;
22762306a36Sopenharmony_ci			};
22862306a36Sopenharmony_ci			conf_ddc {
22962306a36Sopenharmony_ci				nvidia,pins = "ddc", "dtf", "rm", "sdc", "sdd";
23062306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_UP>;
23162306a36Sopenharmony_ci				nvidia,tristate = <TEGRA_PIN_DISABLE>;
23262306a36Sopenharmony_ci			};
23362306a36Sopenharmony_ci			conf_hdint {
23462306a36Sopenharmony_ci				nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
23562306a36Sopenharmony_ci					"lpw1", "lsc1", "lsck", "lsda", "lsdi",
23662306a36Sopenharmony_ci					"lvp0", "pmc";
23762306a36Sopenharmony_ci				nvidia,tristate = <TEGRA_PIN_ENABLE>;
23862306a36Sopenharmony_ci			};
23962306a36Sopenharmony_ci			conf_irrx {
24062306a36Sopenharmony_ci				nvidia,pins = "irrx", "irtx", "kbca", "kbcb",
24162306a36Sopenharmony_ci					"kbcc", "kbcd", "kbce", "kbcf", "owc",
24262306a36Sopenharmony_ci					"spic", "spie", "spig", "spih", "uaa",
24362306a36Sopenharmony_ci					"uab", "uad", "uca", "ucb";
24462306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_UP>;
24562306a36Sopenharmony_ci				nvidia,tristate = <TEGRA_PIN_ENABLE>;
24662306a36Sopenharmony_ci			};
24762306a36Sopenharmony_ci			conf_lc {
24862306a36Sopenharmony_ci				nvidia,pins = "lc", "ls";
24962306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_UP>;
25062306a36Sopenharmony_ci			};
25162306a36Sopenharmony_ci			conf_ld0 {
25262306a36Sopenharmony_ci				nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
25362306a36Sopenharmony_ci					"ld5", "ld6", "ld7", "ld8", "ld9",
25462306a36Sopenharmony_ci					"ld10", "ld11", "ld12", "ld13", "ld14",
25562306a36Sopenharmony_ci					"ld15", "ld16", "ld17", "ldi", "lhp0",
25662306a36Sopenharmony_ci					"lhp1", "lhp2", "lhs", "lm0", "lpp",
25762306a36Sopenharmony_ci					"lpw0", "lpw2", "lsc0", "lspi", "lvp1",
25862306a36Sopenharmony_ci					"lvs", "sdb";
25962306a36Sopenharmony_ci				nvidia,tristate = <TEGRA_PIN_DISABLE>;
26062306a36Sopenharmony_ci			};
26162306a36Sopenharmony_ci			conf_ld17_0 {
26262306a36Sopenharmony_ci				nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
26362306a36Sopenharmony_ci					"ld23_22";
26462306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
26562306a36Sopenharmony_ci			};
26662306a36Sopenharmony_ci			conf_spif {
26762306a36Sopenharmony_ci				nvidia,pins = "spif";
26862306a36Sopenharmony_ci				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
26962306a36Sopenharmony_ci				nvidia,tristate = <TEGRA_PIN_DISABLE>;
27062306a36Sopenharmony_ci			};
27162306a36Sopenharmony_ci		};
27262306a36Sopenharmony_ci	};
27362306a36Sopenharmony_ci
27462306a36Sopenharmony_ci	i2s@70002800 {
27562306a36Sopenharmony_ci		status = "okay";
27662306a36Sopenharmony_ci	};
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ci	serial@70006000 {
27962306a36Sopenharmony_ci		/delete-property/ dmas;
28062306a36Sopenharmony_ci		/delete-property/ dma-names;
28162306a36Sopenharmony_ci		status = "okay";
28262306a36Sopenharmony_ci	};
28362306a36Sopenharmony_ci
28462306a36Sopenharmony_ci	dvi_ddc: i2c@7000c000 {
28562306a36Sopenharmony_ci		status = "okay";
28662306a36Sopenharmony_ci		clock-frequency = <100000>;
28762306a36Sopenharmony_ci	};
28862306a36Sopenharmony_ci
28962306a36Sopenharmony_ci	spi@7000c380 {
29062306a36Sopenharmony_ci		status = "okay";
29162306a36Sopenharmony_ci		spi-max-frequency = <48000000>;
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ci		flash@0 {
29462306a36Sopenharmony_ci			compatible = "winbond,w25q80bl", "jedec,spi-nor";
29562306a36Sopenharmony_ci			reg = <0>;
29662306a36Sopenharmony_ci			spi-max-frequency = <48000000>;
29762306a36Sopenharmony_ci		};
29862306a36Sopenharmony_ci	};
29962306a36Sopenharmony_ci
30062306a36Sopenharmony_ci	hdmi_ddc: i2c@7000c400 {
30162306a36Sopenharmony_ci		status = "okay";
30262306a36Sopenharmony_ci		clock-frequency = <100000>;
30362306a36Sopenharmony_ci	};
30462306a36Sopenharmony_ci
30562306a36Sopenharmony_ci	i2c@7000c500 {
30662306a36Sopenharmony_ci		status = "okay";
30762306a36Sopenharmony_ci		clock-frequency = <400000>;
30862306a36Sopenharmony_ci
30962306a36Sopenharmony_ci		codec: codec@1a {
31062306a36Sopenharmony_ci			compatible = "ti,tlv320aic23";
31162306a36Sopenharmony_ci			reg = <0x1a>;
31262306a36Sopenharmony_ci		};
31362306a36Sopenharmony_ci
31462306a36Sopenharmony_ci		rtc@56 {
31562306a36Sopenharmony_ci			compatible = "emmicro,em3027";
31662306a36Sopenharmony_ci			reg = <0x56>;
31762306a36Sopenharmony_ci		};
31862306a36Sopenharmony_ci	};
31962306a36Sopenharmony_ci
32062306a36Sopenharmony_ci	pmc@7000e400 {
32162306a36Sopenharmony_ci		nvidia,suspend-mode = <1>;
32262306a36Sopenharmony_ci		nvidia,cpu-pwr-good-time = <5000>;
32362306a36Sopenharmony_ci		nvidia,cpu-pwr-off-time = <5000>;
32462306a36Sopenharmony_ci		nvidia,core-pwr-good-time = <3845 3845>;
32562306a36Sopenharmony_ci		nvidia,core-pwr-off-time = <3875>;
32662306a36Sopenharmony_ci		nvidia,sys-clock-req-active-high;
32762306a36Sopenharmony_ci		core-supply = <&vdd_core>;
32862306a36Sopenharmony_ci	};
32962306a36Sopenharmony_ci
33062306a36Sopenharmony_ci	pcie@80003000 {
33162306a36Sopenharmony_ci		status = "okay";
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ci		avdd-pex-supply = <&pci_vdd_reg>;
33462306a36Sopenharmony_ci		vdd-pex-supply = <&pci_vdd_reg>;
33562306a36Sopenharmony_ci		avdd-pex-pll-supply = <&pci_vdd_reg>;
33662306a36Sopenharmony_ci		avdd-plle-supply = <&pci_vdd_reg>;
33762306a36Sopenharmony_ci		vddio-pex-clk-supply = <&pci_clk_reg>;
33862306a36Sopenharmony_ci
33962306a36Sopenharmony_ci		pci@1,0 {
34062306a36Sopenharmony_ci			status = "okay";
34162306a36Sopenharmony_ci		};
34262306a36Sopenharmony_ci	};
34362306a36Sopenharmony_ci
34462306a36Sopenharmony_ci	usb@c5000000 {
34562306a36Sopenharmony_ci		status = "okay";
34662306a36Sopenharmony_ci	};
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ci	usb-phy@c5000000 {
34962306a36Sopenharmony_ci		status = "okay";
35062306a36Sopenharmony_ci		vbus-supply = <&vbus_reg>;
35162306a36Sopenharmony_ci	};
35262306a36Sopenharmony_ci
35362306a36Sopenharmony_ci	usb@c5004000 {
35462306a36Sopenharmony_ci		status = "okay";
35562306a36Sopenharmony_ci	};
35662306a36Sopenharmony_ci
35762306a36Sopenharmony_ci	usb-phy@c5004000 {
35862306a36Sopenharmony_ci		status = "okay";
35962306a36Sopenharmony_ci		nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
36062306a36Sopenharmony_ci			GPIO_ACTIVE_LOW>;
36162306a36Sopenharmony_ci	};
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci	usb@c5008000 {
36462306a36Sopenharmony_ci		status = "okay";
36562306a36Sopenharmony_ci	};
36662306a36Sopenharmony_ci
36762306a36Sopenharmony_ci	usb-phy@c5008000 {
36862306a36Sopenharmony_ci		status = "okay";
36962306a36Sopenharmony_ci	};
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ci	mmc@c8000000 {
37262306a36Sopenharmony_ci		status = "okay";
37362306a36Sopenharmony_ci		broken-cd;
37462306a36Sopenharmony_ci		bus-width = <4>;
37562306a36Sopenharmony_ci	};
37662306a36Sopenharmony_ci
37762306a36Sopenharmony_ci	mmc@c8000600 {
37862306a36Sopenharmony_ci		status = "okay";
37962306a36Sopenharmony_ci		cd-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
38062306a36Sopenharmony_ci		wp-gpios = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
38162306a36Sopenharmony_ci		bus-width = <4>;
38262306a36Sopenharmony_ci	};
38362306a36Sopenharmony_ci
38462306a36Sopenharmony_ci	clk32k_in: clock-32k {
38562306a36Sopenharmony_ci		compatible = "fixed-clock";
38662306a36Sopenharmony_ci		clock-frequency = <32768>;
38762306a36Sopenharmony_ci		#clock-cells = <0>;
38862306a36Sopenharmony_ci	};
38962306a36Sopenharmony_ci
39062306a36Sopenharmony_ci	cpus {
39162306a36Sopenharmony_ci		cpu0: cpu@0 {
39262306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
39362306a36Sopenharmony_ci		};
39462306a36Sopenharmony_ci
39562306a36Sopenharmony_ci		cpu@1 {
39662306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
39762306a36Sopenharmony_ci		};
39862306a36Sopenharmony_ci	};
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci	gpio-keys {
40162306a36Sopenharmony_ci		compatible = "gpio-keys";
40262306a36Sopenharmony_ci
40362306a36Sopenharmony_ci		key-power {
40462306a36Sopenharmony_ci			label = "Power";
40562306a36Sopenharmony_ci			gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
40662306a36Sopenharmony_ci			linux,code = <KEY_POWER>;
40762306a36Sopenharmony_ci			wakeup-source;
40862306a36Sopenharmony_ci		};
40962306a36Sopenharmony_ci	};
41062306a36Sopenharmony_ci
41162306a36Sopenharmony_ci	poweroff {
41262306a36Sopenharmony_ci		compatible = "gpio-poweroff";
41362306a36Sopenharmony_ci		gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
41462306a36Sopenharmony_ci	};
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci	hdmi_vdd_reg: regulator-hdmi {
41762306a36Sopenharmony_ci		compatible = "regulator-fixed";
41862306a36Sopenharmony_ci		regulator-name = "avdd_hdmi";
41962306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
42062306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
42162306a36Sopenharmony_ci		regulator-always-on;
42262306a36Sopenharmony_ci	};
42362306a36Sopenharmony_ci
42462306a36Sopenharmony_ci	hdmi_pll_reg: regulator-hdmipll {
42562306a36Sopenharmony_ci		compatible = "regulator-fixed";
42662306a36Sopenharmony_ci		regulator-name = "avdd_hdmi_pll";
42762306a36Sopenharmony_ci		regulator-min-microvolt = <1800000>;
42862306a36Sopenharmony_ci		regulator-max-microvolt = <1800000>;
42962306a36Sopenharmony_ci		regulator-always-on;
43062306a36Sopenharmony_ci	};
43162306a36Sopenharmony_ci
43262306a36Sopenharmony_ci	vbus_reg: regulator-vbus {
43362306a36Sopenharmony_ci		compatible = "regulator-fixed";
43462306a36Sopenharmony_ci		regulator-name = "usb1_vbus";
43562306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
43662306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
43762306a36Sopenharmony_ci		enable-active-high;
43862306a36Sopenharmony_ci		gpio = <&gpio TEGRA_GPIO(V, 2) 0>;
43962306a36Sopenharmony_ci		regulator-always-on;
44062306a36Sopenharmony_ci		regulator-boot-on;
44162306a36Sopenharmony_ci	};
44262306a36Sopenharmony_ci
44362306a36Sopenharmony_ci	pci_clk_reg: regulator-pciclk {
44462306a36Sopenharmony_ci		compatible = "regulator-fixed";
44562306a36Sopenharmony_ci		regulator-name = "pci_clk";
44662306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
44762306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
44862306a36Sopenharmony_ci		regulator-always-on;
44962306a36Sopenharmony_ci	};
45062306a36Sopenharmony_ci
45162306a36Sopenharmony_ci	pci_vdd_reg: regulator-pcivdd {
45262306a36Sopenharmony_ci		compatible = "regulator-fixed";
45362306a36Sopenharmony_ci		regulator-name = "pci_vdd";
45462306a36Sopenharmony_ci		regulator-min-microvolt = <1050000>;
45562306a36Sopenharmony_ci		regulator-max-microvolt = <1050000>;
45662306a36Sopenharmony_ci		regulator-always-on;
45762306a36Sopenharmony_ci	};
45862306a36Sopenharmony_ci
45962306a36Sopenharmony_ci	vdd_core: regulator-core {
46062306a36Sopenharmony_ci		compatible = "regulator-fixed";
46162306a36Sopenharmony_ci		regulator-name = "vdd_core";
46262306a36Sopenharmony_ci		regulator-min-microvolt = <1300000>;
46362306a36Sopenharmony_ci		regulator-max-microvolt = <1300000>;
46462306a36Sopenharmony_ci		regulator-always-on;
46562306a36Sopenharmony_ci	};
46662306a36Sopenharmony_ci
46762306a36Sopenharmony_ci	sound {
46862306a36Sopenharmony_ci		compatible = "nvidia,tegra-audio-trimslice";
46962306a36Sopenharmony_ci		nvidia,i2s-controller = <&tegra_i2s1>;
47062306a36Sopenharmony_ci		nvidia,audio-codec = <&codec>;
47162306a36Sopenharmony_ci
47262306a36Sopenharmony_ci		clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
47362306a36Sopenharmony_ci			 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
47462306a36Sopenharmony_ci			 <&tegra_car TEGRA20_CLK_CDEV1>;
47562306a36Sopenharmony_ci		clock-names = "pll_a", "pll_a_out0", "mclk";
47662306a36Sopenharmony_ci	};
47762306a36Sopenharmony_ci};
478