|
@@ -1,11 +1,17 @@
|
|
|
/dts-v1/;
|
|
|
|
|
|
+#include <dt-bindings/input/input.h>
|
|
|
#include "tegra124.dtsi"
|
|
|
|
|
|
/ {
|
|
|
model = "NVIDIA Tegra124 Venice2";
|
|
|
compatible = "nvidia,venice2", "nvidia,tegra124";
|
|
|
|
|
|
+ aliases {
|
|
|
+ rtc0 = "/i2c@7000d000/as3722@40";
|
|
|
+ rtc1 = "/rtc@7000e000";
|
|
|
+ };
|
|
|
+
|
|
|
memory {
|
|
|
reg = <0x80000000 0x80000000>;
|
|
|
};
|
|
@@ -23,34 +29,40 @@
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
dap1_din_pn1 {
|
|
|
- nvidia,pins = "dap1_din_pn1",
|
|
|
- "dap1_dout_pn2",
|
|
|
+ nvidia,pins = "dap1_din_pn1";
|
|
|
+ nvidia,function = "i2s0";
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ dap1_dout_pn2 {
|
|
|
+ nvidia,pins = "dap1_dout_pn2",
|
|
|
"dap1_fs_pn0",
|
|
|
"dap1_sclk_pn3";
|
|
|
nvidia,function = "i2s0";
|
|
|
- nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
};
|
|
|
dap2_din_pa4 {
|
|
|
- nvidia,pins = "dap2_din_pa4",
|
|
|
- "dap2_dout_pa5",
|
|
|
- "dap2_fs_pa2",
|
|
|
- "dap2_sclk_pa3";
|
|
|
+ nvidia,pins = "dap2_din_pa4";
|
|
|
nvidia,function = "i2s1";
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
- dvfs_pwm_px0 {
|
|
|
- nvidia,pins = "dvfs_pwm_px0";
|
|
|
- nvidia,function = "cldvfs";
|
|
|
+ dap2_dout_pa5 {
|
|
|
+ nvidia,pins = "dap2_dout_pa5",
|
|
|
+ "dap2_fs_pa2",
|
|
|
+ "dap2_sclk_pa3";
|
|
|
+ nvidia,function = "i2s1";
|
|
|
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
- nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
- dvfs_clk_px2 {
|
|
|
- nvidia,pins = "dvfs_clk_px2";
|
|
|
+ dvfs_pwm_px0 {
|
|
|
+ nvidia,pins = "dvfs_pwm_px0",
|
|
|
+ "dvfs_clk_px2";
|
|
|
nvidia,function = "cldvfs";
|
|
|
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
@@ -58,12 +70,18 @@
|
|
|
};
|
|
|
ulpi_clk_py0 {
|
|
|
nvidia,pins = "ulpi_clk_py0",
|
|
|
- "ulpi_dir_py1",
|
|
|
"ulpi_nxt_py2",
|
|
|
"ulpi_stp_py3";
|
|
|
nvidia,function = "spi1";
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ ulpi_dir_py1 {
|
|
|
+ nvidia,pins = "ulpi_dir_py1";
|
|
|
+ nvidia,function = "spi1";
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
- nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
cam_i2c_scl_pbb1 {
|
|
@@ -90,19 +108,18 @@
|
|
|
nvidia,pins = "pg4",
|
|
|
"pg5",
|
|
|
"pg6",
|
|
|
- "pg7",
|
|
|
"pi3";
|
|
|
nvidia,function = "spi4";
|
|
|
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
- ph0 {
|
|
|
- nvidia,pins = "ph0";
|
|
|
- nvidia,function = "pwm0";
|
|
|
+ pg7 {
|
|
|
+ nvidia,pins = "pg7";
|
|
|
+ nvidia,function = "spi4";
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
- nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
|
|
|
- nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
ph1 {
|
|
|
nvidia,pins = "ph1";
|
|
@@ -111,12 +128,14 @@
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
- ph2 {
|
|
|
- nvidia,pins = "ph2";
|
|
|
- nvidia,function = "gmi";
|
|
|
- nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
|
|
|
+ pk0 {
|
|
|
+ nvidia,pins = "pk0",
|
|
|
+ "kb_row15_ps7",
|
|
|
+ "clk_32k_out_pa0";
|
|
|
+ nvidia,function = "soc";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
- nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
};
|
|
|
sdmmc1_clk_pz0 {
|
|
|
nvidia,pins = "sdmmc1_clk_pz0",
|
|
@@ -130,6 +149,17 @@
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
+ sdmmc1_cmd_pz1 {
|
|
|
+ nvidia,pins = "sdmmc1_cmd_pz1",
|
|
|
+ "sdmmc1_dat0_py7",
|
|
|
+ "sdmmc1_dat1_py6",
|
|
|
+ "sdmmc1_dat2_py5",
|
|
|
+ "sdmmc1_dat3_py4";
|
|
|
+ nvidia,function = "sdmmc1";
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
sdmmc3_clk_pa6 {
|
|
|
nvidia,pins = "sdmmc3_clk_pa6";
|
|
|
nvidia,function = "sdmmc3";
|
|
@@ -179,6 +209,7 @@
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,lock = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
|
|
};
|
|
|
jtag_rtck {
|
|
@@ -231,12 +262,18 @@
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
dap4_din_pp5 {
|
|
|
- nvidia,pins = "dap4_din_pp5",
|
|
|
- "dap4_dout_pp6",
|
|
|
+ nvidia,pins = "dap4_din_pp5";
|
|
|
+ nvidia,function = "i2s3";
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ dap4_dout_pp6 {
|
|
|
+ nvidia,pins = "dap4_dout_pp6",
|
|
|
"dap4_fs_pp4",
|
|
|
"dap4_sclk_pp7";
|
|
|
nvidia,function = "i2s3";
|
|
|
- nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
};
|
|
@@ -248,51 +285,67 @@
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,lock = <TEGRA_PIN_DISABLE>;
|
|
|
- nvidia,open-drain = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
|
|
};
|
|
|
- pu0 {
|
|
|
- nvidia,pins = "pu0",
|
|
|
- "pu1",
|
|
|
- "pu2",
|
|
|
- "pu3";
|
|
|
- nvidia,function = "uarta";
|
|
|
+ uart2_cts_n_pj5 {
|
|
|
+ nvidia,pins = "uart2_cts_n_pj5";
|
|
|
+ nvidia,function = "uartb";
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
- uart2_cts_n_pj5 {
|
|
|
- nvidia,pins = "uart2_cts_n_pj5",
|
|
|
- "uart2_rts_n_pj6";
|
|
|
+ uart2_rts_n_pj6 {
|
|
|
+ nvidia,pins = "uart2_rts_n_pj6";
|
|
|
nvidia,function = "uartb";
|
|
|
- nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
uart2_rxd_pc3 {
|
|
|
- nvidia,pins = "uart2_rxd_pc3",
|
|
|
- "uart2_txd_pc2";
|
|
|
+ nvidia,pins = "uart2_rxd_pc3";
|
|
|
nvidia,function = "irda";
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
+ uart2_txd_pc2 {
|
|
|
+ nvidia,pins = "uart2_txd_pc2";
|
|
|
+ nvidia,function = "irda";
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
uart3_cts_n_pa1 {
|
|
|
nvidia,pins = "uart3_cts_n_pa1",
|
|
|
- "uart3_rts_n_pc0",
|
|
|
- "uart3_rxd_pw7",
|
|
|
- "uart3_txd_pw6";
|
|
|
+ "uart3_rxd_pw7";
|
|
|
nvidia,function = "uartc";
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
+ uart3_rts_n_pc0 {
|
|
|
+ nvidia,pins = "uart3_rts_n_pc0",
|
|
|
+ "uart3_txd_pw6";
|
|
|
+ nvidia,function = "uartc";
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
hdmi_cec_pee3 {
|
|
|
nvidia,pins = "hdmi_cec_pee3";
|
|
|
nvidia,function = "cec";
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
- nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,lock = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,open-drain = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ hdmi_int_pn7 {
|
|
|
+ nvidia,pins = "hdmi_int_pn7";
|
|
|
+ nvidia,function = "rsvd1";
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
};
|
|
|
ddc_scl_pv4 {
|
|
|
nvidia,pins = "ddc_scl_pv4",
|
|
@@ -301,6 +354,52 @@
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,lock = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ pj7 {
|
|
|
+ nvidia,pins = "pj7",
|
|
|
+ "pk7";
|
|
|
+ nvidia,function = "uartd";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ pb0 {
|
|
|
+ nvidia,pins = "pb0",
|
|
|
+ "pb1";
|
|
|
+ nvidia,function = "uartd";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ ph0 {
|
|
|
+ nvidia,pins = "ph0";
|
|
|
+ nvidia,function = "pwm0";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ kb_row10_ps2 {
|
|
|
+ nvidia,pins = "kb_row10_ps2";
|
|
|
+ nvidia,function = "uarta";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ kb_row9_ps1 {
|
|
|
+ nvidia,pins = "kb_row9_ps1";
|
|
|
+ nvidia,function = "uarta";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ kb_row6_pr6 {
|
|
|
+ nvidia,pins = "kb_row6_pr6";
|
|
|
+ nvidia,function = "displaya_alt";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
};
|
|
|
usb_vbus_en0_pn4 {
|
|
|
nvidia,pins = "usb_vbus_en0_pn4";
|
|
@@ -309,7 +408,7 @@
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,lock = <TEGRA_PIN_DISABLE>;
|
|
|
- nvidia,open-drain = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
|
|
};
|
|
|
usb_vbus_en1_pn5 {
|
|
|
nvidia,pins = "usb_vbus_en1_pn5";
|
|
@@ -318,7 +417,7 @@
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
nvidia,lock = <TEGRA_PIN_DISABLE>;
|
|
|
- nvidia,open-drain = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
|
|
};
|
|
|
drive_sdio1 {
|
|
|
nvidia,pins = "drive_sdio1";
|
|
@@ -351,6 +450,125 @@
|
|
|
nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
|
|
|
nvidia,drive-type = <1>;
|
|
|
};
|
|
|
+ als_irq_l {
|
|
|
+ nvidia,pins = "gpio_x3_aud_px3";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ codec_irq_l {
|
|
|
+ nvidia,pins = "ph4";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ lcd_bl_en {
|
|
|
+ nvidia,pins = "ph2";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ touch_irq_l {
|
|
|
+ nvidia,pins = "gpio_w3_aud_pw3";
|
|
|
+ nvidia,function = "spi6";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ tpm_davint_l {
|
|
|
+ nvidia,pins = "ph6";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ ts_irq_l {
|
|
|
+ nvidia,pins = "pk2";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ ts_reset_l {
|
|
|
+ nvidia,pins = "pk4";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ ts_shdn_l {
|
|
|
+ nvidia,pins = "pk1";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ ph7 {
|
|
|
+ nvidia,pins = "ph7";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ kb_col0_ap {
|
|
|
+ nvidia,pins = "kb_col0_pq0";
|
|
|
+ nvidia,function = "rsvd4";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ lid_open {
|
|
|
+ nvidia,pins = "kb_row4_pr4";
|
|
|
+ nvidia,function = "rsvd3";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ en_vdd_sd {
|
|
|
+ nvidia,pins = "kb_row0_pr0";
|
|
|
+ nvidia,function = "rsvd4";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ ac_ok {
|
|
|
+ nvidia,pins = "pj0";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ sensor_irq_l {
|
|
|
+ nvidia,pins = "pi6";
|
|
|
+ nvidia,function = "gmi";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ wifi_en {
|
|
|
+ nvidia,pins = "gpio_x7_aud_px7";
|
|
|
+ nvidia,function = "rsvd4";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
+ };
|
|
|
+ wifi_rst_l {
|
|
|
+ nvidia,pins = "clk2_req_pcc5";
|
|
|
+ nvidia,function = "dap";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
+ hp_det_l {
|
|
|
+ nvidia,pins = "ulpi_data1_po2";
|
|
|
+ nvidia,function = "spi3";
|
|
|
+ nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
+ nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
+ nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
+ };
|
|
|
};
|
|
|
};
|
|
|
|
|
@@ -391,7 +609,307 @@
|
|
|
|
|
|
i2c@7000d000 {
|
|
|
status = "okay";
|
|
|
- clock-frequency = <100000>;
|
|
|
+ clock-frequency = <400000>;
|
|
|
+
|
|
|
+ as3722: as3722@40 {
|
|
|
+ compatible = "ams,as3722";
|
|
|
+ reg = <0x40>;
|
|
|
+ interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+
|
|
|
+ #interrupt-cells = <2>;
|
|
|
+ interrupt-controller;
|
|
|
+
|
|
|
+ gpio-controller;
|
|
|
+ #gpio-cells = <2>;
|
|
|
+
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&as3722_default>;
|
|
|
+
|
|
|
+ as3722_default: pinmux {
|
|
|
+ gpio0 {
|
|
|
+ pins = "gpio0";
|
|
|
+ function = "gpio";
|
|
|
+ bias-pull-down;
|
|
|
+ };
|
|
|
+
|
|
|
+ gpio1_2_4_7 {
|
|
|
+ pins = "gpio1", "gpio2", "gpio4", "gpio7";
|
|
|
+ function = "gpio";
|
|
|
+ bias-pull-up;
|
|
|
+ };
|
|
|
+
|
|
|
+ gpio3_6 {
|
|
|
+ pins = "gpio3", "gpio6";
|
|
|
+ bias-high-impedance;
|
|
|
+ };
|
|
|
+
|
|
|
+ gpio5 {
|
|
|
+ pins = "gpio5";
|
|
|
+ function = "clk32k-out";
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ regulators {
|
|
|
+ vsup-sd2-supply = <&vdd_ac_bat_reg>;
|
|
|
+ vsup-sd3-supply = <&vdd_ac_bat_reg>;
|
|
|
+ vsup-sd4-supply = <&vdd_ac_bat_reg>;
|
|
|
+ vsup-sd5-supply = <&vdd_ac_bat_reg>;
|
|
|
+ vin-ldo0-supply = <&as3722_sd2>;
|
|
|
+ vin-ldo1-6-supply = <&vdd_ac_bat_reg>;
|
|
|
+ vin-ldo2-5-7-supply = <&as3722_sd5>;
|
|
|
+ vin-ldo3-4-supply = <&vdd_ac_bat_reg>;
|
|
|
+ vin-ldo9-10-supply = <&vdd_ac_bat_reg>;
|
|
|
+ vin-ldo11-supply = <&vdd_ac_bat_reg>;
|
|
|
+
|
|
|
+ sd0 {
|
|
|
+ regulator-name = "vdd-cpu";
|
|
|
+ regulator-min-microvolt = <700000>;
|
|
|
+ regulator-max-microvolt = <1400000>;
|
|
|
+ regulator-min-microamp = <3500000>;
|
|
|
+ regulator-max-microamp = <3500000>;
|
|
|
+ regulator-always-on;
|
|
|
+ regulator-boot-on;
|
|
|
+ ams,external-control = <2>;
|
|
|
+ };
|
|
|
+
|
|
|
+ sd1 {
|
|
|
+ regulator-name = "vdd-core";
|
|
|
+ regulator-min-microvolt = <700000>;
|
|
|
+ regulator-max-microvolt = <1350000>;
|
|
|
+ regulator-min-microamp = <2500000>;
|
|
|
+ regulator-max-microamp = <2500000>;
|
|
|
+ regulator-always-on;
|
|
|
+ regulator-boot-on;
|
|
|
+ ams,external-control = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ as3722_sd2: sd2 {
|
|
|
+ regulator-name = "vddio-ddr";
|
|
|
+ regulator-min-microvolt = <1350000>;
|
|
|
+ regulator-max-microvolt = <1350000>;
|
|
|
+ regulator-always-on;
|
|
|
+ regulator-boot-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ sd3 {
|
|
|
+ regulator-name = "vddio-ddr-2phase";
|
|
|
+ regulator-min-microvolt = <1350000>;
|
|
|
+ regulator-max-microvolt = <1350000>;
|
|
|
+ regulator-always-on;
|
|
|
+ regulator-boot-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ sd4 {
|
|
|
+ regulator-name = "avdd-pex-sata";
|
|
|
+ regulator-min-microvolt = <1050000>;
|
|
|
+ regulator-max-microvolt = <1050000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ as3722_sd5: sd5 {
|
|
|
+ regulator-name = "vddio-sys";
|
|
|
+ regulator-min-microvolt = <1800000>;
|
|
|
+ regulator-max-microvolt = <1800000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ sd6 {
|
|
|
+ regulator-name = "vdd-gpu";
|
|
|
+ regulator-min-microvolt = <650000>;
|
|
|
+ regulator-max-microvolt = <1200000>;
|
|
|
+ regulator-min-microamp = <3500000>;
|
|
|
+ regulator-max-microamp = <3500000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo0 {
|
|
|
+ regulator-name = "avdd_pll";
|
|
|
+ regulator-min-microvolt = <1050000>;
|
|
|
+ regulator-max-microvolt = <1050000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ ams,external-control = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo1 {
|
|
|
+ regulator-name = "run-cam-1.8";
|
|
|
+ regulator-min-microvolt = <1800000>;
|
|
|
+ regulator-max-microvolt = <1800000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo2 {
|
|
|
+ regulator-name = "gen-avdd,vddio-hsic";
|
|
|
+ regulator-min-microvolt = <1200000>;
|
|
|
+ regulator-max-microvolt = <1200000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo3 {
|
|
|
+ regulator-name = "vdd-rtc";
|
|
|
+ regulator-min-microvolt = <1000000>;
|
|
|
+ regulator-max-microvolt = <1000000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ ams,enable-tracking;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo4 {
|
|
|
+ regulator-name = "vdd-cam";
|
|
|
+ regulator-min-microvolt = <2800000>;
|
|
|
+ regulator-max-microvolt = <2800000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo5 {
|
|
|
+ regulator-name = "vdd-cam-front";
|
|
|
+ regulator-min-microvolt = <1200000>;
|
|
|
+ regulator-max-microvolt = <1200000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo6 {
|
|
|
+ regulator-name = "vddio-sdmmc3";
|
|
|
+ regulator-min-microvolt = <1800000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo7 {
|
|
|
+ regulator-name = "vdd-cam-rear";
|
|
|
+ regulator-min-microvolt = <1050000>;
|
|
|
+ regulator-max-microvolt = <1050000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo9 {
|
|
|
+ regulator-name = "vdd-touch";
|
|
|
+ regulator-min-microvolt = <2800000>;
|
|
|
+ regulator-max-microvolt = <2800000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo10 {
|
|
|
+ regulator-name = "vdd-cam-af";
|
|
|
+ regulator-min-microvolt = <2800000>;
|
|
|
+ regulator-max-microvolt = <2800000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ldo11 {
|
|
|
+ regulator-name = "vpp-fuse";
|
|
|
+ regulator-min-microvolt = <1800000>;
|
|
|
+ regulator-max-microvolt = <1800000>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ spi@7000d400 {
|
|
|
+ status = "okay";
|
|
|
+
|
|
|
+ cros-ec@0 {
|
|
|
+ compatible = "google,cros-ec-spi";
|
|
|
+ spi-max-frequency = <4000000>;
|
|
|
+ interrupt-parent = <&gpio>;
|
|
|
+ interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>;
|
|
|
+ reg = <0>;
|
|
|
+
|
|
|
+ google,cros-ec-spi-msg-delay = <2000>;
|
|
|
+
|
|
|
+ cros-ec-keyb {
|
|
|
+ compatible = "google,cros-ec-keyb";
|
|
|
+ keypad,num-rows = <8>;
|
|
|
+ keypad,num-columns = <13>;
|
|
|
+ google,needs-ghost-filter;
|
|
|
+
|
|
|
+ linux,keymap = <
|
|
|
+ MATRIX_KEY(0x00, 0x01, KEY_LEFTMETA)
|
|
|
+ MATRIX_KEY(0x00, 0x02, KEY_F1)
|
|
|
+ MATRIX_KEY(0x00, 0x03, KEY_B)
|
|
|
+ MATRIX_KEY(0x00, 0x04, KEY_F10)
|
|
|
+ MATRIX_KEY(0x00, 0x06, KEY_N)
|
|
|
+ MATRIX_KEY(0x00, 0x08, KEY_EQUAL)
|
|
|
+ MATRIX_KEY(0x00, 0x0a, KEY_RIGHTALT)
|
|
|
+
|
|
|
+ MATRIX_KEY(0x01, 0x01, KEY_ESC)
|
|
|
+ MATRIX_KEY(0x01, 0x02, KEY_F4)
|
|
|
+ MATRIX_KEY(0x01, 0x03, KEY_G)
|
|
|
+ MATRIX_KEY(0x01, 0x04, KEY_F7)
|
|
|
+ MATRIX_KEY(0x01, 0x06, KEY_H)
|
|
|
+ MATRIX_KEY(0x01, 0x08, KEY_APOSTROPHE)
|
|
|
+ MATRIX_KEY(0x01, 0x09, KEY_F9)
|
|
|
+ MATRIX_KEY(0x01, 0x0b, KEY_BACKSPACE)
|
|
|
+
|
|
|
+ MATRIX_KEY(0x02, 0x00, KEY_LEFTCTRL)
|
|
|
+ MATRIX_KEY(0x02, 0x01, KEY_TAB)
|
|
|
+ MATRIX_KEY(0x02, 0x02, KEY_F3)
|
|
|
+ MATRIX_KEY(0x02, 0x03, KEY_T)
|
|
|
+ MATRIX_KEY(0x02, 0x04, KEY_F6)
|
|
|
+ MATRIX_KEY(0x02, 0x05, KEY_RIGHTBRACE)
|
|
|
+ MATRIX_KEY(0x02, 0x06, KEY_Y)
|
|
|
+ MATRIX_KEY(0x02, 0x07, KEY_102ND)
|
|
|
+ MATRIX_KEY(0x02, 0x08, KEY_LEFTBRACE)
|
|
|
+ MATRIX_KEY(0x02, 0x09, KEY_F8)
|
|
|
+
|
|
|
+ MATRIX_KEY(0x03, 0x01, KEY_GRAVE)
|
|
|
+ MATRIX_KEY(0x03, 0x02, KEY_F2)
|
|
|
+ MATRIX_KEY(0x03, 0x03, KEY_5)
|
|
|
+ MATRIX_KEY(0x03, 0x04, KEY_F5)
|
|
|
+ MATRIX_KEY(0x03, 0x06, KEY_6)
|
|
|
+ MATRIX_KEY(0x03, 0x08, KEY_MINUS)
|
|
|
+ MATRIX_KEY(0x03, 0x0b, KEY_BACKSLASH)
|
|
|
+
|
|
|
+ MATRIX_KEY(0x04, 0x00, KEY_RIGHTCTRL)
|
|
|
+ MATRIX_KEY(0x04, 0x01, KEY_A)
|
|
|
+ MATRIX_KEY(0x04, 0x02, KEY_D)
|
|
|
+ MATRIX_KEY(0x04, 0x03, KEY_F)
|
|
|
+ MATRIX_KEY(0x04, 0x04, KEY_S)
|
|
|
+ MATRIX_KEY(0x04, 0x05, KEY_K)
|
|
|
+ MATRIX_KEY(0x04, 0x06, KEY_J)
|
|
|
+ MATRIX_KEY(0x04, 0x08, KEY_SEMICOLON)
|
|
|
+ MATRIX_KEY(0x04, 0x09, KEY_L)
|
|
|
+ MATRIX_KEY(0x04, 0x0a, KEY_BACKSLASH)
|
|
|
+ MATRIX_KEY(0x04, 0x0b, KEY_ENTER)
|
|
|
+
|
|
|
+ MATRIX_KEY(0x05, 0x01, KEY_Z)
|
|
|
+ MATRIX_KEY(0x05, 0x02, KEY_C)
|
|
|
+ MATRIX_KEY(0x05, 0x03, KEY_V)
|
|
|
+ MATRIX_KEY(0x05, 0x04, KEY_X)
|
|
|
+ MATRIX_KEY(0x05, 0x05, KEY_COMMA)
|
|
|
+ MATRIX_KEY(0x05, 0x06, KEY_M)
|
|
|
+ MATRIX_KEY(0x05, 0x07, KEY_LEFTSHIFT)
|
|
|
+ MATRIX_KEY(0x05, 0x08, KEY_SLASH)
|
|
|
+ MATRIX_KEY(0x05, 0x09, KEY_DOT)
|
|
|
+ MATRIX_KEY(0x05, 0x0b, KEY_SPACE)
|
|
|
+
|
|
|
+ MATRIX_KEY(0x06, 0x01, KEY_1)
|
|
|
+ MATRIX_KEY(0x06, 0x02, KEY_3)
|
|
|
+ MATRIX_KEY(0x06, 0x03, KEY_4)
|
|
|
+ MATRIX_KEY(0x06, 0x04, KEY_2)
|
|
|
+ MATRIX_KEY(0x06, 0x05, KEY_8)
|
|
|
+ MATRIX_KEY(0x06, 0x06, KEY_7)
|
|
|
+ MATRIX_KEY(0x06, 0x08, KEY_0)
|
|
|
+ MATRIX_KEY(0x06, 0x09, KEY_9)
|
|
|
+ MATRIX_KEY(0x06, 0x0a, KEY_LEFTALT)
|
|
|
+ MATRIX_KEY(0x06, 0x0b, KEY_DOWN)
|
|
|
+ MATRIX_KEY(0x06, 0x0c, KEY_RIGHT)
|
|
|
+
|
|
|
+ MATRIX_KEY(0x07, 0x01, KEY_Q)
|
|
|
+ MATRIX_KEY(0x07, 0x02, KEY_E)
|
|
|
+ MATRIX_KEY(0x07, 0x03, KEY_R)
|
|
|
+ MATRIX_KEY(0x07, 0x04, KEY_W)
|
|
|
+ MATRIX_KEY(0x07, 0x05, KEY_I)
|
|
|
+ MATRIX_KEY(0x07, 0x06, KEY_U)
|
|
|
+ MATRIX_KEY(0x07, 0x07, KEY_RIGHTSHIFT)
|
|
|
+ MATRIX_KEY(0x07, 0x08, KEY_P)
|
|
|
+ MATRIX_KEY(0x07, 0x09, KEY_O)
|
|
|
+ MATRIX_KEY(0x07, 0x0b, KEY_UP)
|
|
|
+ MATRIX_KEY(0x07, 0x0c, KEY_LEFT)
|
|
|
+ >;
|
|
|
+ };
|
|
|
+ };
|
|
|
};
|
|
|
|
|
|
pmc@7000e400 {
|
|
@@ -436,6 +954,119 @@
|
|
|
};
|
|
|
};
|
|
|
|
|
|
+ gpio-keys {
|
|
|
+ compatible = "gpio-keys";
|
|
|
+
|
|
|
+ power {
|
|
|
+ label = "Power";
|
|
|
+ gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
|
|
|
+ linux,code = <KEY_POWER>;
|
|
|
+ debounce-interval = <10>;
|
|
|
+ gpio-key,wakeup;
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ regulators {
|
|
|
+ compatible = "simple-bus";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+
|
|
|
+ vdd_ac_bat_reg: regulator@0 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <0>;
|
|
|
+ regulator-name = "vdd_ac_bat";
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5000000>;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ vdd_3v3_reg: regulator@1 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <1>;
|
|
|
+ regulator-name = "vdd_3v3";
|
|
|
+ regulator-min-microvolt = <3300000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ regulator-always-on;
|
|
|
+ regulator-boot-on;
|
|
|
+ enable-active-high;
|
|
|
+ gpio = <&as3722 1 GPIO_ACTIVE_HIGH>;
|
|
|
+ };
|
|
|
+
|
|
|
+ vdd_3v3_modem_reg: regulator@2 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <2>;
|
|
|
+ regulator-name = "vdd-modem-3v3";
|
|
|
+ regulator-min-microvolt = <3300000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ enable-active-high;
|
|
|
+ gpio = <&as3722 2 GPIO_ACTIVE_HIGH>;
|
|
|
+ };
|
|
|
+
|
|
|
+ vdd_hdmi_5v0_reg: regulator@3 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <3>;
|
|
|
+ regulator-name = "vdd-hdmi-5v0";
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5000000>;
|
|
|
+ enable-active-high;
|
|
|
+ gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
|
|
|
+ };
|
|
|
+
|
|
|
+ vdd_bl_reg: regulator@4 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <4>;
|
|
|
+ regulator-name = "vdd-bl";
|
|
|
+ regulator-min-microvolt = <3300000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_LOW>;
|
|
|
+ };
|
|
|
+
|
|
|
+ vdd_ts_sw_5v0: regulator@5 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <5>;
|
|
|
+ regulator-name = "vdd_ts_sw";
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5000000>;
|
|
|
+ enable-active-high;
|
|
|
+ regulator-boot-on;
|
|
|
+ gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_LOW>;
|
|
|
+ };
|
|
|
+
|
|
|
+ usb1_vbus_reg: regulator@6 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <6>;
|
|
|
+ regulator-name = "usb1_vbus";
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5000000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ enable-active-high;
|
|
|
+ gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
|
|
|
+ gpio-open-drain;
|
|
|
+ };
|
|
|
+
|
|
|
+ usb3_vbus_reg: regulator@7 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <7>;
|
|
|
+ regulator-name = "usb3_vbus";
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5000000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ enable-active-high;
|
|
|
+ gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
|
|
|
+ gpio-open-drain;
|
|
|
+ };
|
|
|
+
|
|
|
+ panel_3v3_reg: regulator@8 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ reg = <8>;
|
|
|
+ regulator-name = "panel_3v3";
|
|
|
+ regulator-min-microvolt = <3300000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ enable-active-high;
|
|
|
+ gpio = <&as3722 4 GPIO_ACTIVE_HIGH>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
sound {
|
|
|
compatible = "nvidia,tegra-audio-max98090-venice2",
|
|
|
"nvidia,tegra-audio-max98090";
|