From nobody Sat Apr 4 01:34:33 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 683452E6CC2 for ; Mon, 23 Mar 2026 06:20:11 +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=1774246813; cv=none; b=JnUfzbAzxGEvWNwB1RKFdFf6YUBODtEeKP0k85EINdVotueivKg9D1Pnl3WTU67nLO5A+Y2Hn3Wh6MFloTsAsYnC7R//slRy1ZiRVvB1vC5PPi4H/hA+Tjn0V1tmwXmmLy6VlCINHyQA+PlBdQ1CyiQUMYy/8gffgLa2ZuypJvU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774246813; c=relaxed/simple; bh=oGwRIOc93xYStSM6Gd/8iBKszXltpbb+q7NN5cO2OOE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Dy4tfrPRPvQ4ewYnWUzCP06dvR5ZM3tH/xoF4BVE42ggo551xk3ul/GN6tMWY1wO1OJKiBdj19/dx3MYfN8ON3NovTrxuRZ6/HBVofENlFGIMZ73vNrWw5HzU7Xh5i55aBxDN45E8QXGvrOVfP9zJcSgR2Zq90rdZKTopDlQHdY= 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=PIWgEOVM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=E31ftYf2; 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="PIWgEOVM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="E31ftYf2" 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 62MKkXgJ075280 for ; Mon, 23 Mar 2026 06:20:11 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= 3YZT0muKx3+xEdcClyAW0YBjbV+H7CRL33h+nqGjzM0=; b=PIWgEOVMYq7Seu9G 2svLhPslnE96I3J8Z+JxHyMfvel6TCbPmwubI8ybDkecZ7Qt6TodYgQuSZVeXt+q 3oTu8lEju/mWJCxBPlzYe9At885fv1Z7kjYSmWetOzo/yS6L4iVtxyJUiGEap4OS JqWsN+kJeHRed1yE5kKrKX58jMSTNXyIbr/xTxh1xDCw7IOwB4ijPzu0nkRi8VL0 5zhwrfxyOPxgzulN2jWoaWO0iEBsGw4MB3JuhkIJiEwM+0Rtro+JXFNDBsGww/G9 9F2cU6PEUM4u/2D+Y5XBvXfqNUgzrUulzgZvy+Pnlike29vVjO3LEaugEeNuuOJE glj8yg== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d1h1e44qs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Mar 2026 06:20:10 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2c0f6593ef5so2383958eec.1 for ; Sun, 22 Mar 2026 23:20:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774246810; x=1774851610; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=3YZT0muKx3+xEdcClyAW0YBjbV+H7CRL33h+nqGjzM0=; b=E31ftYf2dZedgobwXMZ8bjO8JUKV6ccXOIiIKTBotwUVaQjtEo5ceQqGtd+c0WiRTm 9d1txTOp1SHP3nDohGnOou6Oic2xINOLRXAYb4wfrR+yAf8COhcFbmLaxg7M/5gLDIgH jkE6eLpE2JvGdZQ7KlTNnYQQtcaMEHE+SEyQ7DlwPiSFBzVjKZmm1GDFn4U/rASfYU0X sHTq/jLIaBTfS7ectqyzJcSnnEb8v83+y1B2YWlPmTUpyTZJMhzZbodvsd3NbXNvBnSp RYBpIBPVW5y2/npRe9lD9kuLf9EAUADpxCpoO+iBz+W8uVQ5KQaJ0OJJIGxkOkIzduLt 2yIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774246810; x=1774851610; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=3YZT0muKx3+xEdcClyAW0YBjbV+H7CRL33h+nqGjzM0=; b=GgB87cZYdsKxc6wn60RtZ9oO9p0O0JSISRDJeiSPKIHithB1rv3TKZ4TG3b+yrgXoc WWBdGAyVThmawMH3iA0iS7+QJ3InmPdewPkwD6qEuHdlNE2WARbyuu3TUVL+grpsJfcG o0+PoKqoTFI+ZvJ7MTC36Xq1IDr7zrqmomxt/pwgETiXSsZEfk2d9bRKFzczPyX4puq/ rLxSzovxs/acRLJLTamKAgwhqob32ekvEhEYBdV2oSEx2lsl7CulBl5HBRuqIeQSjgjb 9puYVthxR1NsCe5z1aDQRCYcUVDu14wnJH8s0BTtVSEVPF+qPgczDcevdw/BbIPhAnda ppow== X-Forwarded-Encrypted: i=1; AJvYcCU9lpTUWKmM2ma8lFSbHnRjtOq9avJy2sbuZpHgiq4iHxUoIWIIQO1Kwf/a+CE1AYu3Yi6T1ST6zpFGjNg=@vger.kernel.org X-Gm-Message-State: AOJu0YwwknDjiU+XD8Ut7NsFMs3W709mEo0l/9+Rrt8YLadB7ygDd80m KxJd9mjImZq0s7xqGQzV3T+aXMZNC0u6Da25nmO2V/fVVjRxCJoQSemj0LuEPBiS3YdTqdd93o9 2pQ9aIGnu0ZAt0NRHcmcE7uRCkWUQPewnyaEGyCjR8H0j1L/1tusjQQsCZC9QF8eH1W/4NHxbOH k= X-Gm-Gg: ATEYQzwOIJIRHypGTBzC5j3bFU2X0pNyw5tFuZGAuHVvnAan+iEigiuO82OSYKVPhE2 cRJZTfwGdrK7Nm5dQjhKROdfDkJFx5hZQysGWay/fg8E1Zdhf68hUl1hhxAWMtsA99biUQHrXcP VsLnbhLhmpn9ILtg5sIxcqUWp3fH0AHtLmVWpMPn5sieMQw/roAq5l6txVe5Fit/mnRRpjLLF2f w9ONIdP5p2TAEJmLqlLgCL9EZ61Kgac9qyjFCg32Gktipe5JSCSfQxQ1hZF347BwtyRmcFfSstP xSWFiijpHwk3eWK68jgHb9mMHhM73n3cjn6yw74NH+E7cc0p3eIVXeuI2QlnDB6Q0MdDJA37Dd5 pDIUuHEdPTTxixam+p3H0A1jewhhvmUjRpTkg2WuY7A0fVL5BQhIQ20tIp9dnQXzfDQjtRu0A X-Received: by 2002:a05:7300:5b88:b0:2ba:6c66:1f0d with SMTP id 5a478bee46e88-2c1095ae76dmr5775837eec.14.1774246809252; Sun, 22 Mar 2026 23:20:09 -0700 (PDT) X-Received: by 2002:a05:7300:5b88:b0:2ba:6c66:1f0d with SMTP id 5a478bee46e88-2c1095ae76dmr5775789eec.14.1774246808088; Sun, 22 Mar 2026 23:20:08 -0700 (PDT) Received: from hu-jingyw-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2c10b14c985sm11389751eec.2.2026.03.22.23.20.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Mar 2026 23:20:07 -0700 (PDT) From: Jingyi Wang Date: Sun, 22 Mar 2026 23:19:46 -0700 Subject: [PATCH 6/6] arm64: dts: qcom: kaanapali-mtp: Enable display DSI devices 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: <20260322-knp-pmic-dt-v1-6-70bc40ea4428@oss.qualcomm.com> References: <20260322-knp-pmic-dt-v1-0-70bc40ea4428@oss.qualcomm.com> In-Reply-To: <20260322-knp-pmic-dt-v1-0-70bc40ea4428@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jingyi Wang , 20260224-knp-dts-misc-v6-0-79d20dab8a60@oss.qualcomm.com, Yuanjie Yang X-Mailer: b4 0.15-dev-3d134 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774246801; l=4311; i=jingyi.wang@oss.qualcomm.com; s=20250911; h=from:subject:message-id; bh=Bcgd1pbppR4E3CYRWwbr/+gMO4nBssdUvmhr/lE/8eE=; b=nqkZCpyTfTimMyRXh+M9EucqMFxwJncRED8n5LC5m8Zrxe3D16IPQSirPPgHVyr3gWo86V+EE m7hZAHi47s+DyoTRk3pSr9f5Oqspy4k2Sh3UbxtD9Mb49GWEiUAC2QC X-Developer-Key: i=jingyi.wang@oss.qualcomm.com; a=ed25519; pk=PSoHZ6KbUss3IW8FPRVMHMK0Jkkr/jV347mBYJO3iLo= X-Proofpoint-ORIG-GUID: 1LQHiGj32tI3aW85mHeyLpwoGa8eJpf0 X-Authority-Analysis: v=2.4 cv=epXSD4pX c=1 sm=1 tr=0 ts=69c0db9a cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=XD4UgOkGy63ES9sr7zQA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzIzMDA0NiBTYWx0ZWRfX/Wq2Ih3kgpyt 5Ol72HA8bW+XXng571yeoIM7AtLPucpENjgRwwiAQi4FSM3oNEyNnCR4nCKPERLsiMuJG4rfU9o trmaRY/8PkXMozCgDzU2xUwpnYlyrWPGx/N+VYqlsekGKWq/uDaJW16KJIaXIVGTVoDCONfaUQ+ aonkrEjgGjQUOOnE/hJC0KbopwEYH1V/XUnWbM0rkZIFyxXGIXQp33APowPBf0mPqlVLJR8aIQU lwoVfjvrpRbyivv7lTVG/GJCganjl6L/Hee57USOVtBnjyJo10YZv5Fw68AYdFjVgYC0aPrPNB5 KjLNmMsYSvr7gje+pTqnQxECq+0fDQMaUUp0PDLCs6Gi5JNGs7iCqAFWRvGpKkQp1Yo09cP+Lc4 wK54329qWXtUpTeW8OHJ5KsUJhVf3dfEVRdvusdlDgHkWzyMvjV0tNpCpFlAudVrnCKfraJiRnW ew9D3/8nn8Ve/qjQPng== X-Proofpoint-GUID: 1LQHiGj32tI3aW85mHeyLpwoGa8eJpf0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-23_02,2026-03-20_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 spamscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603230046 From: Yuanjie Yang Enable MDSS/DPU/DSI0 and add Novatek NT37801 panel on Kaanapali MTP board. NT37801 Spec V1.0 chapter "5.7.1 Power On Sequence" states VDDI ranges 1.65V~1.95V, but ldo12 ranges 1.2V~1.8V, so change ldo12 range to 1.65V~1.8V. pmh0110_d_e0_gpios and pmh0110_f_e0_gpios are configured for level shifters. Kaanapali need configure these pinctrl for panel function. Signed-off-by: Yuanjie Yang Signed-off-by: Jingyi Wang --- arch/arm64/boot/dts/qcom/kaanapali-mtp.dts | 118 +++++++++++++++++++++++++= +++- 1 file changed, 117 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts b/arch/arm64/boot/d= ts/qcom/kaanapali-mtp.dts index d0f3909621c9..07247dc98b70 100644 --- a/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts +++ b/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts @@ -375,7 +375,7 @@ vreg_l11b_1p0: ldo11 { =20 vreg_l12b_1p8: ldo12 { regulator-name =3D "vreg_l12b_1p8"; - regulator-min-microvolt =3D <1200000>; + regulator-min-microvolt =3D <1650000>; regulator-max-microvolt =3D <1800000>; regulator-initial-mode =3D ; regulator-allow-set-load; @@ -873,6 +873,51 @@ &lpass_vamacro { qcom,dmic-sample-rate =3D <4800000>; }; =20 +&mdss { + status =3D "okay"; +}; + +&mdss_dsi0 { + vdda-supply =3D <&vreg_l1d_1p2>; + status =3D "okay"; + + panel@0 { + compatible =3D "novatek,nt37801"; + reg =3D <0>; + + pinctrl-0 =3D <&sde_dsi_active &sde_te_active &sde_esync0_suspend + &sde_mdp_vsync_p_1p2_active &sde_mdp_vsync_p_1p8_active + &sde_disp0_rst_1p2_active &sde_disp0_rst_1p8_active>; + pinctrl-1 =3D <&sde_dsi_suspend &sde_te_suspend &sde_esync0_suspend + &sde_mdp_vsync_p_1p2_active &sde_mdp_vsync_p_1p8_active + &sde_disp0_rst_1p2_active &sde_disp0_rst_1p8_active>; + pinctrl-names =3D "default", "sleep"; + + vci-supply =3D <&vreg_l13b_3p0>; + vdd-supply =3D <&vreg_l11b_1p0>; + vddio-supply =3D <&vreg_l12b_1p8>; + + reset-gpios =3D <&tlmm 98 GPIO_ACTIVE_LOW>; + + port { + panel0_in: endpoint { + remote-endpoint =3D <&mdss_dsi0_out>; + }; + }; + }; +}; + +&mdss_dsi0_out { + remote-endpoint =3D <&panel0_in>; + data-lanes =3D <0 1 2 3>; +}; + +&mdss_dsi0_phy { + vdds-supply =3D <&vreg_l3d_0p8>; + + status =3D "okay"; +}; + &pcie0 { pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; @@ -970,6 +1015,42 @@ bt_default: bt-default-state { }; }; =20 +&pmh0110_d_e0_gpios { + sde_mdp_vsync_p_1p2_active: sde-mdp-vsync-p-1p2-active-state { + pins =3D "gpio9"; + function =3D "paired"; + input-disable; + output-enable; + power-source =3D <2>; /* 1.2v */ + }; + + sde_mdp_vsync_p_1p8_active: sde-mdp-vsync-p-1p8-active-state { + pins =3D "gpio10"; + function =3D "paired"; + input-enable; + output-disable; + power-source =3D <1>; /* 1.8v */ + }; +}; + +&pmh0110_f_e0_gpios { + sde_disp0_rst_1p2_active: sde-disp0-rst-1p2-active-state { + pins =3D "gpio9"; + function =3D "paired"; + input-enable; + output-disable; + power-source =3D <2>; /* 1.2v */ + }; + + sde_disp0_rst_1p8_active: sde-disp0-rst-1p8-active-state { + pins =3D "gpio10"; + function =3D "paired"; + input-disable; + output-enable; + power-source =3D <1>; /* 1.8v */ + }; +}; + &pon_resin { linux,code =3D ; =20 @@ -1128,6 +1209,41 @@ spkr_1_sd_n_active: spkr-1-sd-n-active-state { bias-disable; }; =20 + sde_te_active: sde-te-active-state { + pins =3D "gpio86"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-pull-down; + }; + + sde_te_suspend: sde-te-suspend-state { + pins =3D "gpio86"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-pull-down; + }; + + sde_esync0_suspend: sde-esync0-suspend-state { + pins =3D "gpio88"; + function =3D "mdp_esync0_out"; + drive-strength =3D <2>; + bias-pull-down; + }; + + sde_dsi_active: sde-dsi-active-state { + pins =3D "gpio98"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + sde_dsi_suspend: sde-dsi-suspend-state { + pins =3D "gpio98"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + key_vol_up_default: key-vol-up-default-state { pins =3D "gpio101"; function =3D "gpio"; --=20 2.25.1