From nobody Mon Sep 28 19:24:44 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 42ABF4499B1 for ; Tue, 18 Aug 2026 09:55:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787046937; cv=none; b=JudzNyEexf79ASYVPEal++22RqEnbWg6sDwJ0mQnXT0aoOpR1vy9cCCiZ1gzK5egFXCbyakYHrQMqWZr4euZg9Rg5xjNqCzWdA+gMtPwCdIuFk1ahhZXCOrRpiQGHUfllQD3Fp01qdcmhLV6S7T9oNXdXsqln5k5VotmNxES9yQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787046937; c=relaxed/simple; bh=p4xkPAQVzGAAwBB9k4Sh76Ym+9B+eYxNljRfVryXJCo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q/7aEOXGOaBKHaw1lHwvo401LD/ZVKn2BNZdLIHgrLmA39AYKPDv2qgWeqhbh5EZ6U+pb4OAOVaKwUj2xUYeVKIZsVl+YvC+G+MBJ2fjlbFa7iX9lH7+jFtW78krK0mn0myM9fmdTxUIs6D2mYVjhIOk/P4M6DJPeFE3xub4psk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=cJi9pOYL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fJN+YC8O; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="cJi9pOYL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fJN+YC8O" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67I8BIlh1782250 for ; Tue, 18 Aug 2026 09:55:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= nYtWimSE2MlX9hJmExbr9SUIvf2ErU65qMlQ/1wlEjI=; b=cJi9pOYLIKE1ekE1 IY77/a8XZemvZNlrAiRLN3nCr50Pw29VQ54Il0uEztQqGv4APF79/0t8j+vyO6Y+ rpIfqVlCC6LJ9AZydil4UKKvBmyVt+d0W+9jsE/y8rX09vwXrx8pSHQ9AuDxSxrz DuqdhYd6/bsCO7L6blPfFecTokb8B5SNkDwsaqcViNw0aUt1G8higkuGv4cv/1wx x3yKEnT45JxpEotgzYIVaGKp0PwCaEDYk3CeYlBA/7FWiQ46/lcG8Gve+D/FVl/9 4SYpA6ciyIS5ybiRhNb1CxIPCqCGf2YRYS3YzQMNqCMDNcWhvdVgaFyyRoI+c+St c2zmaQ== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g4frmsg6u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 18 Aug 2026 09:55:35 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-84e375d9736so3686169b3a.2 for ; Tue, 18 Aug 2026 02:55:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787046935; x=1787651735; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=nYtWimSE2MlX9hJmExbr9SUIvf2ErU65qMlQ/1wlEjI=; b=fJN+YC8ObCfmz2O+M3JSqCL931TVEdI6gekiIa5+MLbuUW80+hOYXjSQ/FTL2bwRzV ZEf5MGFNuK5SiL8M+tn3Z41L/bRyAWWXd+RxVvGmkpYLo5+y4t1lcH8F56vutNWqLQjc AkCwi20j7+Q7csVNcyWze6yaFD2y4LB+dDlqtspVdhOX3CQfNAjMj1HfLh9xSH0/PUND gUctzJNbWNV4Wdye2kthS1dJBmk4bVR6FYwLGNDfAfnTOP66eTIfBxgvb0r0frHLmjwv rRtFiAXv0wWIOCVtKIqYo5t8XefdnbLeIZBZj4ypicG/GhvW9xalJv0Xp6LJ0yJvPFqX /0Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787046935; x=1787651735; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=nYtWimSE2MlX9hJmExbr9SUIvf2ErU65qMlQ/1wlEjI=; b=GfwgvS3DKbcqCbj7OQc4836NQDCb4fpHP13cdvv5JjmGW7TadKrPMi6qyHGd1Fbc4H amnIXLQ+nGfn08ZzBmQ08yRR+FdJ7NmZDJfnK8ectMqqaGaqmpMOLyxvP0SHRflJAMfl 4Q++NERijR92xg04YCXghotPmU2nd0OdWA1FK5/4r5J675f3PUXEXKKRUrDCu6Y3QNRR DjQr+6EFHjuRPJXdwL1FI8WiwN+wKqRLBwvEQUADOEEcKEBiqUJgA8A+Hx8e29PCDmz1 z0Ll8NIPsAOadxIv+X5cVHV7tk1RHsxFRqMv5YkYVTp34AZCaOX0aGNNGaj96E6vGc9r 77vA== X-Forwarded-Encrypted: i=1; AHgh+Rol2Jt5wjniejJ2qEDoi4zNQcGSzrFL83X81hXn357UXFu0zurqrYgnuuY9aW3xNZoPGl2DyMdtjmEUHOk=@vger.kernel.org X-Gm-Message-State: AOJu0YxjO5jU8kHCZay+wv4Nge7iT0FL86TmM/WCQwmlxsdqnFqYi2pG +Ciob4xlR4PAlx6EUUY6H54VD2JaftZrPevSHLlB0VM4/cfxcJsDBSxUfOz/4kE2xrOZlPwv455 x7U4xYN5plulzWM5K3TO+zbSyHa4ssXcqUBWs+FMTV16eOnz3r1p7swAnNWQdl+8mm1Y= X-Gm-Gg: AR+sD11xNzdPoYrJuxjsDbwplFOZEb6TqsgAznG0Wev6CV2djaC90X9z89036vexUmo ZNPl0cani6x3xHAXdeJhnR6/0/R1le6Evqs0EEVBUdplueyvlmI+5gmYWtWxrSMgeiqEEGI06Ei XoqVYECNIIk8ML5jO7OehjDHTfzHVrMXMR4Si9yHPivxuui/7EBzD1xgPd9s4VaG/C650mahcky 0of1iXnfAmypH1b/leFF43sVga3CX8TJxF1qa7io0xeV7OzyqZ9Dd/YArl1SHoO1ZggCRxByDCk lRyu+9eIx8BgfmK3t9RuAFPQUyDXQ69TdS2viSwdbpqKE4xBsDHktn9rejQS67IVt5vXQCsgs+I zED4lpLMtRp/H5I0dOx0hM+Y0A2RtdS7z X-Received: by 2002:a05:6a00:9085:b0:851:8baf:5b29 with SMTP id d2e1a72fcca58-851b87d919amr9944871b3a.10.1787046934767; Tue, 18 Aug 2026 02:55:34 -0700 (PDT) X-Received: by 2002:a05:6a00:9085:b0:851:8baf:5b29 with SMTP id d2e1a72fcca58-851b87d919amr9944799b3a.10.1787046934204; Tue, 18 Aug 2026 02:55:34 -0700 (PDT) Received: from hu-anantiwa-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cc13c03d7c1sm1828956a12.29.2026.08.18.02.55.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 02:55:33 -0700 (PDT) From: Anand Tiwari Date: Tue, 18 Aug 2026 15:25:25 +0530 Subject: [PATCH v2 1/2] arm64: dts: qcom: hamoa-iot-evk: Add eDP display overlay Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260818-edp_overlay_for-next-v2-1-bd811d378fb7@oss.qualcomm.com> References: <20260818-edp_overlay_for-next-v2-0-bd811d378fb7@oss.qualcomm.com> In-Reply-To: <20260818-edp_overlay_for-next-v2-0-bd811d378fb7@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Anand Tiwari , Jessica Zhang X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1787046927; l=7784; i=anand.tiwari@oss.qualcomm.com; s=20260717; h=from:subject:message-id; bh=p4xkPAQVzGAAwBB9k4Sh76Ym+9B+eYxNljRfVryXJCo=; b=oiA0nSTxs8QxdxxOwb43eQKjc6ONrjHN2pUbNSDRRMtRWpgd9GSxtc40oVaqrhMQS9IGHvdrA pFFIza90N5OCT2gi9dHXkN4tHsEXsPlrRUWlpnBCm/yaOFQYyD7hmW0 X-Developer-Key: i=anand.tiwari@oss.qualcomm.com; a=ed25519; pk=ygURjl6LxwG8EhgPNHYYgCZLsaXFgWZZoHRRyud5B40= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE4MDA3MiBTYWx0ZWRfX402Pz6+gDfos 6zrSGgoroORXCSgyxrFGFUiecHKhBbXrLEe5kKomyTAofFqsI2DHqm/wEkU2nVEwBx0DRAgQ7OK 6eiZ4wzIXVKYa+yM68dNLLe08BPAIqS1heEjbTLIQcW1SOkG6eMu8+srPWkCZGTx/qqzLUswFVk 2szqwwWjG9ZZQ/ICjGMDDuigL39CZLGDoM5jfB0v51DpOqnIr+7Pr4L2N6oTdpnkwXwuXXhpQMY 7jpC/Yu/jiNekU6i6Pcg3PyNYmZYJwndnkFoLBmGMcuNUwghDTm82VMVNsDdNfdRPNBzW6JXnWM RxTAQbSq70epAKHdKsjBb+mEmpf6Hstpwh54tin1rzfrMYYjLciZNb/2zODafCgHNsI7sM0mkkf M44DLfk2SmPp1Y4xEhi1qZYif1IEI8q5ebIMnJg7Z+m5aCghp/p5+aB2o3O6LJTHL3KJZjFCTVv zQe3gAdMoaDBZmfunig== X-Proofpoint-GUID: VUqkmFP8W_fx-lZ746gMJAxELdykoD9B X-Proofpoint-ORIG-GUID: VUqkmFP8W_fx-lZ746gMJAxELdykoD9B X-Authority-Analysis: v=2.4 cv=GtlyPE1C c=1 sm=1 tr=0 ts=6a842c17 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=fX3ZoPcK7U9-Bz4LDg8A:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwODE4MDA3MiBTYWx0ZWRfX5buxCQ6GjOX7 5px1jwav1BRdGDpqAeg9tHt7flvnxP/N/BOx51ZzOJU9bh1rlsDw0symxvrGX7/CZ0Dxa6PsInP /0FfnhjeehfHyjXIBCrjsmvNns7MgTs= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-17_04,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 clxscore=1015 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608180072 Hamoa IoT EVK variants are available with and without an eDP panel. When the panel is not connected, DP3 is unused, but the base DTS still describes the eDP panel and display path. This causes the eDP-panel driver to probe an unavailable panel, resulting in AUX probe timeouts and missing display modes. Userspace then attempts display commits through the eDP connector, causing repeated DPU vblank, frame-done, and IRQ timeout errors. Move the DP3 and eDP panel specific nodes into an overlay so the base DTB describes the configuration without the panel, while the overlay enables eDP panel for boards with the panel connected. DT overlays cannot remove properties from a node defined in the base DTB, so keeping the /delete-property/ of #sound-dai-cells in base DTS where it takes effect. Signed-off-by: Anand Tiwari --- arch/arm64/boot/dts/qcom/Makefile | 3 + arch/arm64/boot/dts/qcom/hamoa-iot-evk-edp.dtso | 124 ++++++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 107 -------------------- 3 files changed, 127 insertions(+), 107 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 1c86e7e98f55..bb0da34983c8 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -20,6 +20,9 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D glymur-asus-zenbook-a16-ux36= 07oa.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D glymur-crd.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D hamoa-iot-evk.dtb =20 +hamoa-iot-evk-edp-dtbs :=3D hamoa-iot-evk.dtb hamoa-iot-evk-edp.dtbo +dtb-$(CONFIG_ARCH_QCOM) +=3D hamoa-iot-evk-edp.dtb + hamoa-iot-evk-el2-dtbs :=3D hamoa-iot-evk.dtb x1-el2.dtbo =20 dtb-$(CONFIG_ARCH_QCOM) +=3D hamoa-iot-evk-el2.dtb diff --git a/arch/arm64/boot/dts/qcom/hamoa-iot-evk-edp.dtso b/arch/arm64/b= oot/dts/qcom/hamoa-iot-evk-edp.dtso new file mode 100644 index 000000000000..0929fc0358eb --- /dev/null +++ b/arch/arm64/boot/dts/qcom/hamoa-iot-evk-edp.dtso @@ -0,0 +1,124 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +/dts-v1/; +/plugin/; + +#include + +&{/} { + backlight: backlight { + compatible =3D "pwm-backlight"; + pwms =3D <&pmk8550_pwm 0 5000000>; + enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; + power-supply =3D <&vreg_edp_bl>; + + pinctrl-0 =3D <&edp_bl_en>, <&edp_bl_pwm>; + pinctrl-names =3D "default"; + }; + + vreg_edp_3p3: regulator-edp-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_EDP_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 70 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_edp_bl: regulator-edp-bl { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VBL9"; + regulator-min-microvolt =3D <3600000>; + regulator-max-microvolt =3D <3600000>; + + gpio =3D <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_bl_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; +}; + +&mdss_dp3 { + pinctrl-0 =3D <&edp0_hpd_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; + + aux-bus { + panel { + compatible =3D "edp-panel"; + + backlight =3D <&backlight>; + power-supply =3D <&vreg_edp_3p3>; + + port { + edp_panel_in: endpoint { + remote-endpoint =3D <&mdss_dp3_out>; + }; + }; + }; + }; +}; + +&mdss_dp3_out { + data-lanes =3D <0 1 2 3>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; + + remote-endpoint =3D <&edp_panel_in>; +}; + +&mdss_dp3_phy { + vdda-phy-supply =3D <&vreg_l3j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; + + status =3D "okay"; +}; + +&pmc8380_3_gpios { + edp_bl_en: edp-bl-en-state { + pins =3D "gpio4"; + function =3D "normal"; + power-source =3D <1>; + input-disable; + output-enable; + }; + + edp_bl_reg_en: edp-bl-reg-en-state { + pins =3D "gpio10"; + function =3D "normal"; + }; +}; + +&pmk8550_gpios { + edp_bl_pwm: edp-bl-pwm-state { + pins =3D "gpio5"; + function =3D "func3"; + }; +}; + +&pmk8550_pwm { + status =3D "okay"; +}; + +&tlmm { + edp_reg_en: edp-reg-en-state { + pins =3D "gpio70"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts b/arch/arm64/boot/d= ts/qcom/hamoa-iot-evk.dts index 9fa86bb6438e..51a3f684585e 100644 --- a/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts +++ b/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts @@ -19,16 +19,6 @@ aliases { serial1 =3D &uart14; }; =20 - backlight: backlight { - compatible =3D "pwm-backlight"; - pwms =3D <&pmk8550_pwm 0 5000000>; - enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; - power-supply =3D <&vreg_edp_bl>; - - pinctrl-0 =3D <&edp_bl_en>, <&edp_bl_pwm>; - pinctrl-names =3D "default"; - }; - clocks { mcp2518fd_osc: clock-40000000 { compatible =3D "fixed-clock"; @@ -213,38 +203,6 @@ pmic_glink_ss2_con_sbu_in: endpoint { }; }; =20 - vreg_edp_3p3: regulator-edp-3p3 { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VREG_EDP_3P3"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - - gpio =3D <&tlmm 70 GPIO_ACTIVE_HIGH>; - enable-active-high; - - pinctrl-0 =3D <&edp_reg_en>; - pinctrl-names =3D "default"; - - regulator-boot-on; - }; - - vreg_edp_bl: regulator-edp-bl { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VBL9"; - regulator-min-microvolt =3D <3600000>; - regulator-max-microvolt =3D <3600000>; - - gpio =3D <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>; - enable-active-high; - - pinctrl-0 =3D <&edp_bl_reg_en>; - pinctrl-names =3D "default"; - - regulator-boot-on; - }; - vreg_nvme: regulator-nvme { compatible =3D "regulator-fixed"; =20 @@ -976,40 +934,6 @@ &mdss_dp2_out { =20 &mdss_dp3 { /delete-property/ #sound-dai-cells; - - pinctrl-0 =3D <&edp0_hpd_default>; - pinctrl-names =3D "default"; - - status =3D "okay"; - - aux-bus { - panel { - compatible =3D "edp-panel"; - - backlight =3D <&backlight>; - power-supply =3D <&vreg_edp_3p3>; - - port { - edp_panel_in: endpoint { - remote-endpoint =3D <&mdss_dp3_out>; - }; - }; - }; - }; -}; - -&mdss_dp3_out { - data-lanes =3D <0 1 2 3>; - link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; - - remote-endpoint =3D <&edp_panel_in>; -}; - -&mdss_dp3_phy { - vdda-phy-supply =3D <&vreg_l3j_0p8>; - vdda-pll-supply =3D <&vreg_l2j_1p2>; - - status =3D "okay"; }; =20 &pcie3_port0 { @@ -1140,19 +1064,6 @@ led@2 { }; =20 &pmc8380_3_gpios { - edp_bl_en: edp-bl-en-state { - pins =3D "gpio4"; - function =3D "normal"; - power-source =3D <1>; - input-disable; - output-enable; - }; - - edp_bl_reg_en: edp-bl-reg-en-state { - pins =3D "gpio10"; - function =3D "normal"; - }; - pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state { pins =3D "gpio8"; function =3D "normal"; @@ -1181,17 +1092,6 @@ usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { }; }; =20 -&pmk8550_gpios { - edp_bl_pwm: edp-bl-pwm-state { - pins =3D "gpio5"; - function =3D "func3"; - }; -}; - -&pmk8550_pwm { - status =3D "okay"; -}; - &sdhc_2 { cd-gpios =3D <&tlmm 71 GPIO_ACTIVE_LOW>; =20 @@ -1357,13 +1257,6 @@ ec_int_n_default: ec-int-n-state { bias-disable; }; =20 - edp_reg_en: edp-reg-en-state { - pins =3D "gpio70"; - function =3D "gpio"; - drive-strength =3D <16>; - bias-disable; - }; - eusb3_reset_n: eusb3-reset-n-state { pins =3D "gpio6"; function =3D "gpio"; --=20 2.54.0 From nobody Mon Sep 28 19:24:44 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A4DFE448D1D for ; Tue, 18 Aug 2026 09:55:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787046942; cv=none; b=B3Aj948b+RYp9DOXfR15eFbP0y87cGxIw2n5VF6nP1t3qpLXBFUdxo4ATL3DODsollBIJDRxeSCCEHHXDdhVFDfHjK7SQg5+PrCWWunguP18jJrMTLZP1SSbfjkZh7khY0oaTxwpqtUYT3KlAE2SKT1KE/F4uSwuo17U4L85KeA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787046942; c=relaxed/simple; bh=jFZeAy6k4Tc/4GWpGftWKEze6TbcLMEhL2vAKl+h6I4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=amNmmStdieFCWL0UEnFEGWgVcijPEIwXL/F2dcGPErbYyNM7AkAAveJRywdiWyq2wP47TowpFUzYzlzZACI2soaWQMGtWxW9iqWkgEsbtJ1GkakXvn24DsZNTey6eGnXmbZVEt1CdXLkPmxYOO0ezgF+jrK4hV1tHaOxW3Fs6s0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=HLPihdTz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Iwjw4YS7; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="HLPihdTz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Iwjw4YS7" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67I8BI9g747777 for ; Tue, 18 Aug 2026 09:55:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= NaP44mn9LjQtYF6yhgmujwupN5z2cghaNrhmNk13cU0=; b=HLPihdTzVcgwSLO3 iulKkMR6zesNfpDLHrJsBCEoMH0GjD5c7QZd8sxspkb8+P+x39eoeLojHi2UR22g OMPyU3ca9oOnCclQtLM30sHxuv00jZ5+Xd8vl0YMzoy4FahzxHBCEil80qCgz2Qw KSmqk/dZmhMT+iHZuYFI6JnP7m7z0raZySfnxpjEKJ4LfETERA5VCYUNsC5Ynw2/ M1jQlkEWNbskpF1wmyzb9MouotE5g2egXKzG37HMtuvL12jvfMMPRRQgb6whS2wW 2NXe8FySU4o3YX82jNRvoIHBDJmoixC2HQhfrb0g11ACBNdqBNr3iyyCefqHQ0IT YKPuKA== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g48q0u34h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 18 Aug 2026 09:55:39 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-84865f326efso4684753b3a.0 for ; Tue, 18 Aug 2026 02:55:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787046938; x=1787651738; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=NaP44mn9LjQtYF6yhgmujwupN5z2cghaNrhmNk13cU0=; b=Iwjw4YS7YA+bua9tTcMmRTiqSD3RnFjCHBUT2SgQFbe83439E2gl4aVy21L3Z2uxgY 9+bYXTA3G8T4OJRN75xYSP443Vc/Q5c0JMPP9UlbIBv9RNCxZUyWrJFlS1nZiuWM+ONT vyqWA+qsocYg2V4ZVncMaRn60UCPorz7u0kg94xUyTSUMCDQrsYGI4TNgzpv41c7CTZy wRcxROtOfiAJu3/AtpBqVQtR+DKyd89o/xS1a5aHcXdk5mLsY9JIZHaWXYc0FeabgsBS XQOOge1d5a1nL0s54RcLwQzUVF6VjwJkRfqy9u60EcbrAjp0Z7UjjZO7w5c3vTaHWD7k l5+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787046938; x=1787651738; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=NaP44mn9LjQtYF6yhgmujwupN5z2cghaNrhmNk13cU0=; b=Kpeoq8sRSbd5+ee6Nxoyo9hMwsIPWve0Pzbv07aJmfUXDqOc2gpMorVVARrNED8h4v btMYJSxPNAi0h/qjLMtQgqsHOTz5OpzLvFIVXpyIXcKJR8gXhHEwXo4WNFjMlpvGRJ/e OG+glFcPw+XETUm6jo7wD8zoeor9BTXufFQJnrnDsd6IY0qwIjRvlb7RYI6Yw1TuiQiP ARJaVuvVtkcMlvPRhrYKwyVdfcbei/EA8VOyhq3EU9odlU+ZPakfypeezmWbS0ttIqe9 3r2s4C1gfFlL526qoiTJ/tyQW+/rj4HNPOEi+c/VUgC+F3wjZkSMeXdyhdKfyUR1v4ZX /QAg== X-Forwarded-Encrypted: i=1; AHgh+Rrg8AieRJByF5hEA1nl8kYaGGLn5acHefVpg/BlfkGji/34DSq81sPmshlxNsfYNqNcRi/ekeFmbma9bEg=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+L95YGYgN8bwY2kGutcJjEhXaYALp3VJqCESe0eNVxqPNIZxr 8x116K7vXSqX01C+bkd9ZkzON+r+tqpu6yyN2OFjl0VdfFxnDmhJBOO+kGwj/4U1fpUYQtBDVYU kkD8A6EwyA5MQEv3r2zAcXmvxcBBiTNiRp01BipcZRinLcDgAAx2MZLQqVH+ODxnZbww= X-Gm-Gg: AR+sD11FSBSAhdywdRwo24Tqmfh/tMdKz57ZQzIOQMcxM36Jzl3d6QNI5PyG68cGbxc DIdCM1zJmoTTs+lhwROsd9OqHegKe17qwhXHd2MGFPlagb7DF6XQ5Ecxv7thqHCdJlj7IiOXv9s D7hk18x2N0A68vPSIJHNjrnVrkSQ5h91pBp53UF3I9GHFtnV0rR0oqSuBuCnzkACAEI8yF6LXIx QuWyDz57FhO7gR2VccDHqrv4S6rlVuHjRkQiIVH3yRU8UrCynQKSwK9TVKxQs+04wv0kXo9yKMF cGI0rcxP1raS68qO+AX9iAun6FoUDkkTj38uXsTyQoOTsuFKnVOP06fWlIAveTE253otmBaJkBY FEWNxmh0cE9DZsJg6sG4kGZclsVI6WDrq X-Received: by 2002:a05:6a00:1818:b0:848:46a0:3d74 with SMTP id d2e1a72fcca58-84fde3ccf6amr32576160b3a.9.1787046938358; Tue, 18 Aug 2026 02:55:38 -0700 (PDT) X-Received: by 2002:a05:6a00:1818:b0:848:46a0:3d74 with SMTP id d2e1a72fcca58-84fde3ccf6amr32576085b3a.9.1787046937872; Tue, 18 Aug 2026 02:55:37 -0700 (PDT) Received: from hu-anantiwa-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cc13c03d7c1sm1828956a12.29.2026.08.18.02.55.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 02:55:37 -0700 (PDT) From: Anand Tiwari Date: Tue, 18 Aug 2026 15:25:26 +0530 Subject: [PATCH v2 2/2] arm64: dts: qcom: purwa-iot-evk: Add eDP display overlay Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260818-edp_overlay_for-next-v2-2-bd811d378fb7@oss.qualcomm.com> References: <20260818-edp_overlay_for-next-v2-0-bd811d378fb7@oss.qualcomm.com> In-Reply-To: <20260818-edp_overlay_for-next-v2-0-bd811d378fb7@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Anand Tiwari , Jessica Zhang X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1787046927; l=7770; i=anand.tiwari@oss.qualcomm.com; s=20260717; h=from:subject:message-id; bh=jFZeAy6k4Tc/4GWpGftWKEze6TbcLMEhL2vAKl+h6I4=; b=YpkmCabRekg2hsPXWVH9Z9htknarUR45cX2uBhGT4PcobHu3Al8mIHj1NRNtBCnJLe++ek1Kk UpFW2ftL48xBUkMZwjQ9lvrTc1ilY95GDlmiX4k/m51vxth6Uy+oYPj X-Developer-Key: i=anand.tiwari@oss.qualcomm.com; a=ed25519; pk=ygURjl6LxwG8EhgPNHYYgCZLsaXFgWZZoHRRyud5B40= X-Proofpoint-Spam-Info: AW1haW4tMjYwODE4MDA3MiBTYWx0ZWRfX9TEWpctu+E+y R6BTcwXKG+SiVNPGJ5Wns8fxYs+9FX1v6NYtFNUE8RFgUfO+EyTEmDFKVsBDOl+M1pCMi+cytqv g9GBu8RJ7rDMdaChr9yytzULX1jBOvY= X-Authority-Analysis: v=2.4 cv=VuITxe2n c=1 sm=1 tr=0 ts=6a842c1b cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=fX3ZoPcK7U9-Bz4LDg8A:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-GUID: 3Er2AOizTuvElVJxiqDpDKgv5yEYCz6c X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE4MDA3MiBTYWx0ZWRfX3qOlSaJmhta4 MfSK8gXPdqa/nsjsEYLcW47AzI9qZYi0ClyX/L0VxUauNEYvAbnjQQJV7y6yFOoDt5J1D5DIokN tNRgoLFmgkqNnvUit9kuWxDQfibS1veO9t7bSqShWrk5Mt5M5hbYbnTnF3rR5BYyOktbXBfpjEP e7+B1dwfKU84Wt5hOROJVGxoB62AupOY+6k23/pDJ47jWw37c9EmLrNHPV2zkT61Lb0/mLy6TOt Ba1Ghn07GqIbBFPMLH1leCK5bzsDnBj0+Lak5nI1ASAWqfvkL6uFspUkNvyvVYuoRINlh4mE0Dw PbnrHqVjxG6OtT+doaMosPinCwlFJov+lXXP8M3qZEDgqv7qxq6OPhYMgyxOBUS+G4B/SQEU43f a6YRMfnSkkfEcospATM1T/PfEgWsUMwLUKV2E2Q+FdjgzLtCcKljW795bxlQnbO2jMN6vACj4XX ho1N5vVoV6jHoozjBbQ== X-Proofpoint-ORIG-GUID: 3Er2AOizTuvElVJxiqDpDKgv5yEYCz6c X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-17_04,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 clxscore=1015 spamscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608180072 Purwa IoT EVK variants are available with and without an eDP panel. When the panel is not connected, DP3 is unused, but the base DTS still describes the eDP panel and display path. This causes the eDP-panel driver to probe an unavailable panel, resulting in AUX probe timeouts and missing display modes. Userspace then attempts display commits through the eDP connector, causing repeated DPU vblank, frame-done, and IRQ timeout errors. Move the DP3 and eDP panel specific nodes into an overlay so the base DTB describes the configuration without the panel, while the overlay enables eDP panel for boards with the panel connected. DT overlays cannot remove properties from a node defined in the base DTB, so keeping the /delete-property/ of #sound-dai-cells in base DTS where it takes effect. Signed-off-by: Anand Tiwari --- arch/arm64/boot/dts/qcom/Makefile | 3 + arch/arm64/boot/dts/qcom/purwa-iot-evk-edp.dtso | 124 ++++++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/purwa-iot-evk.dts | 107 -------------------- 3 files changed, 127 insertions(+), 107 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index bb0da34983c8..fc954da58402 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -165,6 +165,9 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8998-sony-xperia-yoshin= o-poplar.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8998-xiaomi-sagit.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D purwa-iot-evk.dtb =20 +purwa-iot-evk-edp-dtbs :=3D purwa-iot-evk.dtb purwa-iot-evk-edp.dtbo +dtb-$(CONFIG_ARCH_QCOM) +=3D purwa-iot-evk-edp.dtb + purwa-iot-evk-el2-dtbs :=3D purwa-iot-evk.dtb x1-el2.dtbo =20 dtb-$(CONFIG_ARCH_QCOM) +=3D purwa-iot-evk-el2.dtb diff --git a/arch/arm64/boot/dts/qcom/purwa-iot-evk-edp.dtso b/arch/arm64/b= oot/dts/qcom/purwa-iot-evk-edp.dtso new file mode 100644 index 000000000000..0929fc0358eb --- /dev/null +++ b/arch/arm64/boot/dts/qcom/purwa-iot-evk-edp.dtso @@ -0,0 +1,124 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +/dts-v1/; +/plugin/; + +#include + +&{/} { + backlight: backlight { + compatible =3D "pwm-backlight"; + pwms =3D <&pmk8550_pwm 0 5000000>; + enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; + power-supply =3D <&vreg_edp_bl>; + + pinctrl-0 =3D <&edp_bl_en>, <&edp_bl_pwm>; + pinctrl-names =3D "default"; + }; + + vreg_edp_3p3: regulator-edp-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_EDP_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 70 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_edp_bl: regulator-edp-bl { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VBL9"; + regulator-min-microvolt =3D <3600000>; + regulator-max-microvolt =3D <3600000>; + + gpio =3D <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_bl_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; +}; + +&mdss_dp3 { + pinctrl-0 =3D <&edp0_hpd_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; + + aux-bus { + panel { + compatible =3D "edp-panel"; + + backlight =3D <&backlight>; + power-supply =3D <&vreg_edp_3p3>; + + port { + edp_panel_in: endpoint { + remote-endpoint =3D <&mdss_dp3_out>; + }; + }; + }; + }; +}; + +&mdss_dp3_out { + data-lanes =3D <0 1 2 3>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; + + remote-endpoint =3D <&edp_panel_in>; +}; + +&mdss_dp3_phy { + vdda-phy-supply =3D <&vreg_l3j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; + + status =3D "okay"; +}; + +&pmc8380_3_gpios { + edp_bl_en: edp-bl-en-state { + pins =3D "gpio4"; + function =3D "normal"; + power-source =3D <1>; + input-disable; + output-enable; + }; + + edp_bl_reg_en: edp-bl-reg-en-state { + pins =3D "gpio10"; + function =3D "normal"; + }; +}; + +&pmk8550_gpios { + edp_bl_pwm: edp-bl-pwm-state { + pins =3D "gpio5"; + function =3D "func3"; + }; +}; + +&pmk8550_pwm { + status =3D "okay"; +}; + +&tlmm { + edp_reg_en: edp-reg-en-state { + pins =3D "gpio70"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/purwa-iot-evk.dts b/arch/arm64/boot/d= ts/qcom/purwa-iot-evk.dts index ad503beec1d3..f78420930bc2 100644 --- a/arch/arm64/boot/dts/qcom/purwa-iot-evk.dts +++ b/arch/arm64/boot/dts/qcom/purwa-iot-evk.dts @@ -19,16 +19,6 @@ aliases { serial1 =3D &uart14; }; =20 - backlight: backlight { - compatible =3D "pwm-backlight"; - pwms =3D <&pmk8550_pwm 0 5000000>; - enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; - power-supply =3D <&vreg_edp_bl>; - - pinctrl-0 =3D <&edp_bl_en>, <&edp_bl_pwm>; - pinctrl-names =3D "default"; - }; - wcd938x: audio-codec { compatible =3D "qcom,wcd9385-codec"; =20 @@ -205,38 +195,6 @@ pmic_glink_ss2_con_sbu_in: endpoint { }; }; =20 - vreg_edp_3p3: regulator-edp-3p3 { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VREG_EDP_3P3"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - - gpio =3D <&tlmm 70 GPIO_ACTIVE_HIGH>; - enable-active-high; - - pinctrl-0 =3D <&edp_reg_en>; - pinctrl-names =3D "default"; - - regulator-boot-on; - }; - - vreg_edp_bl: regulator-edp-bl { - compatible =3D "regulator-fixed"; - - regulator-name =3D "VBL9"; - regulator-min-microvolt =3D <3600000>; - regulator-max-microvolt =3D <3600000>; - - gpio =3D <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>; - enable-active-high; - - pinctrl-0 =3D <&edp_bl_reg_en>; - pinctrl-names =3D "default"; - - regulator-boot-on; - }; - vreg_nvme: regulator-nvme { compatible =3D "regulator-fixed"; =20 @@ -964,40 +922,6 @@ &mdss_dp2_out { =20 &mdss_dp3 { /delete-property/ #sound-dai-cells; - - pinctrl-0 =3D <&edp0_hpd_default>; - pinctrl-names =3D "default"; - - status =3D "okay"; - - aux-bus { - panel { - compatible =3D "edp-panel"; - - backlight =3D <&backlight>; - power-supply =3D <&vreg_edp_3p3>; - - port { - edp_panel_in: endpoint { - remote-endpoint =3D <&mdss_dp3_out>; - }; - }; - }; - }; -}; - -&mdss_dp3_out { - data-lanes =3D <0 1 2 3>; - link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; - - remote-endpoint =3D <&edp_panel_in>; -}; - -&mdss_dp3_phy { - vdda-phy-supply =3D <&vreg_l3j_0p8>; - vdda-pll-supply =3D <&vreg_l2j_1p2>; - - status =3D "okay"; }; =20 &pcie3_port0 { @@ -1128,19 +1052,6 @@ led@2 { }; =20 &pmc8380_3_gpios { - edp_bl_en: edp-bl-en-state { - pins =3D "gpio4"; - function =3D "normal"; - power-source =3D <1>; - input-disable; - output-enable; - }; - - edp_bl_reg_en: edp-bl-reg-en-state { - pins =3D "gpio10"; - function =3D "normal"; - }; - pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state { pins =3D "gpio8"; function =3D "normal"; @@ -1169,17 +1080,6 @@ usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { }; }; =20 -&pmk8550_gpios { - edp_bl_pwm: edp-bl-pwm-state { - pins =3D "gpio5"; - function =3D "func3"; - }; -}; - -&pmk8550_pwm { - status =3D "okay"; -}; - &sdhc_2 { cd-gpios =3D <&tlmm 71 GPIO_ACTIVE_LOW>; =20 @@ -1326,13 +1226,6 @@ right_tweeter: speaker@0,1 { }; =20 &tlmm { - edp_reg_en: edp-reg-en-state { - pins =3D "gpio70"; - function =3D "gpio"; - drive-strength =3D <16>; - bias-disable; - }; - eusb3_reset_n: eusb3-reset-n-state { pins =3D "gpio6"; function =3D "gpio"; --=20 2.54.0