• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3
4#include "tegra20-colibri.dtsi"
5
6/ {
7	model = "Toradex Colibri T20 256/512 MB on Iris";
8	compatible = "toradex,iris", "toradex,colibri_t20-512", "nvidia,tegra20";
9
10	aliases {
11		serial0 = &uarta;
12		serial1 = &uartd;
13	};
14
15	chosen {
16		stdout-path = "serial0:115200n8";
17	};
18
19	host1x@50000000 {
20		hdmi@54280000 {
21			status = "okay";
22		};
23	};
24
25	pinmux@70000014 {
26		state_default: pinmux {
27			hdint {
28				nvidia,tristate = <TEGRA_PIN_DISABLE>;
29			};
30
31			i2cddc {
32				nvidia,tristate = <TEGRA_PIN_DISABLE>;
33			};
34
35			sdio4 {
36				nvidia,tristate = <TEGRA_PIN_DISABLE>;
37			};
38
39			uarta {
40				nvidia,tristate = <TEGRA_PIN_DISABLE>;
41			};
42
43			uartd {
44				nvidia,tristate = <TEGRA_PIN_DISABLE>;
45			};
46		};
47	};
48
49	serial@70006000 {
50		status = "okay";
51	};
52
53	serial@70006300 {
54		status = "okay";
55	};
56
57	i2c_ddc: i2c@7000c400 {
58		status = "okay";
59	};
60
61	usb@c5000000 {
62		status = "okay";
63	};
64
65	usb-phy@c5000000 {
66		status = "okay";
67	};
68
69	usb@c5008000 {
70		status = "okay";
71	};
72
73	usb-phy@c5008000 {
74		status = "okay";
75	};
76
77	sdhci@c8000600 {
78		status = "okay";
79		bus-width = <4>;
80		vmmc-supply = <&vcc_sd_reg>;
81		vqmmc-supply = <&vcc_sd_reg>;
82	};
83
84	regulators {
85		regulator@0 {
86			compatible = "regulator-fixed";
87			reg = <0>;
88			regulator-name = "usb_host_vbus";
89			regulator-min-microvolt = <5000000>;
90			regulator-max-microvolt = <5000000>;
91			regulator-boot-on;
92			regulator-always-on;
93			gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
94		};
95
96		vcc_sd_reg: regulator@1 {
97			compatible = "regulator-fixed";
98			reg = <1>;
99			regulator-name = "vcc_sd";
100			regulator-min-microvolt = <3300000>;
101			regulator-max-microvolt = <3300000>;
102			regulator-boot-on;
103			regulator-always-on;
104		};
105	};
106};
107