On Mon, Aug 10, 2026 at 06:55:38PM +0200, Adam Skladowski wrote:
> Add a devicetree for the LeEco Le2 smartphone, which is based
> on the Eldarion/MSM8976 SoC.
>
> Supported functionality as of this initial submission:
> * I2C peripherals (Touchscreen,Audio amp, Haptics, Extcon, Led)
> * Power Button, Volume Keys
> * Regulators (PM8950)
> * WLED (PMI8950)
> * Remoteprocs (WCNSS)
> * GPU
>
> Device tree also contains supply maps to other subsystems like MDSS
> but due to missing dependencies like panel those are disabled.
>
> Signed-off-by: Adam Skladowski <[email protected]>
> ---
> arch/arm64/boot/dts/qcom/Makefile | 1 +
> arch/arm64/boot/dts/qcom/msm8976-leeco-s2.dts | 444
> ++++++++++++++++++++++++++
> 2 files changed, 445 insertions(+)
>
> +
> + reserved-memory {
> +
> + ramoops {
Nit: no empty line before it.
> + compatible = "ramoops";
> + no-map;
> + reg = <0 0x9ff00000 0 0x100000>;
Please use 0x0 instead of 0.
> + record-size = <0x10000>;
> + console-size = <0x60000>;
> + ftrace-size = <0x10000>;
> + pmsg-size = <0x20000>;
> + ecc-size = <16>;
> + };
> +
[...]
> +
> +&mdss_dsi0 {
> + vdd-supply = <&pm8950_l17>;
> + vdda-supply = <&pm8950_l1>;
> + vddio-supply = <&pm8950_l6>;
> +};
> +
> +&mdss_dsi0_out {
> + data-lanes = <0 1 2 3>;
I think, you missed the panel here.
> +};
> +
> +&mdss_dsi0_phy {
> + vddio-supply = <&pm8950_l6>;
> +};
> +
> +
> +&tlmm {
> + gpio-reserved-ranges = <0 4>, <8 4>;
> +
> + disp_reset_n_active: disp-reset-n-active-state {
> + pins = "gpio25";
> + function = "gpio";
> + drive-strength = <8>;
> + bias-disable;
> + output-high;
Doesn't the driver also set output to high here?
> + };
> +
--
With best wishes
Dmitry