3 #include "tegra124.dtsi"
6 model = "NVIDIA Jetson TK1";
7 compatible = "nvidia,jetson-tk1", "nvidia,tegra124";
14 i2c0 = "/i2c@7000d000";
15 i2c1 = "/i2c@7000c000";
16 i2c2 = "/i2c@7000c400";
17 i2c3 = "/i2c@7000c500";
18 i2c4 = "/i2c@7000c700";
19 sdhci0 = "/sdhci@700b0600";
20 sdhci1 = "/sdhci@700b0400";
21 spi0 = "/spi@7000d400";
22 spi1 = "/spi@7000da00";
23 usb0 = "/usb@7d000000";
24 usb1 = "/usb@7d008000";
28 device_type = "memory";
29 reg = <0x80000000 0x80000000>;
32 pcie-controller@01003000 {
35 avddio-pex-supply = <&vdd_1v05_run>;
36 dvddio-pex-supply = <&vdd_1v05_run>;
37 avdd-pex-pll-supply = <&vdd_1v05_run>;
38 hvdd-pex-supply = <&vdd_3v3_lp0>;
39 hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
40 vddio-pex-ctl-supply = <&vdd_3v3_lp0>;
41 avdd-pll-erefe-supply = <&avdd_1v05_run>;
54 clock-frequency = <100000>;
59 clock-frequency = <100000>;
64 clock-frequency = <100000>;
69 clock-frequency = <100000>;
72 /* Expansion PWR_I2C_*, on-board components */
75 clock-frequency = <400000>;
78 compatible = "ams,as3722";
80 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
82 ams,system-power-controller;
84 #interrupt-cells = <2>;
90 pinctrl-names = "default";
91 pinctrl-0 = <&as3722_default>;
93 as3722_default: pinmux {
101 pins = "gpio1", "gpio2", "gpio4", "gpio7";
107 pins = "gpio3", "gpio5", "gpio6";
113 vsup-sd2-supply = <&vdd_5v0_sys>;
114 vsup-sd3-supply = <&vdd_5v0_sys>;
115 vsup-sd4-supply = <&vdd_5v0_sys>;
116 vsup-sd5-supply = <&vdd_5v0_sys>;
117 vin-ldo0-supply = <&vdd_1v35_lp0>;
118 vin-ldo1-6-supply = <&vdd_3v3_run>;
119 vin-ldo2-5-7-supply = <&vddio_1v8>;
120 vin-ldo3-4-supply = <&vdd_3v3_sys>;
121 vin-ldo9-10-supply = <&vdd_5v0_sys>;
122 vin-ldo11-supply = <&vdd_3v3_run>;
125 regulator-name = "+VDD_CPU_AP";
126 regulator-min-microvolt = <700000>;
127 regulator-max-microvolt = <1400000>;
128 regulator-min-microamp = <3500000>;
129 regulator-max-microamp = <3500000>;
132 ams,ext-control = <2>;
136 regulator-name = "+VDD_CORE";
137 regulator-min-microvolt = <700000>;
138 regulator-max-microvolt = <1350000>;
139 regulator-min-microamp = <2500000>;
140 regulator-max-microamp = <2500000>;
143 ams,ext-control = <1>;
147 regulator-name = "+1.35V_LP0(sd2)";
148 regulator-min-microvolt = <1350000>;
149 regulator-max-microvolt = <1350000>;
155 regulator-name = "+1.35V_LP0(sd3)";
156 regulator-min-microvolt = <1350000>;
157 regulator-max-microvolt = <1350000>;
163 regulator-name = "+1.05V_RUN";
164 regulator-min-microvolt = <1050000>;
165 regulator-max-microvolt = <1050000>;
169 regulator-name = "+1.8V_VDDIO";
170 regulator-min-microvolt = <1800000>;
171 regulator-max-microvolt = <1800000>;
177 regulator-name = "+VDD_GPU_AP";
178 regulator-min-microvolt = <650000>;
179 regulator-max-microvolt = <1200000>;
180 regulator-min-microamp = <3500000>;
181 regulator-max-microamp = <3500000>;
186 avdd_1v05_run: ldo0 {
187 regulator-name = "+1.05V_RUN_AVDD";
188 regulator-min-microvolt = <1050000>;
189 regulator-max-microvolt = <1050000>;
192 ams,ext-control = <1>;
196 regulator-name = "+1.8V_RUN_CAM";
197 regulator-min-microvolt = <1800000>;
198 regulator-max-microvolt = <1800000>;
202 regulator-name = "+1.2V_GEN_AVDD";
203 regulator-min-microvolt = <1200000>;
204 regulator-max-microvolt = <1200000>;
210 regulator-name = "+1.05V_LP0_VDD_RTC";
211 regulator-min-microvolt = <1000000>;
212 regulator-max-microvolt = <1000000>;
219 regulator-name = "+2.8V_RUN_CAM";
220 regulator-min-microvolt = <2800000>;
221 regulator-max-microvolt = <2800000>;
225 regulator-name = "+1.2V_RUN_CAM_FRONT";
226 regulator-min-microvolt = <1200000>;
227 regulator-max-microvolt = <1200000>;
231 regulator-name = "+VDDIO_SDMMC3";
232 regulator-min-microvolt = <1800000>;
233 regulator-max-microvolt = <3300000>;
237 regulator-name = "+1.05V_RUN_CAM_REAR";
238 regulator-min-microvolt = <1050000>;
239 regulator-max-microvolt = <1050000>;
243 regulator-name = "+3.3V_RUN_TOUCH";
244 regulator-min-microvolt = <2800000>;
245 regulator-max-microvolt = <2800000>;
249 regulator-name = "+2.8V_RUN_CAM_AF";
250 regulator-min-microvolt = <2800000>;
251 regulator-max-microvolt = <2800000>;
255 regulator-name = "+1.8V_RUN_VPP_FUSE";
256 regulator-min-microvolt = <1800000>;
257 regulator-max-microvolt = <1800000>;
265 clock-frequency = <400000>;
270 spi-max-frequency = <25000000>;
275 spi-max-frequency = <25000000>;
279 pinctrl-0 = <&padctl_default>;
280 pinctrl-names = "default";
282 padctl_default: pinmux {
284 nvidia,lanes = "pcie-0", "pcie-1";
285 nvidia,function = "usb3";
290 nvidia,lanes = "pcie-2", "pcie-3",
292 nvidia,function = "pcie";
297 nvidia,lanes = "sata-0";
298 nvidia,function = "sata";
306 cd-gpios = <&gpio 170 1>; /* gpio PV2 */
307 power-gpios = <&gpio 136 0>; /* gpio PR0 */
319 nvidia,vbus-gpio = <&gpio 108 0>; /* gpio PN4, USB_VBUS_EN0 */
324 nvidia,vbus-gpio = <&gpio 109 0>; /* gpio PN5, USB_VBUS_EN1 */
328 compatible = "simple-bus";
329 #address-cells = <1>;
332 vdd_mux: regulator@0 {
333 compatible = "regulator-fixed";
335 regulator-name = "+VDD_MUX";
336 regulator-min-microvolt = <12000000>;
337 regulator-max-microvolt = <12000000>;
342 vdd_5v0_sys: regulator@1 {
343 compatible = "regulator-fixed";
345 regulator-name = "+5V_SYS";
346 regulator-min-microvolt = <5000000>;
347 regulator-max-microvolt = <5000000>;
350 vin-supply = <&vdd_mux>;
353 vdd_3v3_sys: regulator@2 {
354 compatible = "regulator-fixed";
356 regulator-name = "+3.3V_SYS";
357 regulator-min-microvolt = <3300000>;
358 regulator-max-microvolt = <3300000>;
361 vin-supply = <&vdd_mux>;
364 vdd_3v3_run: regulator@3 {
365 compatible = "regulator-fixed";
367 regulator-name = "+3.3V_RUN";
368 regulator-min-microvolt = <3300000>;
369 regulator-max-microvolt = <3300000>;
372 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
374 vin-supply = <&vdd_3v3_sys>;
377 vdd_3v3_hdmi: regulator@4 {
378 compatible = "regulator-fixed";
380 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
381 regulator-min-microvolt = <3300000>;
382 regulator-max-microvolt = <3300000>;
383 vin-supply = <&vdd_3v3_run>;
386 vdd_usb1_vbus: regulator@7 {
387 compatible = "regulator-fixed";
389 regulator-name = "+USB0_VBUS_SW";
390 regulator-min-microvolt = <5000000>;
391 regulator-max-microvolt = <5000000>;
392 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
395 vin-supply = <&vdd_5v0_sys>;
398 vdd_usb3_vbus: regulator@8 {
399 compatible = "regulator-fixed";
401 regulator-name = "+5V_USB_HS";
402 regulator-min-microvolt = <5000000>;
403 regulator-max-microvolt = <5000000>;
404 gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
407 vin-supply = <&vdd_5v0_sys>;
410 vdd_3v3_lp0: regulator@10 {
411 compatible = "regulator-fixed";
413 regulator-name = "+3.3V_LP0";
414 regulator-min-microvolt = <3300000>;
415 regulator-max-microvolt = <3300000>;
418 gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
420 vin-supply = <&vdd_3v3_sys>;
423 vdd_hdmi_pll: regulator@11 {
424 compatible = "regulator-fixed";
426 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
427 regulator-min-microvolt = <1050000>;
428 regulator-max-microvolt = <1050000>;
429 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
430 vin-supply = <&vdd_1v05_run>;
433 vdd_5v0_hdmi: regulator@12 {
434 compatible = "regulator-fixed";
436 regulator-name = "+5V_HDMI_CON";
437 regulator-min-microvolt = <5000000>;
438 regulator-max-microvolt = <5000000>;
439 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
441 vin-supply = <&vdd_5v0_sys>;
444 /* Molex power connector */
445 vdd_5v0_sata: regulator@13 {
446 compatible = "regulator-fixed";
448 regulator-name = "+5V_SATA";
449 regulator-min-microvolt = <5000000>;
450 regulator-max-microvolt = <5000000>;
451 gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
453 vin-supply = <&vdd_5v0_sys>;
456 vdd_12v0_sata: regulator@14 {
457 compatible = "regulator-fixed";
459 regulator-name = "+12V_SATA";
460 regulator-min-microvolt = <12000000>;
461 regulator-max-microvolt = <12000000>;
462 gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
464 vin-supply = <&vdd_mux>;