From nobody Thu Sep 24 15:12:28 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 6F3B355C30D for ; Tue, 22 Sep 2026 15:32:25 +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=1790091147; cv=none; b=d4wbeaSY1IiiIZa8zlOxtWF8TpsK7POyRET014dPmUWp1VaOnRA3DbcbzwLuLnhLrYgdhQDNLL8DhXVUn77e2V9upTPiWQ4lc73G7o7zdFEtypgd7xz0tBw4+e2sU5qagUolYFPtZ3PwawyAy4YBtye7mhMd/Nu9pRqeAURZEgI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790091147; c=relaxed/simple; bh=hqNneUV85ciDgNcaZNEAxA4akOO2zgiQecHtZF5ZtVY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SBvNcc7MD5AmRb4B9wpQs+HJkDlViO2JqMVne4eU5uc/F030KecTs5yOEPPvllqUzS+fBVcCm8fqqEnUxdEVhGOCIcMMplCWJIUmzGjTS6SDKR6N46o1Dso3mgtq4Yvyt+xlk4kRCNk18Fn9lULjsXrjnG9O01vJGwHENbLkNcU= 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=Og4sas+S; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bxrPbUiq; 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="Og4sas+S"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bxrPbUiq" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68MEjLdQ318103 for ; Tue, 22 Sep 2026 15:32:24 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= Wy/GLms6jvtPYezR2cEZalh5ATbfeMN0GPB5R8gedCc=; b=Og4sas+SKQOeFaXF JVQovsfsAPxbRE9L6LI1OZZlb+5mE4zJ+oVqtHKDP1lxyzQwgPW23kXP299H/5hi pCXt2ViHFOMzAl32QAjmMiFwbn/PcVChkWz/1eOgW+kauAt4k117GvOWwARuwnlI xCxHz2TD7A05jJHeISc2lLE4kZoPKl4ASMcVfk3mTMVMc/s1q5DgukWOod98VcFY mUrnl5jJ0JRY7yngug/JVEJnOe61C0Gtb6L5cB/Zp0XkHfyqwhOnrMd8RA94ikCT OlaZwJAgEAN9LWIRZrt4tGur/yRMp9L7AFDA3BvlHOzLvLyvg6Mne+XqYUf5f9ti 91/akg== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gupbqhue2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 22 Sep 2026 15:32:24 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2d63bad3d09so60045725ad.3 for ; Tue, 22 Sep 2026 08:32:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790091143; x=1790695943; 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=Wy/GLms6jvtPYezR2cEZalh5ATbfeMN0GPB5R8gedCc=; b=bxrPbUiqucz8mMJ1m3X80aQMzTaMNX/Fi8QKqwZtKIhPNOjYoExQ/OmZgQwcMS4s5E JVRBs+jlHUXEU/kan3C+NAM4Jlgw+V4olDaSMm5RGhxhsnpNuNF1HCIgSPfrEMUFwS0E jRP3SVsFHJIaOenuUuwtu5c78Q1SzNghEpN4nhJ72kZO6XSAtvtLGLdVZ63O6mBNiVye KOCHL3Pfysc9MQd66PMO0CS7pkumpcFS0Re9z33OvhDmVPGUq9p8cTG0okcHc5m78vzn bGbOF4o3MwpHBRgoQ0Yz9Eq2yoMEzGge5A72viWevwsl0fYFAU/yElcsXaYquXR1+4Oc Oi9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790091143; x=1790695943; 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=Wy/GLms6jvtPYezR2cEZalh5ATbfeMN0GPB5R8gedCc=; b=srlJ4HyGlvmU71qwzLTUss2Arq3wbzbEapLoQz3PN5n0vAICOWaR17retPC09hKsVH 9q1VNNrdqGUHgha4tPC/Mu4xJQJQr0EiR1xRRInHRI1strX2VBIFE4RLdRkL8Qg2YvyX 33B9Cvz2W1tViIO8HEakwfeer9qjM8QT0SmKuSqPYPWeIzRD+RfYyFc4QBUbZdtE7/lC PlnvXrAgzGlfl6iNgF1VHr1PX49OPFGUglYCePIQoYBxkOTda/0PHWNK65q1A0ddrYOO oOPzRxwiXoK1gIFMPD68n7nderzcGvyy60h0ceMFD1dcMuyrR0M+5opOB6nxNrpOqhmp qkTg== X-Gm-Message-State: AFuF++mFciyu9KIzEU0vKNETYKolZxbPq1k6f3BJChpBhRSoFv/8sJz1 BAKRA6fWxvbIjSFk/SngHtBVe0uPNqqMh1ZQUEhf8dJxtfk4CAM/cajyBaZ525fZJxDbLTpx2OX t110a6WA3+/33Bo0E8mDCHZCql3b98b9E/J8dmvXIWXAE1neoYgVxl1/rxVl+mEyr4y4= X-Gm-Gg: AYBFou2tMWdi6Qq+ikgPkaIOfGZGoxEIG1aasj14hHVyGvYUkWyjEZa++RQzbwJToQg VjCP8yLCxR8bNH1oTzv+8nQADY+WZVhXa+ry/CXp+/nOCi6XEFDmzjKqNvH3IadSQMx0TW05Khf bnO4Po3lz+fEWPtwtmwDVzQopSyiz4WxEdoW+yeW2CE8S9PA70sZU7q48kxUoJicYhfcbb0Pnp+ btuIF5b/07cBDUMGE/aZTGzdni5XU/UQcfOierLal/ovROsV5KaWSZqCta7y18ToxlpEUERbQue YQqwN0HDRKeSW5f888m7YonqbWDEp97W2P4EdnJI31AlqiRmRuZqap7/VVxL+nYAw8UyHxvi4nu lK8cFbS1OVewnE6N2pkCTwteCLlwos2J65eY= X-Received: by 2002:a17:903:26c7:b0:2dd:c053:d73a with SMTP id d9443c01a7336-2df60b31af7mr18929015ad.33.1790091143062; Tue, 22 Sep 2026 08:32:23 -0700 (PDT) X-Received: by 2002:a17:903:26c7:b0:2dd:c053:d73a with SMTP id d9443c01a7336-2df60b31af7mr18928465ad.33.1790091142341; Tue, 22 Sep 2026 08:32:22 -0700 (PDT) Received: from hu-ssmaurya-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2df5d047c40sm12334945ad.50.2026.09.22.08.32.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 08:32:21 -0700 (PDT) From: Shashank Maurya Date: Tue, 22 Sep 2026 21:01:59 +0530 Subject: [PATCH v3 1/2] dt-bindings: regulator: rpi-panel-v2: Add vcc-supply property 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: <20260922-rpi_reg-v3-1-9214321c4070@oss.qualcomm.com> References: <20260922-rpi_reg-v3-0-9214321c4070@oss.qualcomm.com> In-Reply-To: <20260922-rpi_reg-v3-0-9214321c4070@oss.qualcomm.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Marek Vasut Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, venkata.valluru@oss.qualcomm.com, Jessica Zhang , Shashank Maurya X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790091133; l=1446; i=shashank.maurya@oss.qualcomm.com; s=20260828; h=from:subject:message-id; bh=hqNneUV85ciDgNcaZNEAxA4akOO2zgiQecHtZF5ZtVY=; b=17xA8d6Jkrrhj2Xx9XVwKjaTVs3B2U5YwnT8omIyAWoZimyU+zIncQAKSfpWjGyuF7NTEreCP a4zrWMkMlR0Ae6LEUCZz9z7QK3W/HMG2GDHi555b7FqGg/Qoq7A36VU X-Developer-Key: i=shashank.maurya@oss.qualcomm.com; a=ed25519; pk=xld72d+QYBwDMDcn3+QLCb5AUsj/D0j8klGIuxWd860= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIyMDIyNiBTYWx0ZWRfXwwesGmL1Q6AZ UINsA0VA3ZypxMh81aiG1fPWZId9YMbadJQC8uKqU1VhJ4p7dx2lkL4DXm57R52NyD988mSFTJM 0atMSm96lwDa4n1cNMqIiGkbv900RDqY7WnCdSyNRMftpHfd7iFDUkvsRFEPVReHlWcw2nRb+3y BbijC6DG7EWnX67gDUf/zgDcm52vFnZnSM3WIDeEAY2hLRNKIm2iHjaJZEg+4WDqKjWMD60tvR2 LvjqCiGwn9PjauqDsuu30fSTum7Hb+Fz18brnjjqLDYGP8LYzYhJditgTtBFzkLt+KBT9oI43uA wKQeGqPdDw9gxV3dUUBdq93dfEw2QyywnuHPDd9gE583NU7c9khLfCOksSkuA9yXpB+chbKOdoS 4qd9FSvNW1Xi0IvYsvS0T9pZ8zQdsNn8nt69Ycd39W+igOG55T8+RS2UWJdDutW9mYvRmvKsdM4 swTYNnhGeq2tcuQmuTw== X-Authority-Analysis: v=2.4 cv=FdaiV5+6 c=1 sm=1 tr=0 ts=6ab29f88 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=P5neLcC-yKLQ9RCq2NIA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: b0hS3mBGyWbAj6IIzseLTrArV7c4u9rq X-Proofpoint-GUID: b0hS3mBGyWbAj6IIzseLTrArV7c4u9rq X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIyMDIyNiBTYWx0ZWRfX77PFmxMaN6Uj 2rjP7sx/rR5Y+aByFGCG06lfq9y2kBszFhlwWhiOWEHvVuTqpAW8/kg8VRgr3ZSrpp1hgsBlWO1 a/McUiTAYHS5eWb7g990A72Gtx1GJ0c= 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-09-22_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 malwarescore=0 spamscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609220226 Add an optional vcc-supply property to the Raspberry Pi 7" touchscreen panel V2 regulator binding. The panel controller MCU is powered from an external power rail, which has to be supplied before any I2C communication can take place. The property is optional so that existing device trees which do not describe the supply remain valid. Signed-off-by: Shashank Maurya --- .../regulator/raspberrypi,7inch-touchscreen-panel-regulator-v2.yaml | 4 = ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/regulator/raspberrypi,7inch-= touchscreen-panel-regulator-v2.yaml b/Documentation/devicetree/bindings/reg= ulator/raspberrypi,7inch-touchscreen-panel-regulator-v2.yaml index 37b9ed371b67..3e2cbcad6490 100644 --- a/Documentation/devicetree/bindings/regulator/raspberrypi,7inch-touchsc= reen-panel-regulator-v2.yaml +++ b/Documentation/devicetree/bindings/regulator/raspberrypi,7inch-touchsc= reen-panel-regulator-v2.yaml @@ -35,6 +35,9 @@ properties: const: 3 description: See ../../pwm/pwm.yaml for description of the cell format= s. =20 + vcc-supply: + description: Regulator supplying power to the panel controller. + additionalProperties: false =20 required: @@ -55,6 +58,7 @@ examples: gpio-controller; #gpio-cells =3D <2>; #pwm-cells =3D <3>; + vcc-supply =3D <&vcc_reg>; }; }; =20 --=20 2.34.1 From nobody Thu Sep 24 15:12:28 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 01BEC55D870 for ; Tue, 22 Sep 2026 15:32:29 +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=1790091151; cv=none; b=GGQvmLJLBlCRy6s6XwRsd6u9JHrauama94gXAskEIAg+IUl4l5U+4O2uqgT5PynOPujzSVwE5YzxnvNsdmGqHxhnlqzgMnuxMVFKlwHUS4K0HI8g9cdT86pwpx6ZzD4x8p3f7TpbTaRAm68qzXfRXJbRwgxCvDJ872EXNamU1rk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790091151; c=relaxed/simple; bh=QWiYTLoT7AkiN37vBI/AE7LlJlRi/CqB8G17hwaEjjU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NczdzUBQPRhNbR359QsE8PSSVeDNltrLjNo631pQEGH/Fmm9lCn3lIVwgXUIMzzaLmU8SK5y6BRMUy2i/ON/n3+Tto0VJb3+SLMWI/x9ntLiq3MSSv+uHycxhGxkbaldO5IqR8NSbbLyNoLNZE4ngfRCXoqCVmXlAA13YV6Qcxk= 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=RXCpsOKb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZRGsbZ06; 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="RXCpsOKb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZRGsbZ06" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68MEjoQH3952917 for ; Tue, 22 Sep 2026 15:32:29 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= SHoCPwg3yKGYoepxE62TQiEAKgIIh9UVY9jZRidEOuw=; b=RXCpsOKbcS1DLbaX DQTUgqXgUfSI/qXQtTiE0v6RCizspHNo90j1R5AfqDAhkGQmrnXqWSntnUibKOS3 m6p6/SON5c6VVRd8oMxt5BNYZNLUTXoLX0UuQp+YmrAumGTElBLCc5dUNGCnSO1H 78TQTLhE2lm+CDDB8DxAPsmxOQ8dHeKm7pKppPj7qmRWZbrBN9GpSRO9y+VzhV9L Iz19Sd6XfB8+w5scYUXXSXEQdQ41emEe+TlGlutdypIwAJ+5+ZprhLYmGL4nePZV b+dltydYmwBVdP98NpU9j0X91EyxEXbP+62YWjMUIK/0wieJfml4B5VDxSjRdtBg P9cQcw== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gufsqba1w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 22 Sep 2026 15:32:28 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2db87f759c5so80765235ad.1 for ; Tue, 22 Sep 2026 08:32:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790091148; x=1790695948; 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=SHoCPwg3yKGYoepxE62TQiEAKgIIh9UVY9jZRidEOuw=; b=ZRGsbZ06zz6CfxwKtjI/aWG2plvPDQqgxDfIQYyB2/Og2oh9erQ14XsfYjxUwFpN2F hZnHp67D7QE/3kvbl2/KNLNcsRlkwTmaKr2WpSqlKsqRWjA7NAsjpwEtVI5dUdgYS39/ o2JxdD7Z1HKOJjswc3aW167NqIcDTXF5qML2/1HwywIRQxAy8NvO1lnaScTn7Zl3NZ+i rCYny8aG8lgwnhZ/4vdZFZ47PbI5usP6orx35JPFLBkIlnUNYWzbxd1w3daE3H6Y2qEn IxBc6SUYHPkd+lEmy3GZkJU8/C552jX5uvWwXbZ2XZwUfYnINMYCbLHce13lGXQJMdhf mTtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790091148; x=1790695948; 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=SHoCPwg3yKGYoepxE62TQiEAKgIIh9UVY9jZRidEOuw=; b=0gGZV5wnNcigynMvGtNAfELGzeXPngUUYC67z7C1BK9029gRfp7ZgmIHCdC5w+j9i+ CYPQ6JbO7GqIQ8ofsykrn4L4ryAFtHnfCpplKx37SQFoMZoOkLmgnzOgQaj/9S/ybHpa 1vJD70YyaKBNgTshalJUmduJugE9QHBjTGPChTbI6JRcPEMi5D3vkIVhtMXzBArh83BY w3nUOiWAnCLcXo8rkLmbBf5fRg6Yu8SDovPTXF0oekuaAZc04JVStzZgSOxOp1nYuZuP THbl3AACD/VY6vAqEem50n/o1bMVjwroy/+c1+zyEiYJz11U4FCsrdbRXZFmOioDEOh1 a09w== X-Gm-Message-State: AFuF++ko40KHLMIUv0uEm6CroxJLxC6c3BeETz5W62uJt+lgkxKHtHfs LTQLUXCzLyekYuglN3wa0KLBYCUnnBAeRIHXoknGTBIBaGHg94O2zGT7llfXEniv0lwS7Z8RVCr zdFEjzO/LaEjEMIJmwD5Pv+piSAm29mXH7LG17EKYre7u5D8tW632nB54JfmIWuIRrdo= X-Gm-Gg: AYBFou3O9ZpJ064bD849DnvcNA4XaH1NkjBH4Nv56nGOK2k5YFwXc8VH+pn53dqitED 6Ebo5HbnHnxReR+j7cw3qY3DsXcqI4vza1FZZZ7TO2FpUxbDQRbpRMuIDGOIrO+7GxunmkIMwau 6O/A5BrnHPB7Z7a3kXDUENJ9jAIXRp5Gliv/LVtqcG9PohpIXVs0jon+i4V1dUosP661uv3mstS x/PA51ScIWSpE2YXHYcptBvhCMn6N2j1CU3C0FxH02UAu2Ky0mragZM8OmK+5OtCwIP4u6Pybdp vc/Qgg/tvidvhnYTdAXGdC0PXZ6sUFSbpvY/2UgckJSjO02HLh9p3xkqMj4lJ6pVfOKjIviaYty Rt32hryd3VoDWpfE2T8g5Xbx5RODnEePIvZw= X-Received: by 2002:a17:903:230b:b0:2dd:c100:b2cf with SMTP id d9443c01a7336-2df60b7e85emr18775415ad.58.1790091147655; Tue, 22 Sep 2026 08:32:27 -0700 (PDT) X-Received: by 2002:a17:903:230b:b0:2dd:c100:b2cf with SMTP id d9443c01a7336-2df60b7e85emr18774875ad.58.1790091147100; Tue, 22 Sep 2026 08:32:27 -0700 (PDT) Received: from hu-ssmaurya-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2df5d047c40sm12334945ad.50.2026.09.22.08.32.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 08:32:26 -0700 (PDT) From: Shashank Maurya Date: Tue, 22 Sep 2026 21:02:00 +0530 Subject: [PATCH v3 2/2] regulator: rpi-panel-v2: Add vcc-supply support 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: <20260922-rpi_reg-v3-2-9214321c4070@oss.qualcomm.com> References: <20260922-rpi_reg-v3-0-9214321c4070@oss.qualcomm.com> In-Reply-To: <20260922-rpi_reg-v3-0-9214321c4070@oss.qualcomm.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Marek Vasut Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, venkata.valluru@oss.qualcomm.com, Jessica Zhang , Shashank Maurya X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790091133; l=1681; i=shashank.maurya@oss.qualcomm.com; s=20260828; h=from:subject:message-id; bh=QWiYTLoT7AkiN37vBI/AE7LlJlRi/CqB8G17hwaEjjU=; b=oQQWORenSVY+VYcyM+kJov0+Ffqr2lgTDDLrH9fI2K9UIJo07yqAwPyOpFgNw1oORFzYPjuPa JvGHfCS+ClJDQhFfizHLxJlmJo+wDZuKHJTi9TEw5xsD0AHaZuU6raB X-Developer-Key: i=shashank.maurya@oss.qualcomm.com; a=ed25519; pk=xld72d+QYBwDMDcn3+QLCb5AUsj/D0j8klGIuxWd860= X-Proofpoint-ORIG-GUID: lLymKcATNASGDc0NitjlK-__uQlIA647 X-Proofpoint-GUID: lLymKcATNASGDc0NitjlK-__uQlIA647 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIyMDIyNiBTYWx0ZWRfX+FCCwHPyF6gH eSSelQUKM/lpt8myI8ImUOjXc58AAsWzhpQYUKJZgj9lgWT6GRMCHHILlyZtRRdZxgKAf7U680z GB9jsTbMN3ud2dFigdVJP23NeLUSDk8= X-Authority-Analysis: v=2.4 cv=NKBAaE6g c=1 sm=1 tr=0 ts=6ab29f8c cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=RYO69U5GnIJllgjd4B4A:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIyMDIyNiBTYWx0ZWRfX5tmBucjeGmfA ynBEOTMQJm0OofDh/itzXSApgWSQnRp1hJTZTlE6NoAY6H4elok+/hRT+fPevzIjvvPMxepsBvF +ik3qBAMerAnZuXtvMXdVD4WkRTtDnEc0FbNZ1tUI3Xo99HGq4uLBGg75AGuEpkoFtygybvIcIr zk9Gwp+uiLaoLHFD3KAdOBiBsKNZkKyuYNcsSi1/1EEJdAvFwjp1Mh39mHOLkuNDuQ7MfyN5g/L R8Sb0Pn9BKgR3CBi0DM5eI6ZBSoTZ1mtRTwqzWYVH7U380hXUCi4tEDNG0IXRiSgKr2sQBtRgWC /1Ueucp8Wxvq4/1QeEAFD4OdIEIFujSkb4lYQuIlF4jpRn61WLByB1910BjRTDZnx/kqKrdf8Nd RBr3hzzSkoOdopdpkLPBnWtiYDkdk4uwBQB7S5sHvcjiGMlYf5kl1nGNnH77Br4WpBtj+XV2OMv CXVKA5S5UK/gkOwJKOQ== 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-09-22_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 suspectscore=0 adultscore=0 malwarescore=0 clxscore=1015 phishscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609220226 The Raspberry Pi 7" touchscreen panel V2 MCU is powered from an external power rail which has to be enabled before any I2C register access is attempted. Use devm_regulator_get() to obtain the vcc supply and enable it at the start of probe. devm_regulator_get() returns a dummy regulator when the supply is not described in the device tree, so device trees without a vcc-supply property keep working as before. Signed-off-by: Shashank Maurya --- drivers/regulator/rpi-panel-v2-regulator.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/regulator/rpi-panel-v2-regulator.c b/drivers/regulator= /rpi-panel-v2-regulator.c index 30b78aa75ee3..e54d675962e7 100644 --- a/drivers/regulator/rpi-panel-v2-regulator.c +++ b/drivers/regulator/rpi-panel-v2-regulator.c @@ -11,6 +11,7 @@ #include #include #include +#include =20 /* I2C registers of the microcontroller. */ #define REG_ID 0x01 @@ -66,10 +67,21 @@ static int rpi_panel_v2_i2c_probe(struct i2c_client *i2= c) .parent =3D &i2c->dev, .reg_set_base =3D REG_POWERON, }; + struct regulator *vcc; struct regmap *regmap; struct pwm_chip *pc; int ret; =20 + vcc =3D devm_regulator_get(&i2c->dev, "vcc"); + if (IS_ERR(vcc)) + return dev_err_probe(&i2c->dev, PTR_ERR(vcc), + "Failed to get vcc supply\n"); + + ret =3D regulator_enable(vcc); + if (ret) + return dev_err_probe(&i2c->dev, ret, + "Failed to enable vcc supply\n"); + pc =3D devm_pwmchip_alloc(&i2c->dev, 1, 0); if (IS_ERR(pc)) return PTR_ERR(pc); --=20 2.34.1