3 #include "tegra30.dtsi"
6 model = "NVIDIA Tegra30 Beaver evaluation board";
7 compatible = "nvidia,beaver", "nvidia,tegra30";
10 reg = <0x80000000 0x7ff00000>;
17 vdd-supply = <&sys_3v3_reg>;
18 pll-supply = <&vio_reg>;
21 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
22 nvidia,ddc-i2c-bus = <&hdmiddc>;
27 pinctrl-names = "default";
28 pinctrl-0 = <&state_default>;
30 state_default: pinmux {
32 nvidia,pins = "sdmmc1_clk_pz0";
33 nvidia,function = "sdmmc1";
35 nvidia,tristate = <0>;
38 nvidia,pins = "sdmmc1_cmd_pz1",
43 nvidia,function = "sdmmc1";
45 nvidia,tristate = <0>;
48 nvidia,pins = "sdmmc3_clk_pa6";
49 nvidia,function = "sdmmc3";
51 nvidia,tristate = <0>;
54 nvidia,pins = "sdmmc3_cmd_pa7",
59 nvidia,function = "sdmmc3";
61 nvidia,tristate = <0>;
64 nvidia,pins = "sdmmc4_clk_pcc4",
66 nvidia,function = "sdmmc4";
68 nvidia,tristate = <0>;
71 nvidia,pins = "sdmmc4_dat0_paa0",
79 nvidia,function = "sdmmc4";
81 nvidia,tristate = <0>;
84 nvidia,pins = "dap2_fs_pa2",
88 nvidia,function = "i2s1";
90 nvidia,tristate = <0>;
93 nvidia,pins = "drive_sdio3";
94 nvidia,high-speed-mode = <0>;
96 nvidia,pull-down-strength = <46>;
97 nvidia,pull-up-strength = <42>;
98 nvidia,slew-rate-rising = <1>;
99 nvidia,slew-rate-falling = <1>;
110 clock-frequency = <100000>;
115 clock-frequency = <100000>;
120 clock-frequency = <100000>;
123 hdmiddc: i2c@7000c700 {
125 clock-frequency = <100000>;
130 clock-frequency = <100000>;
133 compatible = "realtek,rt5640";
135 interrupt-parent = <&gpio>;
136 interrupts = <TEGRA_GPIO(X, 3) GPIO_ACTIVE_HIGH>;
137 realtek,ldo1-en-gpios =
138 <&gpio TEGRA_GPIO(X, 2) GPIO_ACTIVE_HIGH>;
142 compatible = "ti,tps62361";
145 regulator-name = "tps62361-vout";
146 regulator-min-microvolt = <500000>;
147 regulator-max-microvolt = <1500000>;
155 compatible = "ti,tps65911";
158 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
159 #interrupt-cells = <2>;
160 interrupt-controller;
162 ti,system-power-controller;
167 vcc1-supply = <&vdd_5v_in_reg>;
168 vcc2-supply = <&vdd_5v_in_reg>;
169 vcc3-supply = <&vio_reg>;
170 vcc4-supply = <&vdd_5v_in_reg>;
171 vcc5-supply = <&vdd_5v_in_reg>;
172 vcc6-supply = <&vdd2_reg>;
173 vcc7-supply = <&vdd_5v_in_reg>;
174 vccio-supply = <&vdd_5v_in_reg>;
177 #address-cells = <1>;
181 regulator-name = "vddio_ddr_1v2";
182 regulator-min-microvolt = <1200000>;
183 regulator-max-microvolt = <1200000>;
188 regulator-name = "vdd_1v5_gen";
189 regulator-min-microvolt = <1500000>;
190 regulator-max-microvolt = <1500000>;
194 vddctrl_reg: vddctrl {
195 regulator-name = "vdd_cpu,vdd_sys";
196 regulator-min-microvolt = <1000000>;
197 regulator-max-microvolt = <1000000>;
202 regulator-name = "vdd_1v8_gen";
203 regulator-min-microvolt = <1800000>;
204 regulator-max-microvolt = <1800000>;
209 regulator-name = "vdd_pexa,vdd_pexb";
210 regulator-min-microvolt = <1050000>;
211 regulator-max-microvolt = <1050000>;
215 regulator-name = "vdd_sata,avdd_plle";
216 regulator-min-microvolt = <1050000>;
217 regulator-max-microvolt = <1050000>;
220 /* LDO3 is not connected to anything */
223 regulator-name = "vdd_rtc";
224 regulator-min-microvolt = <1200000>;
225 regulator-max-microvolt = <1200000>;
230 regulator-name = "vddio_sdmmc,avdd_vdac";
231 regulator-min-microvolt = <3300000>;
232 regulator-max-microvolt = <3300000>;
237 regulator-name = "avdd_dsi_csi,pwrdet_mipi";
238 regulator-min-microvolt = <1200000>;
239 regulator-max-microvolt = <1200000>;
243 regulator-name = "vdd_pllm,x,u,a_p_c_s";
244 regulator-min-microvolt = <1200000>;
245 regulator-max-microvolt = <1200000>;
250 regulator-name = "vdd_ddr_hs";
251 regulator-min-microvolt = <1000000>;
252 regulator-max-microvolt = <1000000>;
261 spi-max-frequency = <25000000>;
263 compatible = "winbond,w25q32";
265 spi-max-frequency = <20000000>;
277 nvidia,invert-interrupt;
278 nvidia,suspend-mode = <1>;
279 nvidia,cpu-pwr-good-time = <2000>;
280 nvidia,cpu-pwr-off-time = <200>;
281 nvidia,core-pwr-good-time = <3845 3845>;
282 nvidia,core-pwr-off-time = <0>;
283 nvidia,core-power-req-active-high;
284 nvidia,sys-clock-req-active-high;
289 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
290 wp-gpios = <&gpio TEGRA_GPIO(T, 3) GPIO_ACTIVE_HIGH>;
291 power-gpios = <&gpio TEGRA_GPIO(D, 7) GPIO_ACTIVE_HIGH>;
302 compatible = "simple-bus";
303 #address-cells = <1>;
307 compatible = "fixed-clock";
310 clock-frequency = <32768>;
315 compatible = "simple-bus";
316 #address-cells = <1>;
319 vdd_5v_in_reg: regulator@0 {
320 compatible = "regulator-fixed";
322 regulator-name = "vdd_5v_in";
323 regulator-min-microvolt = <5000000>;
324 regulator-max-microvolt = <5000000>;
328 chargepump_5v_reg: regulator@1 {
329 compatible = "regulator-fixed";
331 regulator-name = "chargepump_5v";
332 regulator-min-microvolt = <5000000>;
333 regulator-max-microvolt = <5000000>;
337 gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
340 ddr_reg: regulator@2 {
341 compatible = "regulator-fixed";
343 regulator-name = "vdd_ddr";
344 regulator-min-microvolt = <1500000>;
345 regulator-max-microvolt = <1500000>;
349 gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
350 vin-supply = <&vdd_5v_in_reg>;
353 vdd_5v_sata_reg: regulator@3 {
354 compatible = "regulator-fixed";
356 regulator-name = "vdd_5v_sata";
357 regulator-min-microvolt = <5000000>;
358 regulator-max-microvolt = <5000000>;
362 gpio = <&gpio TEGRA_GPIO(D, 6) GPIO_ACTIVE_HIGH>;
363 vin-supply = <&vdd_5v_in_reg>;
366 usb1_vbus_reg: regulator@4 {
367 compatible = "regulator-fixed";
369 regulator-name = "usb1_vbus";
370 regulator-min-microvolt = <5000000>;
371 regulator-max-microvolt = <5000000>;
373 gpio = <&gpio TEGRA_GPIO(I, 4) GPIO_ACTIVE_HIGH>;
375 vin-supply = <&vdd_5v_in_reg>;
378 usb3_vbus_reg: regulator@5 {
379 compatible = "regulator-fixed";
381 regulator-name = "usb3_vbus";
382 regulator-min-microvolt = <5000000>;
383 regulator-max-microvolt = <5000000>;
385 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>;
387 vin-supply = <&vdd_5v_in_reg>;
390 sys_3v3_reg: regulator@6 {
391 compatible = "regulator-fixed";
393 regulator-name = "sys_3v3,vdd_3v3_alw";
394 regulator-min-microvolt = <3300000>;
395 regulator-max-microvolt = <3300000>;
399 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
400 vin-supply = <&vdd_5v_in_reg>;
403 sys_3v3_pexs_reg: regulator@7 {
404 compatible = "regulator-fixed";
406 regulator-name = "sys_3v3_pexs";
407 regulator-min-microvolt = <3300000>;
408 regulator-max-microvolt = <3300000>;
412 gpio = <&gpio TEGRA_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
413 vin-supply = <&sys_3v3_reg>;
418 compatible = "gpio-leds";
421 label = "LED1"; /* CR5A1 (blue) */
422 gpios = <&gpio TEGRA_GPIO(L, 1) GPIO_ACTIVE_HIGH>;
425 label = "LED2"; /* CR4A2 (green) */
426 gpios = <&gpio TEGRA_GPIO(L, 0) GPIO_ACTIVE_HIGH>;
431 compatible = "nvidia,tegra-audio-rt5640-beaver",
432 "nvidia,tegra-audio-rt5640";
433 nvidia,model = "NVIDIA Tegra Beaver";
435 nvidia,audio-routing =
436 "Headphones", "HPOR",
437 "Headphones", "HPOL";
439 nvidia,i2s-controller = <&tegra_i2s1>;
440 nvidia,audio-codec = <&rt5640>;
442 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
444 clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
445 <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
446 <&tegra_car TEGRA30_CLK_EXTERN1>;
447 clock-names = "pll_a", "pll_a_out0", "mclk";