182 lines
3.2 KiB
Devicetree
182 lines
3.2 KiB
Devicetree
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* SDM845 LG G7 (judyln) device tree.
|
|
*
|
|
* Copyright (c) 2022, The Linux Foundation. All rights reserved.
|
|
*/
|
|
|
|
/dts-v1/;
|
|
|
|
#include "sdm845-lg-common.dtsi"
|
|
|
|
/ {
|
|
model = "LG G7 ThinQ";
|
|
compatible = "lg,judyln", "qcom,sdm845";
|
|
|
|
chosen {
|
|
framebuffer {
|
|
compatible = "simple-framebuffer";
|
|
memory-region = <&framebuffer_mem>;
|
|
width = <1440>;
|
|
height = <3120>;
|
|
stride = <(1440 * 4)>;
|
|
format = "a8r8g8b8";
|
|
};
|
|
};
|
|
|
|
/* Additional ThinQ key */
|
|
gpio-keys {
|
|
pinctrl-0 = <&vol_up_pin_a &thinq_key_default>;
|
|
|
|
key-thinq {
|
|
label = "ThinQ";
|
|
linux,code = <KEY_ASSISTANT>;
|
|
interrupt-parent = <&tlmm>;
|
|
interrupts = <89 IRQ_TYPE_LEVEL_LOW>;
|
|
};
|
|
};
|
|
|
|
battery: battery {
|
|
compatible = "simple-battery";
|
|
|
|
charge-full-design-microamp-hours = <3000000>;
|
|
voltage-min-design-microvolt = <3200000>;
|
|
voltage-max-design-microvolt = <4400000>;
|
|
};
|
|
};
|
|
|
|
&adsp_pas {
|
|
firmware-name = "qcom/sdm845/LG/judyln/adsp.mbn";
|
|
};
|
|
|
|
&bluetooth {
|
|
/*
|
|
* This path is relative to the qca/
|
|
* subdir under lib/firmware.
|
|
*/
|
|
firmware-name = "judyln/crnv21.bin";
|
|
};
|
|
|
|
&cdsp_pas {
|
|
firmware-name = "qcom/sdm845/LG/judyln/cdsp.mbn";
|
|
};
|
|
|
|
&gpu_zap_shader {
|
|
firmware-name = "qcom/sdm845/LG/judyln/a630_zap.mbn";
|
|
};
|
|
|
|
&ipa {
|
|
firmware-name = "qcom/sdm845/LG/judyln/ipa_fws.mbn";
|
|
};
|
|
|
|
&mdss {
|
|
status = "okay";
|
|
};
|
|
|
|
&mdss_dsi0 {
|
|
vdda-supply = <&vdda_mipi_dsi0_1p2>;
|
|
|
|
status = "okay";
|
|
|
|
display_panel: panel@0 {
|
|
reg = <0>;
|
|
compatible = "lg,sw49410-lh609qh1", "lg,sw49410";
|
|
|
|
backlight = <&pmi8998_wled>;
|
|
reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
|
|
width-mm = <65>;
|
|
height-mm = <140>;
|
|
|
|
vsp-supply = <&lab>;
|
|
vsn-supply = <&ibb>;
|
|
|
|
pinctrl-0 = <&sde_dsi_active &sde_te_active_sleep>;
|
|
pinctrl-1 = <&sde_dsi_sleep &sde_te_active_sleep>;
|
|
pinctrl-names = "default", "sleep";
|
|
|
|
port {
|
|
panel_in: endpoint {
|
|
remote-endpoint = <&mdss_dsi0_out>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&mdss_dsi0_phy {
|
|
vdds-supply = <&vdda_mipi_dsi0_pll>;
|
|
|
|
status = "okay";
|
|
};
|
|
|
|
&mdss_dsi0_out {
|
|
data-lanes = <0 1 2 3>;
|
|
remote-endpoint = <&panel_in>;
|
|
qcom,te-source = "mdp_vsync_e";
|
|
};
|
|
|
|
&ibb {
|
|
regulator-min-microvolt = <5500000>;
|
|
regulator-max-microvolt = <5500000>;
|
|
regulator-over-current-protection;
|
|
regulator-pull-down;
|
|
regulator-soft-start;
|
|
qcom,discharge-resistor-kohms = <300>;
|
|
};
|
|
|
|
&lab {
|
|
regulator-min-microvolt = <5500000>;
|
|
regulator-max-microvolt = <5500000>;
|
|
regulator-over-current-protection;
|
|
regulator-pull-down;
|
|
regulator-soft-start;
|
|
};
|
|
|
|
&mss_pil {
|
|
firmware-name = "qcom/sdm845/LG/judyln/mba.mbn", "qcom/sdm845/LG/judyln/modem.mbn";
|
|
};
|
|
|
|
&pmi8998_charger {
|
|
monitored-battery = <&battery>;
|
|
|
|
status = "okay";
|
|
};
|
|
|
|
&tlmm {
|
|
thinq_key_default: thinq-key-default-state {
|
|
pins = "gpio89";
|
|
function = "gpio";
|
|
|
|
drive-strength = <2>;
|
|
bias-pull-up;
|
|
};
|
|
|
|
sde_dsi_active: sde-dsi-active-state {
|
|
pins = "gpio6";
|
|
function = "gpio";
|
|
drive-strength = <8>;
|
|
bias-disable;
|
|
};
|
|
|
|
sde_dsi_sleep: sde-dsi-sleep-state {
|
|
pins = "gpio6";
|
|
function = "gpio";
|
|
drive-strength = <2>;
|
|
bias-pull-down;
|
|
};
|
|
|
|
sde_te_active_sleep: sde-te-active-sleep-state {
|
|
pins = "gpio10";
|
|
function = "mdp_vsync";
|
|
drive-strength = <2>;
|
|
bias-pull-down;
|
|
};
|
|
};
|
|
|
|
&venus {
|
|
firmware-name = "qcom/sdm845/LG/judyln/venus.mbn";
|
|
};
|
|
|
|
&wifi {
|
|
qcom,calibration-variant = "lg_judyln";
|
|
};
|