17d1cbe2fSKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 27d1cbe2fSKonrad Dybcio/* 3*31eff589SAbel Vesa * Copyright (c) 2025, Linaro Limited 47d1cbe2fSKonrad Dybcio */ 57d1cbe2fSKonrad Dybcio 6*31eff589SAbel Vesa#include "x1e78100-lenovo-thinkpad-t14s.dtsi" 77d1cbe2fSKonrad Dybcio 87d1cbe2fSKonrad Dybcio/ { 9*31eff589SAbel Vesa model = "Lenovo ThinkPad T14s Gen 6 (LCD)"; 10*31eff589SAbel Vesa compatible = "lenovo,thinkpad-t14s-lcd", "lenovo,thinkpad-t14s", 11*31eff589SAbel Vesa "qcom,x1e78100", "qcom,x1e80100"; 127d1cbe2fSKonrad Dybcio 13*31eff589SAbel Vesa backlight: backlight { 14*31eff589SAbel Vesa compatible = "pwm-backlight"; 15*31eff589SAbel Vesa pwms = <&pmk8550_pwm 0 4266537>; 167d1cbe2fSKonrad Dybcio enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; 17*31eff589SAbel Vesa power-supply = <&vreg_edp_bl>; 187d1cbe2fSKonrad Dybcio 19*31eff589SAbel Vesa pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>; 207d1cbe2fSKonrad Dybcio pinctrl-names = "default"; 217d1cbe2fSKonrad Dybcio }; 227d1cbe2fSKonrad Dybcio 23*31eff589SAbel Vesa vreg_edp_bl: regulator-edp-bl { 24*31eff589SAbel Vesa compatible = "regulator-fixed"; 257d1cbe2fSKonrad Dybcio 26*31eff589SAbel Vesa regulator-name = "VBL9"; 27*31eff589SAbel Vesa regulator-min-microvolt = <3600000>; 28*31eff589SAbel Vesa regulator-max-microvolt = <3600000>; 297d1cbe2fSKonrad Dybcio 30*31eff589SAbel Vesa gpio = <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>; 31*31eff589SAbel Vesa enable-active-high; 327d1cbe2fSKonrad Dybcio 337d1cbe2fSKonrad Dybcio pinctrl-names = "default"; 34*31eff589SAbel Vesa pinctrl-0 = <&edp_bl_reg_en>; 357d1cbe2fSKonrad Dybcio 36*31eff589SAbel Vesa regulator-boot-on; 37b7e331d1SAbel Vesa }; 38b7e331d1SAbel Vesa}; 39b7e331d1SAbel Vesa 40*31eff589SAbel Vesa&panel { 41*31eff589SAbel Vesa backlight = <&backlight>; 42b7e331d1SAbel Vesa}; 43b7e331d1SAbel Vesa 447d1cbe2fSKonrad Dybcio&pmc8380_3_gpios { 45*31eff589SAbel Vesa edp_bl_reg_en: edp-bl-reg-en-state { 46*31eff589SAbel Vesa pins = "gpio10"; 477d1cbe2fSKonrad Dybcio function = "normal"; 487d1cbe2fSKonrad Dybcio }; 497d1cbe2fSKonrad Dybcio}; 507d1cbe2fSKonrad Dybcio 51*31eff589SAbel Vesa&pmk8550_gpios { 52*31eff589SAbel Vesa edp_bl_pwm: edp-bl-pwm-state { 53*31eff589SAbel Vesa pins = "gpio5"; 54*31eff589SAbel Vesa function = "func3"; 55b7e331d1SAbel Vesa }; 56b7e331d1SAbel Vesa}; 57b7e331d1SAbel Vesa 58*31eff589SAbel Vesa&pmk8550_pwm { 59ffbf3a8bSAbel Vesa status = "okay"; 60ffbf3a8bSAbel Vesa}; 61