0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * This dts file supports Dalmore A04.
0004 * Other board revisions are not supported
0005 */
0006
0007 /dts-v1/;
0008
0009 #include <dt-bindings/input/input.h>
0010 #include "tegra114.dtsi"
0011
0012 / {
0013 model = "NVIDIA Tegra114 Dalmore evaluation board";
0014 compatible = "nvidia,dalmore", "nvidia,tegra114";
0015
0016 aliases {
0017 rtc0 = "/i2c@7000d000/tps65913@58";
0018 rtc1 = "/rtc@7000e000";
0019 serial0 = &uartd;
0020 };
0021
0022 chosen {
0023 stdout-path = "serial0:115200n8";
0024 };
0025
0026 memory@80000000 {
0027 reg = <0x80000000 0x40000000>;
0028 };
0029
0030 host1x@50000000 {
0031 hdmi@54280000 {
0032 status = "okay";
0033
0034 hdmi-supply = <&vdd_5v0_hdmi>;
0035 vdd-supply = <&vdd_hdmi_reg>;
0036 pll-supply = <&palmas_smps3_reg>;
0037
0038 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
0039 nvidia,hpd-gpio =
0040 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
0041 };
0042
0043 dsi@54300000 {
0044 status = "okay";
0045
0046 avdd-dsi-csi-supply = <&avdd_1v2_reg>;
0047
0048 panel@0 {
0049 compatible = "panasonic,vvx10f004b00";
0050 reg = <0>;
0051
0052 power-supply = <&avdd_lcd_reg>;
0053 backlight = <&backlight>;
0054 };
0055 };
0056 };
0057
0058 pinmux@70000868 {
0059 pinctrl-names = "default";
0060 pinctrl-0 = <&state_default>;
0061
0062 state_default: pinmux {
0063 clk1_out_pw4 {
0064 nvidia,pins = "clk1_out_pw4";
0065 nvidia,function = "extperiph1";
0066 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0067 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0068 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0069 };
0070 dap1_din_pn1 {
0071 nvidia,pins = "dap1_din_pn1";
0072 nvidia,function = "i2s0";
0073 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0074 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0075 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0076 };
0077 dap1_dout_pn2 {
0078 nvidia,pins = "dap1_dout_pn2",
0079 "dap1_fs_pn0",
0080 "dap1_sclk_pn3";
0081 nvidia,function = "i2s0";
0082 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0083 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0084 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0085 };
0086 dap2_din_pa4 {
0087 nvidia,pins = "dap2_din_pa4";
0088 nvidia,function = "i2s1";
0089 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0090 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0091 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0092 };
0093 dap2_dout_pa5 {
0094 nvidia,pins = "dap2_dout_pa5",
0095 "dap2_fs_pa2",
0096 "dap2_sclk_pa3";
0097 nvidia,function = "i2s1";
0098 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0099 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0100 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0101 };
0102 dap4_din_pp5 {
0103 nvidia,pins = "dap4_din_pp5",
0104 "dap4_dout_pp6",
0105 "dap4_fs_pp4",
0106 "dap4_sclk_pp7";
0107 nvidia,function = "i2s3";
0108 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0109 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0110 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0111 };
0112 dvfs_pwm_px0 {
0113 nvidia,pins = "dvfs_pwm_px0",
0114 "dvfs_clk_px2";
0115 nvidia,function = "cldvfs";
0116 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0117 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0118 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0119 };
0120 ulpi_clk_py0 {
0121 nvidia,pins = "ulpi_clk_py0",
0122 "ulpi_data0_po1",
0123 "ulpi_data1_po2",
0124 "ulpi_data2_po3",
0125 "ulpi_data3_po4",
0126 "ulpi_data4_po5",
0127 "ulpi_data5_po6",
0128 "ulpi_data6_po7",
0129 "ulpi_data7_po0";
0130 nvidia,function = "ulpi";
0131 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0132 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0133 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0134 };
0135 ulpi_dir_py1 {
0136 nvidia,pins = "ulpi_dir_py1",
0137 "ulpi_nxt_py2";
0138 nvidia,function = "ulpi";
0139 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0140 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0141 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0142 };
0143 ulpi_stp_py3 {
0144 nvidia,pins = "ulpi_stp_py3";
0145 nvidia,function = "ulpi";
0146 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0147 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0148 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0149 };
0150 cam_i2c_scl_pbb1 {
0151 nvidia,pins = "cam_i2c_scl_pbb1",
0152 "cam_i2c_sda_pbb2";
0153 nvidia,function = "i2c3";
0154 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0155 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0156 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0157 nvidia,lock = <TEGRA_PIN_DISABLE>;
0158 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0159 };
0160 cam_mclk_pcc0 {
0161 nvidia,pins = "cam_mclk_pcc0",
0162 "pbb0";
0163 nvidia,function = "vi_alt3";
0164 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0165 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0166 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0167 nvidia,lock = <TEGRA_PIN_DISABLE>;
0168 };
0169 gen2_i2c_scl_pt5 {
0170 nvidia,pins = "gen2_i2c_scl_pt5",
0171 "gen2_i2c_sda_pt6";
0172 nvidia,function = "i2c2";
0173 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0174 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0175 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0176 nvidia,lock = <TEGRA_PIN_DISABLE>;
0177 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0178 };
0179 gmi_a16_pj7 {
0180 nvidia,pins = "gmi_a16_pj7";
0181 nvidia,function = "uartd";
0182 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0183 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0184 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0185 };
0186 gmi_a17_pb0 {
0187 nvidia,pins = "gmi_a17_pb0",
0188 "gmi_a18_pb1";
0189 nvidia,function = "uartd";
0190 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0191 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0192 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0193 };
0194 gmi_a19_pk7 {
0195 nvidia,pins = "gmi_a19_pk7";
0196 nvidia,function = "uartd";
0197 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0198 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0199 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0200 };
0201 gmi_ad5_pg5 {
0202 nvidia,pins = "gmi_ad5_pg5",
0203 "gmi_cs6_n_pi3",
0204 "gmi_wr_n_pi0";
0205 nvidia,function = "spi4";
0206 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0207 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0208 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0209 };
0210 gmi_ad6_pg6 {
0211 nvidia,pins = "gmi_ad6_pg6",
0212 "gmi_ad7_pg7";
0213 nvidia,function = "spi4";
0214 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0215 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0216 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0217 };
0218 gmi_ad12_ph4 {
0219 nvidia,pins = "gmi_ad12_ph4";
0220 nvidia,function = "rsvd4";
0221 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0222 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0223 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0224 };
0225 gmi_ad9_ph1 {
0226 nvidia,pins = "gmi_ad9_ph1";
0227 nvidia,function = "pwm1";
0228 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0229 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0230 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0231 };
0232 gmi_cs1_n_pj2 {
0233 nvidia,pins = "gmi_cs1_n_pj2",
0234 "gmi_oe_n_pi1";
0235 nvidia,function = "soc";
0236 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0237 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0238 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0239 };
0240 clk2_out_pw5 {
0241 nvidia,pins = "clk2_out_pw5";
0242 nvidia,function = "extperiph2";
0243 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0244 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0245 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0246 };
0247 sdmmc1_clk_pz0 {
0248 nvidia,pins = "sdmmc1_clk_pz0";
0249 nvidia,function = "sdmmc1";
0250 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0251 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0252 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0253 };
0254 sdmmc1_cmd_pz1 {
0255 nvidia,pins = "sdmmc1_cmd_pz1",
0256 "sdmmc1_dat0_py7",
0257 "sdmmc1_dat1_py6",
0258 "sdmmc1_dat2_py5",
0259 "sdmmc1_dat3_py4";
0260 nvidia,function = "sdmmc1";
0261 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0262 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0263 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0264 };
0265 sdmmc1_wp_n_pv3 {
0266 nvidia,pins = "sdmmc1_wp_n_pv3";
0267 nvidia,function = "spi4";
0268 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0269 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0270 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0271 };
0272 sdmmc3_clk_pa6 {
0273 nvidia,pins = "sdmmc3_clk_pa6";
0274 nvidia,function = "sdmmc3";
0275 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0276 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0277 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0278 };
0279 sdmmc3_cmd_pa7 {
0280 nvidia,pins = "sdmmc3_cmd_pa7",
0281 "sdmmc3_dat0_pb7",
0282 "sdmmc3_dat1_pb6",
0283 "sdmmc3_dat2_pb5",
0284 "sdmmc3_dat3_pb4",
0285 "kb_col4_pq4",
0286 "sdmmc3_clk_lb_out_pee4",
0287 "sdmmc3_clk_lb_in_pee5";
0288 nvidia,function = "sdmmc3";
0289 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0290 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0291 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0292 };
0293 sdmmc4_clk_pcc4 {
0294 nvidia,pins = "sdmmc4_clk_pcc4";
0295 nvidia,function = "sdmmc4";
0296 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0297 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0298 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0299 };
0300 sdmmc4_cmd_pt7 {
0301 nvidia,pins = "sdmmc4_cmd_pt7",
0302 "sdmmc4_dat0_paa0",
0303 "sdmmc4_dat1_paa1",
0304 "sdmmc4_dat2_paa2",
0305 "sdmmc4_dat3_paa3",
0306 "sdmmc4_dat4_paa4",
0307 "sdmmc4_dat5_paa5",
0308 "sdmmc4_dat6_paa6",
0309 "sdmmc4_dat7_paa7";
0310 nvidia,function = "sdmmc4";
0311 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0312 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0313 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0314 };
0315 clk_32k_out_pa0 {
0316 nvidia,pins = "clk_32k_out_pa0";
0317 nvidia,function = "blink";
0318 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0319 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0320 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0321 };
0322 kb_col0_pq0 {
0323 nvidia,pins = "kb_col0_pq0",
0324 "kb_col1_pq1",
0325 "kb_col2_pq2",
0326 "kb_row0_pr0",
0327 "kb_row1_pr1",
0328 "kb_row2_pr2";
0329 nvidia,function = "kbc";
0330 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0331 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0332 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0333 };
0334 dap3_din_pp1 {
0335 nvidia,pins = "dap3_din_pp1",
0336 "dap3_sclk_pp3";
0337 nvidia,function = "displayb";
0338 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0339 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0340 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0341 };
0342 pv0 {
0343 nvidia,pins = "pv0";
0344 nvidia,function = "rsvd4";
0345 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0346 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0347 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0348 };
0349 kb_row7_pr7 {
0350 nvidia,pins = "kb_row7_pr7";
0351 nvidia,function = "rsvd2";
0352 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0353 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0354 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0355 };
0356 kb_row10_ps2 {
0357 nvidia,pins = "kb_row10_ps2";
0358 nvidia,function = "uarta";
0359 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0360 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0361 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0362 };
0363 kb_row9_ps1 {
0364 nvidia,pins = "kb_row9_ps1";
0365 nvidia,function = "uarta";
0366 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0367 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0368 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0369 };
0370 pwr_i2c_scl_pz6 {
0371 nvidia,pins = "pwr_i2c_scl_pz6",
0372 "pwr_i2c_sda_pz7";
0373 nvidia,function = "i2cpwr";
0374 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0375 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0376 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0377 nvidia,lock = <TEGRA_PIN_DISABLE>;
0378 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0379 };
0380 sys_clk_req_pz5 {
0381 nvidia,pins = "sys_clk_req_pz5";
0382 nvidia,function = "sysclk";
0383 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0384 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0385 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0386 };
0387 core_pwr_req {
0388 nvidia,pins = "core_pwr_req";
0389 nvidia,function = "pwron";
0390 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0391 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0392 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0393 };
0394 cpu_pwr_req {
0395 nvidia,pins = "cpu_pwr_req";
0396 nvidia,function = "cpu";
0397 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0398 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0399 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0400 };
0401 pwr_int_n {
0402 nvidia,pins = "pwr_int_n";
0403 nvidia,function = "pmi";
0404 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0405 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0406 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0407 };
0408 reset_out_n {
0409 nvidia,pins = "reset_out_n";
0410 nvidia,function = "reset_out_n";
0411 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0412 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0413 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0414 };
0415 clk3_out_pee0 {
0416 nvidia,pins = "clk3_out_pee0";
0417 nvidia,function = "extperiph3";
0418 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0419 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0420 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0421 };
0422 gen1_i2c_scl_pc4 {
0423 nvidia,pins = "gen1_i2c_scl_pc4",
0424 "gen1_i2c_sda_pc5";
0425 nvidia,function = "i2c1";
0426 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0427 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0428 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0429 nvidia,lock = <TEGRA_PIN_DISABLE>;
0430 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0431 };
0432 uart2_cts_n_pj5 {
0433 nvidia,pins = "uart2_cts_n_pj5";
0434 nvidia,function = "uartb";
0435 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0436 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0437 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0438 };
0439 uart2_rts_n_pj6 {
0440 nvidia,pins = "uart2_rts_n_pj6";
0441 nvidia,function = "uartb";
0442 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0443 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0444 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0445 };
0446 uart2_rxd_pc3 {
0447 nvidia,pins = "uart2_rxd_pc3";
0448 nvidia,function = "irda";
0449 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0450 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0451 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0452 };
0453 uart2_txd_pc2 {
0454 nvidia,pins = "uart2_txd_pc2";
0455 nvidia,function = "irda";
0456 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0457 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0458 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0459 };
0460 uart3_cts_n_pa1 {
0461 nvidia,pins = "uart3_cts_n_pa1",
0462 "uart3_rxd_pw7";
0463 nvidia,function = "uartc";
0464 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0465 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0466 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0467 };
0468 uart3_rts_n_pc0 {
0469 nvidia,pins = "uart3_rts_n_pc0",
0470 "uart3_txd_pw6";
0471 nvidia,function = "uartc";
0472 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0473 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0474 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0475 };
0476 owr {
0477 nvidia,pins = "owr";
0478 nvidia,function = "owr";
0479 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0480 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0481 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0482 };
0483 hdmi_cec_pee3 {
0484 nvidia,pins = "hdmi_cec_pee3";
0485 nvidia,function = "cec";
0486 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0487 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0488 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0489 nvidia,lock = <TEGRA_PIN_DISABLE>;
0490 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0491 };
0492 ddc_scl_pv4 {
0493 nvidia,pins = "ddc_scl_pv4",
0494 "ddc_sda_pv5";
0495 nvidia,function = "i2c4";
0496 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0497 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0498 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0499 nvidia,lock = <TEGRA_PIN_DISABLE>;
0500 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
0501 };
0502 spdif_in_pk6 {
0503 nvidia,pins = "spdif_in_pk6";
0504 nvidia,function = "usb";
0505 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0506 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0507 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0508 nvidia,lock = <TEGRA_PIN_DISABLE>;
0509 };
0510 usb_vbus_en0_pn4 {
0511 nvidia,pins = "usb_vbus_en0_pn4";
0512 nvidia,function = "usb";
0513 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0514 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0515 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0516 nvidia,lock = <TEGRA_PIN_DISABLE>;
0517 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
0518 };
0519 gpio_x6_aud_px6 {
0520 nvidia,pins = "gpio_x6_aud_px6";
0521 nvidia,function = "spi6";
0522 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0523 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0524 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0525 };
0526 gpio_x4_aud_px4 {
0527 nvidia,pins = "gpio_x4_aud_px4",
0528 "gpio_x7_aud_px7";
0529 nvidia,function = "rsvd1";
0530 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0531 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0532 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0533 };
0534 gpio_x5_aud_px5 {
0535 nvidia,pins = "gpio_x5_aud_px5";
0536 nvidia,function = "rsvd1";
0537 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0538 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0539 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0540 };
0541 gpio_w2_aud_pw2 {
0542 nvidia,pins = "gpio_w2_aud_pw2";
0543 nvidia,function = "rsvd2";
0544 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0545 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0546 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0547 };
0548 gpio_w3_aud_pw3 {
0549 nvidia,pins = "gpio_w3_aud_pw3";
0550 nvidia,function = "spi6";
0551 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0552 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0553 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0554 };
0555 gpio_x1_aud_px1 {
0556 nvidia,pins = "gpio_x1_aud_px1";
0557 nvidia,function = "rsvd4";
0558 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0559 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0560 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0561 };
0562 gpio_x3_aud_px3 {
0563 nvidia,pins = "gpio_x3_aud_px3";
0564 nvidia,function = "rsvd4";
0565 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0566 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0567 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0568 };
0569 dap3_fs_pp0 {
0570 nvidia,pins = "dap3_fs_pp0";
0571 nvidia,function = "i2s2";
0572 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0573 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0574 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0575 };
0576 dap3_dout_pp2 {
0577 nvidia,pins = "dap3_dout_pp2";
0578 nvidia,function = "i2s2";
0579 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0580 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0581 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0582 };
0583 pv1 {
0584 nvidia,pins = "pv1";
0585 nvidia,function = "rsvd1";
0586 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0587 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0588 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0589 };
0590 pbb3 {
0591 nvidia,pins = "pbb3",
0592 "pbb5",
0593 "pbb6",
0594 "pbb7";
0595 nvidia,function = "rsvd4";
0596 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0597 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0598 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0599 };
0600 pcc1 {
0601 nvidia,pins = "pcc1",
0602 "pcc2";
0603 nvidia,function = "rsvd4";
0604 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0605 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0606 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0607 };
0608 gmi_ad0_pg0 {
0609 nvidia,pins = "gmi_ad0_pg0",
0610 "gmi_ad1_pg1";
0611 nvidia,function = "gmi";
0612 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0613 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0614 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0615 };
0616 gmi_ad10_ph2 {
0617 nvidia,pins = "gmi_ad10_ph2",
0618 "gmi_ad11_ph3",
0619 "gmi_ad13_ph5",
0620 "gmi_ad8_ph0",
0621 "gmi_clk_pk1";
0622 nvidia,function = "gmi";
0623 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0624 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0625 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0626 };
0627 gmi_ad2_pg2 {
0628 nvidia,pins = "gmi_ad2_pg2",
0629 "gmi_ad3_pg3";
0630 nvidia,function = "gmi";
0631 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0632 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0633 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0634 };
0635 gmi_adv_n_pk0 {
0636 nvidia,pins = "gmi_adv_n_pk0",
0637 "gmi_cs0_n_pj0",
0638 "gmi_cs2_n_pk3",
0639 "gmi_cs4_n_pk2",
0640 "gmi_cs7_n_pi6",
0641 "gmi_dqs_p_pj3",
0642 "gmi_iordy_pi5",
0643 "gmi_wp_n_pc7";
0644 nvidia,function = "gmi";
0645 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0646 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0647 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0648 };
0649 gmi_cs3_n_pk4 {
0650 nvidia,pins = "gmi_cs3_n_pk4";
0651 nvidia,function = "gmi";
0652 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0653 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0654 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0655 };
0656 clk2_req_pcc5 {
0657 nvidia,pins = "clk2_req_pcc5";
0658 nvidia,function = "rsvd4";
0659 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0660 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0661 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0662 };
0663 kb_col3_pq3 {
0664 nvidia,pins = "kb_col3_pq3",
0665 "kb_col6_pq6",
0666 "kb_col7_pq7";
0667 nvidia,function = "kbc";
0668 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0669 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0670 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0671 };
0672 kb_col5_pq5 {
0673 nvidia,pins = "kb_col5_pq5";
0674 nvidia,function = "kbc";
0675 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0676 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0677 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0678 };
0679 kb_row3_pr3 {
0680 nvidia,pins = "kb_row3_pr3",
0681 "kb_row4_pr4",
0682 "kb_row6_pr6",
0683 "kb_row8_ps0";
0684 nvidia,function = "kbc";
0685 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0686 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0687 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0688 };
0689 clk3_req_pee1 {
0690 nvidia,pins = "clk3_req_pee1";
0691 nvidia,function = "rsvd4";
0692 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0693 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0694 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0695 };
0696 pu4 {
0697 nvidia,pins = "pu4";
0698 nvidia,function = "displayb";
0699 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0700 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0701 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0702 };
0703 pu5 {
0704 nvidia,pins = "pu5",
0705 "pu6";
0706 nvidia,function = "displayb";
0707 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0708 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0709 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0710 };
0711 hdmi_int_pn7 {
0712 nvidia,pins = "hdmi_int_pn7";
0713 nvidia,function = "rsvd1";
0714 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0715 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0716 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0717 };
0718 clk1_req_pee2 {
0719 nvidia,pins = "clk1_req_pee2",
0720 "usb_vbus_en1_pn5";
0721 nvidia,function = "rsvd4";
0722 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0723 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0724 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0725 };
0726
0727 drive_sdio1 {
0728 nvidia,pins = "drive_sdio1";
0729 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0730 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0731 nvidia,pull-down-strength = <36>;
0732 nvidia,pull-up-strength = <20>;
0733 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
0734 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
0735 };
0736 drive_sdio3 {
0737 nvidia,pins = "drive_sdio3";
0738 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0739 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0740 nvidia,pull-down-strength = <22>;
0741 nvidia,pull-up-strength = <36>;
0742 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0743 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0744 };
0745 drive_gma {
0746 nvidia,pins = "drive_gma";
0747 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0748 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0749 nvidia,pull-down-strength = <2>;
0750 nvidia,pull-up-strength = <1>;
0751 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0752 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0753 };
0754 };
0755 };
0756
0757 serial@70006300 {
0758 status = "okay";
0759 };
0760
0761 pwm@7000a000 {
0762 status = "okay";
0763 };
0764
0765 i2c@7000c000 {
0766 status = "okay";
0767 clock-frequency = <100000>;
0768
0769 battery: smart-battery@b {
0770 compatible = "ti,bq20z45", "sbs,sbs-battery";
0771 reg = <0xb>;
0772 sbs,i2c-retry-count = <2>;
0773 sbs,poll-retry-count = <100>;
0774 power-supplies = <&charger>;
0775 };
0776
0777 rt5640: rt5640@1c {
0778 compatible = "realtek,rt5640";
0779 reg = <0x1c>;
0780 interrupt-parent = <&gpio>;
0781 interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_FALLING>;
0782 realtek,ldo1-en-gpios =
0783 <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
0784 };
0785
0786 temperature-sensor@4c {
0787 compatible = "onnn,nct1008";
0788 reg = <0x4c>;
0789 vcc-supply = <&palmas_ldo6_reg>;
0790 interrupt-parent = <&gpio>;
0791 interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_EDGE_FALLING>;
0792 };
0793 };
0794
0795 hdmi_ddc: i2c@7000c700 {
0796 status = "okay";
0797 };
0798
0799 i2c@7000d000 {
0800 status = "okay";
0801 clock-frequency = <400000>;
0802
0803 tps51632@43 {
0804 compatible = "ti,tps51632";
0805 reg = <0x43>;
0806 regulator-name = "vdd-cpu";
0807 regulator-min-microvolt = <500000>;
0808 regulator-max-microvolt = <1520000>;
0809 regulator-boot-on;
0810 regulator-always-on;
0811 };
0812
0813 tps65090@48 {
0814 compatible = "ti,tps65090";
0815 reg = <0x48>;
0816 interrupt-parent = <&gpio>;
0817 interrupts = <TEGRA_GPIO(J, 0) IRQ_TYPE_LEVEL_HIGH>;
0818
0819 vsys1-supply = <&vdd_ac_bat_reg>;
0820 vsys2-supply = <&vdd_ac_bat_reg>;
0821 vsys3-supply = <&vdd_ac_bat_reg>;
0822 infet1-supply = <&vdd_ac_bat_reg>;
0823 infet2-supply = <&vdd_ac_bat_reg>;
0824 infet3-supply = <&tps65090_dcdc2_reg>;
0825 infet4-supply = <&tps65090_dcdc2_reg>;
0826 infet5-supply = <&tps65090_dcdc2_reg>;
0827 infet6-supply = <&tps65090_dcdc2_reg>;
0828 infet7-supply = <&tps65090_dcdc2_reg>;
0829 vsys-l1-supply = <&vdd_ac_bat_reg>;
0830 vsys-l2-supply = <&vdd_ac_bat_reg>;
0831
0832 charger: charger {
0833 compatible = "ti,tps65090-charger";
0834 ti,enable-low-current-chrg;
0835 };
0836
0837 regulators {
0838 tps65090_dcdc1_reg: dcdc1 {
0839 regulator-name = "vdd-sys-5v0";
0840 regulator-always-on;
0841 regulator-boot-on;
0842 };
0843
0844 tps65090_dcdc2_reg: dcdc2 {
0845 regulator-name = "vdd-sys-3v3";
0846 regulator-always-on;
0847 regulator-boot-on;
0848 };
0849
0850 tps65090_dcdc3_reg: dcdc3 {
0851 regulator-name = "vdd-ao";
0852 regulator-always-on;
0853 regulator-boot-on;
0854 };
0855
0856 vdd_bl_reg: fet1 {
0857 regulator-name = "vdd-lcd-bl";
0858 };
0859
0860 fet3 {
0861 regulator-name = "vdd-modem-3v3";
0862 };
0863
0864 avdd_lcd_reg: fet4 {
0865 regulator-name = "avdd-lcd";
0866 };
0867
0868 fet5 {
0869 regulator-name = "vdd-lvds";
0870 };
0871
0872 fet6 {
0873 regulator-name = "vdd-sd-slot";
0874 regulator-always-on;
0875 regulator-boot-on;
0876 };
0877
0878 fet7 {
0879 regulator-name = "vdd-com-3v3";
0880 };
0881
0882 ldo1 {
0883 regulator-name = "vdd-sby-5v0";
0884 regulator-always-on;
0885 regulator-boot-on;
0886 };
0887
0888 ldo2 {
0889 regulator-name = "vdd-sby-3v3";
0890 regulator-always-on;
0891 regulator-boot-on;
0892 };
0893 };
0894 };
0895
0896 palmas: tps65913@58 {
0897 compatible = "ti,tps65913", "ti,palmas";
0898 reg = <0x58>;
0899 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
0900
0901 #interrupt-cells = <2>;
0902 interrupt-controller;
0903
0904 ti,system-power-controller;
0905
0906 palmas_gpio: gpio {
0907 compatible = "ti,palmas-gpio";
0908 gpio-controller;
0909 #gpio-cells = <2>;
0910 };
0911
0912 pmic {
0913 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
0914 smps1-in-supply = <&tps65090_dcdc3_reg>;
0915 smps3-in-supply = <&tps65090_dcdc3_reg>;
0916 smps4-in-supply = <&tps65090_dcdc2_reg>;
0917 smps7-in-supply = <&tps65090_dcdc2_reg>;
0918 smps8-in-supply = <&tps65090_dcdc2_reg>;
0919 smps9-in-supply = <&tps65090_dcdc2_reg>;
0920 ldo1-in-supply = <&tps65090_dcdc2_reg>;
0921 ldo2-in-supply = <&tps65090_dcdc2_reg>;
0922 ldo3-in-supply = <&palmas_smps3_reg>;
0923 ldo4-in-supply = <&tps65090_dcdc2_reg>;
0924 ldo5-in-supply = <&vdd_ac_bat_reg>;
0925 ldo6-in-supply = <&tps65090_dcdc2_reg>;
0926 ldo7-in-supply = <&tps65090_dcdc2_reg>;
0927 ldo8-in-supply = <&tps65090_dcdc3_reg>;
0928 ldo9-in-supply = <&palmas_smps9_reg>;
0929 ldoln-in-supply = <&tps65090_dcdc1_reg>;
0930 ldousb-in-supply = <&tps65090_dcdc1_reg>;
0931
0932 regulators {
0933 smps12 {
0934 regulator-name = "vddio-ddr";
0935 regulator-min-microvolt = <1350000>;
0936 regulator-max-microvolt = <1350000>;
0937 regulator-always-on;
0938 regulator-boot-on;
0939 };
0940
0941 palmas_smps3_reg: smps3 {
0942 regulator-name = "vddio-1v8";
0943 regulator-min-microvolt = <1800000>;
0944 regulator-max-microvolt = <1800000>;
0945 regulator-always-on;
0946 regulator-boot-on;
0947 };
0948
0949 smps45 {
0950 regulator-name = "vdd-core";
0951 regulator-min-microvolt = <900000>;
0952 regulator-max-microvolt = <1400000>;
0953 regulator-always-on;
0954 regulator-boot-on;
0955 };
0956
0957 smps457 {
0958 regulator-name = "vdd-core";
0959 regulator-min-microvolt = <900000>;
0960 regulator-max-microvolt = <1400000>;
0961 regulator-always-on;
0962 regulator-boot-on;
0963 };
0964
0965 smps8 {
0966 regulator-name = "avdd-pll";
0967 regulator-min-microvolt = <1050000>;
0968 regulator-max-microvolt = <1050000>;
0969 regulator-always-on;
0970 regulator-boot-on;
0971 };
0972
0973 palmas_smps9_reg: smps9 {
0974 regulator-name = "sdhci-vdd-sd-slot";
0975 regulator-min-microvolt = <2800000>;
0976 regulator-max-microvolt = <2800000>;
0977 regulator-always-on;
0978 };
0979
0980 ldo1 {
0981 regulator-name = "avdd-cam1";
0982 regulator-min-microvolt = <2800000>;
0983 regulator-max-microvolt = <2800000>;
0984 };
0985
0986 ldo2 {
0987 regulator-name = "avdd-cam2";
0988 regulator-min-microvolt = <2800000>;
0989 regulator-max-microvolt = <2800000>;
0990 };
0991
0992 avdd_1v2_reg: ldo3 {
0993 regulator-name = "avdd-dsi-csi";
0994 regulator-min-microvolt = <1200000>;
0995 regulator-max-microvolt = <1200000>;
0996 };
0997
0998 ldo4 {
0999 regulator-name = "vpp-fuse";
1000 regulator-min-microvolt = <1800000>;
1001 regulator-max-microvolt = <1800000>;
1002 };
1003
1004 palmas_ldo6_reg: ldo6 {
1005 regulator-name = "vdd-sensor-2v85";
1006 regulator-min-microvolt = <2850000>;
1007 regulator-max-microvolt = <2850000>;
1008 };
1009
1010 ldo7 {
1011 regulator-name = "vdd-af-cam1";
1012 regulator-min-microvolt = <2800000>;
1013 regulator-max-microvolt = <2800000>;
1014 };
1015
1016 ldo8 {
1017 regulator-name = "vdd-rtc";
1018 regulator-min-microvolt = <900000>;
1019 regulator-max-microvolt = <900000>;
1020 regulator-always-on;
1021 regulator-boot-on;
1022 ti,enable-ldo8-tracking;
1023 };
1024
1025 ldo9 {
1026 regulator-name = "vddio-sdmmc-2";
1027 regulator-min-microvolt = <1800000>;
1028 regulator-max-microvolt = <3300000>;
1029 regulator-always-on;
1030 regulator-boot-on;
1031 };
1032
1033 ldoln {
1034 regulator-name = "hvdd-usb";
1035 regulator-min-microvolt = <3300000>;
1036 regulator-max-microvolt = <3300000>;
1037 };
1038
1039 ldousb {
1040 regulator-name = "avdd-usb";
1041 regulator-min-microvolt = <3300000>;
1042 regulator-max-microvolt = <3300000>;
1043 regulator-always-on;
1044 regulator-boot-on;
1045 };
1046
1047 regen1 {
1048 regulator-name = "rail-3v3";
1049 regulator-max-microvolt = <3300000>;
1050 regulator-always-on;
1051 regulator-boot-on;
1052 };
1053
1054 regen2 {
1055 regulator-name = "rail-5v0";
1056 regulator-max-microvolt = <5000000>;
1057 regulator-always-on;
1058 regulator-boot-on;
1059 };
1060 };
1061 };
1062
1063 rtc {
1064 compatible = "ti,palmas-rtc";
1065 interrupt-parent = <&palmas>;
1066 interrupts = <8 0>;
1067 };
1068
1069 pinmux {
1070 compatible = "ti,tps65913-pinctrl";
1071 pinctrl-names = "default";
1072 pinctrl-0 = <&palmas_default>;
1073
1074 palmas_default: pinmux {
1075 pin_gpio6 {
1076 pins = "gpio6";
1077 function = "gpio";
1078 };
1079 };
1080 };
1081 };
1082 };
1083
1084 spi@7000da00 {
1085 status = "okay";
1086 spi-max-frequency = <25000000>;
1087
1088 flash@0 {
1089 compatible = "winbond,w25q32dw", "jedec,spi-nor";
1090 reg = <0>;
1091 spi-max-frequency = <20000000>;
1092 };
1093 };
1094
1095 pmc@7000e400 {
1096 nvidia,invert-interrupt;
1097 nvidia,suspend-mode = <1>;
1098 nvidia,cpu-pwr-good-time = <500>;
1099 nvidia,cpu-pwr-off-time = <300>;
1100 nvidia,core-pwr-good-time = <641 3845>;
1101 nvidia,core-pwr-off-time = <61036>;
1102 nvidia,core-power-req-active-high;
1103 nvidia,sys-clock-req-active-high;
1104 };
1105
1106 ahub@70080000 {
1107 i2s@70080400 {
1108 status = "okay";
1109 };
1110 };
1111
1112 mmc@78000400 {
1113 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1114 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
1115 bus-width = <4>;
1116 status = "okay";
1117 };
1118
1119 mmc@78000600 {
1120 bus-width = <8>;
1121 status = "okay";
1122 non-removable;
1123 };
1124
1125 usb@7d000000 {
1126 compatible = "nvidia,tegra114-udc";
1127 status = "okay";
1128 dr_mode = "peripheral";
1129 };
1130
1131 usb-phy@7d000000 {
1132 status = "okay";
1133 };
1134
1135 usb@7d008000 {
1136 status = "okay";
1137 };
1138
1139 usb-phy@7d008000 {
1140 status = "okay";
1141 vbus-supply = <&usb3_vbus_reg>;
1142 };
1143
1144 backlight: backlight {
1145 compatible = "pwm-backlight";
1146
1147 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
1148 power-supply = <&vdd_bl_reg>;
1149 pwms = <&pwm 1 1000000>;
1150
1151 brightness-levels = <0 4 8 16 32 64 128 255>;
1152 default-brightness-level = <6>;
1153 };
1154
1155 clk32k_in: clock-32k {
1156 compatible = "fixed-clock";
1157 clock-frequency = <32768>;
1158 #clock-cells = <0>;
1159 };
1160
1161 gpio-keys {
1162 compatible = "gpio-keys";
1163
1164 key-home {
1165 label = "Home";
1166 gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
1167 linux,code = <KEY_HOME>;
1168 };
1169
1170 key-power {
1171 label = "Power";
1172 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1173 linux,code = <KEY_POWER>;
1174 wakeup-source;
1175 };
1176
1177 key-volume-down {
1178 label = "Volume Down";
1179 gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>;
1180 linux,code = <KEY_VOLUMEDOWN>;
1181 };
1182
1183 key-volume-up {
1184 label = "Volume Up";
1185 gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
1186 linux,code = <KEY_VOLUMEUP>;
1187 };
1188 };
1189
1190 vdd_ac_bat_reg: regulator-acbat {
1191 compatible = "regulator-fixed";
1192 regulator-name = "vdd_ac_bat";
1193 regulator-min-microvolt = <5000000>;
1194 regulator-max-microvolt = <5000000>;
1195 regulator-always-on;
1196 };
1197
1198 dvdd_ts_reg: regulator-ts {
1199 compatible = "regulator-fixed";
1200 regulator-name = "dvdd_ts";
1201 regulator-min-microvolt = <1800000>;
1202 regulator-max-microvolt = <1800000>;
1203 enable-active-high;
1204 gpio = <&gpio TEGRA_GPIO(H, 5) GPIO_ACTIVE_HIGH>;
1205 };
1206
1207 usb1_vbus_reg: regulator-usb1 {
1208 compatible = "regulator-fixed";
1209 regulator-name = "usb1_vbus";
1210 regulator-min-microvolt = <5000000>;
1211 regulator-max-microvolt = <5000000>;
1212 enable-active-high;
1213 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1214 gpio-open-drain;
1215 vin-supply = <&tps65090_dcdc1_reg>;
1216 };
1217
1218 usb3_vbus_reg: regulator-usb3 {
1219 compatible = "regulator-fixed";
1220 regulator-name = "usb2_vbus";
1221 regulator-min-microvolt = <5000000>;
1222 regulator-max-microvolt = <5000000>;
1223 enable-active-high;
1224 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1225 gpio-open-drain;
1226 vin-supply = <&tps65090_dcdc1_reg>;
1227 };
1228
1229 vdd_hdmi_reg: regulator-hdmi {
1230 compatible = "regulator-fixed";
1231 regulator-name = "vdd_hdmi_5v0";
1232 regulator-min-microvolt = <5000000>;
1233 regulator-max-microvolt = <5000000>;
1234 vin-supply = <&tps65090_dcdc1_reg>;
1235 };
1236
1237 vdd_cam_1v8_reg: regulator-cam {
1238 compatible = "regulator-fixed";
1239 regulator-name = "vdd_cam_1v8_reg";
1240 regulator-min-microvolt = <1800000>;
1241 regulator-max-microvolt = <1800000>;
1242 enable-active-high;
1243 gpio = <&palmas_gpio 6 0>;
1244 };
1245
1246 vdd_5v0_hdmi: regulator-hdmicon {
1247 compatible = "regulator-fixed";
1248 regulator-name = "VDD_5V0_HDMI_CON";
1249 regulator-min-microvolt = <5000000>;
1250 regulator-max-microvolt = <5000000>;
1251 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
1252 enable-active-high;
1253 vin-supply = <&tps65090_dcdc1_reg>;
1254 };
1255
1256 sound {
1257 compatible = "nvidia,tegra-audio-rt5640-dalmore",
1258 "nvidia,tegra-audio-rt5640";
1259 nvidia,model = "NVIDIA Tegra Dalmore";
1260
1261 nvidia,audio-routing =
1262 "Headphones", "HPOR",
1263 "Headphones", "HPOL",
1264 "Speakers", "SPORP",
1265 "Speakers", "SPORN",
1266 "Speakers", "SPOLP",
1267 "Speakers", "SPOLN",
1268 "Mic Jack", "MICBIAS1",
1269 "IN2P", "Mic Jack";
1270
1271 nvidia,i2s-controller = <&tegra_i2s1>;
1272 nvidia,audio-codec = <&rt5640>;
1273
1274 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>;
1275
1276 clocks = <&tegra_car TEGRA114_CLK_PLL_A>,
1277 <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
1278 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1279 clock-names = "pll_a", "pll_a_out0", "mclk";
1280
1281 assigned-clocks = <&tegra_car TEGRA114_CLK_EXTERN1>,
1282 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1283
1284 assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
1285 <&tegra_car TEGRA114_CLK_EXTERN1>;
1286 };
1287 };