2023-06-30 07:29:05 +00:00
|
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
|
|
/dts-v1/;
|
|
|
|
|
|
|
|
#include "tegra30-lg-x3.dtsi"
|
|
|
|
|
|
|
|
/ {
|
|
|
|
model = "LG Optimus Vu";
|
|
|
|
compatible = "lge,p895", "nvidia,tegra30";
|
|
|
|
|
|
|
|
gpio-keys {
|
|
|
|
key-volume-up {
|
|
|
|
label = "Volume Up";
|
|
|
|
gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_LOW>;
|
|
|
|
linux,code = <KEY_UP>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2023-11-27 17:08:32 +00:00
|
|
|
pinmux@70000868 {
|
|
|
|
state_default: pinmux {
|
|
|
|
/* GNSS UART-B pinmux */
|
|
|
|
uartb_cts_rxd {
|
|
|
|
nvidia,pins = "uart2_cts_n_pj5",
|
|
|
|
"uart2_rxd_pc3";
|
|
|
|
nvidia,function = "uartb";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
|
};
|
|
|
|
uartb_rts_txd {
|
|
|
|
nvidia,pins = "uart2_rts_n_pj6",
|
|
|
|
"uart2_txd_pc2";
|
|
|
|
nvidia,function = "uartb";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
|
};
|
|
|
|
gps_reset {
|
|
|
|
nvidia,pins = "spdif_out_pk5";
|
|
|
|
nvidia,function = "spdif";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* GPIO keys pinmux */
|
|
|
|
volume_up {
|
|
|
|
nvidia,pins = "gmi_cs7_n_pi6";
|
|
|
|
nvidia,function = "gmi";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
|
};
|
|
|
|
memo_key {
|
|
|
|
nvidia,pins = "sdmmc3_dat1_pb6";
|
|
|
|
nvidia,function = "rsvd1";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* Sensors pinmux */
|
|
|
|
current_alert_irq {
|
|
|
|
nvidia,pins = "spi1_cs0_n_px6";
|
|
|
|
nvidia,function = "gmi";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* Panel pinmux */
|
|
|
|
panel_vdd {
|
|
|
|
nvidia,pins = "pbb0";
|
|
|
|
nvidia,function = "rsvd2";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* AUDIO pinmux */
|
|
|
|
sub_mic_ldo {
|
|
|
|
nvidia,pins = "gmi_dqs_pi2";
|
|
|
|
nvidia,function = "gmi";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* Modem pinmux */
|
|
|
|
usim_detect {
|
|
|
|
nvidia,pins = "clk2_out_pw5";
|
|
|
|
nvidia,function = "rsvd2";
|
|
|
|
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
|
|
|
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
|
|
|
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* GPIO power/drive control */
|
|
|
|
drive_sdmmc4 {
|
|
|
|
nvidia,pins = "drive_gma",
|
|
|
|
"drive_gmb",
|
|
|
|
"drive_gmc",
|
|
|
|
"drive_gmd";
|
|
|
|
nvidia,pull-down-strength = <9>;
|
|
|
|
nvidia,pull-up-strength = <9>;
|
|
|
|
nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
|
|
|
|
nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2023-06-30 07:29:05 +00:00
|
|
|
panel: panel {
|
|
|
|
compatible = "hitachi,tx13d100vm0eaa";
|
|
|
|
|
|
|
|
reset-gpios = <&gpio TEGRA_GPIO(W, 0) GPIO_ACTIVE_HIGH>;
|
|
|
|
|
|
|
|
renesas,gamma = <3>;
|
|
|
|
renesas,inversion;
|
|
|
|
renesas,contrast;
|
|
|
|
|
|
|
|
vcc-supply = <&vcc_3v0_lcd>;
|
|
|
|
iovcc-supply = <&iovcc_1v8_lcd>;
|
|
|
|
|
|
|
|
backlight = <&backlight>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vcc_3v0_lcd: regulator-lcd {
|
|
|
|
compatible = "regulator-fixed";
|
|
|
|
regulator-name = "vcc_3v0_lcd";
|
|
|
|
regulator-min-microvolt = <3000000>;
|
|
|
|
regulator-max-microvolt = <3000000>;
|
|
|
|
gpio = <&gpio TEGRA_GPIO(BB, 0) GPIO_ACTIVE_HIGH>;
|
|
|
|
enable-active-high;
|
|
|
|
};
|
|
|
|
|
|
|
|
iovcc_1v8_lcd: regulator-lcdvio {
|
|
|
|
compatible = "regulator-fixed";
|
|
|
|
regulator-name = "iovcc_1v8_lcd";
|
|
|
|
regulator-min-microvolt = <1800000>;
|
|
|
|
regulator-max-microvolt = <1800000>;
|
|
|
|
gpio = <&gpio TEGRA_GPIO(Y, 0) GPIO_ACTIVE_HIGH>;
|
|
|
|
enable-active-high;
|
|
|
|
};
|
|
|
|
};
|