1/dts-v1/;
2
3#include "tegra20.dtsi"
4
5/ {
6	model = "Compulab TrimSlice board";
7	compatible = "compulab,trimslice", "nvidia,tegra20";
8
9	chosen {
10		stdout-path = &uarta;
11	};
12
13	aliases {
14		usb0 = "/usb@c5000000";
15		mmc0 = "/sdhci@c8000600";
16		mmc1 = "/sdhci@c8000000";
17		spi0 = "/spi@7000c380";
18	};
19
20	memory {
21		reg = <0x00000000 0x40000000>;
22	};
23
24	serial@70006000 {
25		clock-frequency = <216000000>;
26	};
27
28	spi@7000c380 {
29		status = "okay";
30		spi-max-frequency = <25000000>;
31	};
32
33	pcie@80003000 {
34		status = "okay";
35
36		avdd-pex-supply = <&pci_vdd_reg>;
37		vdd-pex-supply = <&pci_vdd_reg>;
38		avdd-pex-pll-supply = <&pci_vdd_reg>;
39		avdd-plle-supply = <&pci_vdd_reg>;
40		vddio-pex-clk-supply = <&pci_clk_reg>;
41
42		pci@1,0 {
43			status = "okay";
44		};
45	};
46
47	usb@c5000000 {
48		status = "okay";
49		nvidia,vbus-gpio = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
50	};
51
52	sdhci@c8000000 {
53		status = "okay";
54		bus-width = <4>;
55	};
56
57	sdhci@c8000600 {
58		status = "okay";
59		cd-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
60		wp-gpios = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
61		bus-width = <4>;
62	};
63
64	clocks {
65		compatible = "simple-bus";
66		#address-cells = <1>;
67		#size-cells = <0>;
68
69		clk32k_in: clock@0 {
70			compatible = "fixed-clock";
71			reg=<0>;
72			#clock-cells = <0>;
73			clock-frequency = <32768>;
74		};
75	};
76
77	regulators {
78		compatible = "simple-bus";
79		#address-cells = <1>;
80		#size-cells = <0>;
81
82		hdmi_vdd_reg: regulator@0 {
83			compatible = "regulator-fixed";
84			reg = <0>;
85			regulator-name = "avdd_hdmi";
86			regulator-min-microvolt = <3300000>;
87			regulator-max-microvolt = <3300000>;
88			regulator-always-on;
89		};
90
91		hdmi_pll_reg: regulator@1 {
92			compatible = "regulator-fixed";
93			reg = <1>;
94			regulator-name = "avdd_hdmi_pll";
95			regulator-min-microvolt = <1800000>;
96			regulator-max-microvolt = <1800000>;
97			regulator-always-on;
98		};
99
100		vbus_reg: regulator@2 {
101			compatible = "regulator-fixed";
102			reg = <2>;
103			regulator-name = "usb1_vbus";
104			regulator-min-microvolt = <5000000>;
105			regulator-max-microvolt = <5000000>;
106			enable-active-high;
107			gpio = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
108			regulator-always-on;
109			regulator-boot-on;
110		};
111
112		pci_clk_reg: regulator@3 {
113			compatible = "regulator-fixed";
114			reg = <3>;
115			regulator-name = "pci_clk";
116			regulator-min-microvolt = <3300000>;
117			regulator-max-microvolt = <3300000>;
118			regulator-always-on;
119		};
120
121		pci_vdd_reg: regulator@4 {
122			compatible = "regulator-fixed";
123			reg = <4>;
124			regulator-name = "pci_vdd";
125			regulator-min-microvolt = <1050000>;
126			regulator-max-microvolt = <1050000>;
127			regulator-always-on;
128		};
129	};
130
131};
132
133&uarta {
134	status = "okay";
135};
136