// 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 = ; }; }; 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 = ; nvidia,tristate = ; nvidia,enable-input = ; }; uartb_rts_txd { nvidia,pins = "uart2_rts_n_pj6", "uart2_txd_pc2"; nvidia,function = "uartb"; nvidia,pull = ; nvidia,tristate = ; nvidia,enable-input = ; }; gps_reset { nvidia,pins = "spdif_out_pk5"; nvidia,function = "spdif"; nvidia,pull = ; nvidia,tristate = ; nvidia,enable-input = ; }; /* GPIO keys pinmux */ volume_up { nvidia,pins = "gmi_cs7_n_pi6"; nvidia,function = "gmi"; nvidia,pull = ; nvidia,tristate = ; nvidia,enable-input = ; }; memo_key { nvidia,pins = "sdmmc3_dat1_pb6"; nvidia,function = "rsvd1"; nvidia,pull = ; nvidia,tristate = ; nvidia,enable-input = ; }; /* Sensors pinmux */ current_alert_irq { nvidia,pins = "spi1_cs0_n_px6"; nvidia,function = "gmi"; nvidia,pull = ; nvidia,tristate = ; nvidia,enable-input = ; }; /* Panel pinmux */ panel_vdd { nvidia,pins = "pbb0"; nvidia,function = "rsvd2"; nvidia,pull = ; nvidia,tristate = ; nvidia,enable-input = ; }; /* AUDIO pinmux */ sub_mic_ldo { nvidia,pins = "gmi_dqs_pi2"; nvidia,function = "gmi"; nvidia,pull = ; nvidia,tristate = ; nvidia,enable-input = ; }; /* Modem pinmux */ usim_detect { nvidia,pins = "clk2_out_pw5"; nvidia,function = "rsvd2"; nvidia,pull = ; nvidia,tristate = ; nvidia,enable-input = ; }; /* 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 = ; nvidia,slew-rate-falling = ; }; }; }; 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; }; };