From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 61B5E41D647 for ; Sun, 6 Sep 2026 14:20:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704463; cv=none; b=XN4lw9AgEz6QLYBkHyBenz8qd6xXGZtKndqqLHneR1sjp9eesMAkoaWvWOi9gV6lRoiFkwbJc+YFgItSaeYRwgczHsfFrrR2sZ989WmmO8UQR5SRmo1p9x8zSmtahsa007oprhNuwNTcseqW8NJCnUaZ0Y8QINOOXMHM2YTMmkk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704463; c=relaxed/simple; bh=lZbSOiq6PpWvGtztIT8irq1yq+3657nUu17HzUf8NSs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rlaks5rCb7sMDuu0Gdvv3KRS3jynPbp+78j4z3xzzmErqYd313fbgM87K66E03i7uZXwipZ+hJRdZm09K0LIKMmk67WO0sFUs6HPHxZqK7jmxCKqn9G9k7hUl/egT99BNac2M9Rk+lMNcMmfLSvD0WGNAl7K6uLwcmr9+yXlL9c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=MjQnovmr; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="MjQnovmr" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-4843f205a5bso1449218f8f.1 for ; Sun, 06 Sep 2026 07:20:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704456; x=1789309256; 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=jFACwW3FzP5DW2PPT2LJDEH+gbA8r2g7VY7yrdZmoeQ=; b=MjQnovmrp0G75fBW51H6iZwOZdXdTC3VA2bvbNY9OsjYH5uvYzb3ABE4P1oAhfpEAX hMvcnuhrHfD08bvkg3+Jm1xeQ9vjo+MWrBcxGrYXBzGUcsN8pSof7dQv9/yjpamkZ00M RVe511hIwV+eiTsLTjURwQomyrBULxMSEjrguM867HRJp4frO0QCSpatKeohrFqanWq3 ejpL8AE9Fx95r7tJwQ/w0C8VtBhrnqBza3ULYaGmrCjGJ5SJNcawuY5k4iiRGv6CSBI+ PMW2BXHZ0R7ldoDesIJm33H00IhWW1MmqNT9dweIfzvdPaZtLCVUCa22UycNjYN11F7E 4UAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704456; x=1789309256; 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=jFACwW3FzP5DW2PPT2LJDEH+gbA8r2g7VY7yrdZmoeQ=; b=Z1nL9498tI11VF0JBpJDkqlEGVRmxMXnQRv5aolGcvqtSqEe9fIUz9utieiTxBhwk6 KjU8eEjNlcKeyxnFCrTM5RGUqCY7QCnoaXGpGaIP9NCrmnaQq3oITvnlXMNuCaYMBqsV BTV4Vd/VGp84wjST+zGf+a68N8Ko8mUkPBUYswJXREWRWMvg0gunPDI7qkainoHcoGkr BscWo4YXlEKChzAJwy4HhqRjq4WQvLFq2hKWR1dtEM+96FlNh4l5tHs4DB9kXZsN5eVX 1JTjWsscWtEiZJBJTkq7zHGsJG3zmztwakYLnOFvqr+WGvHaFAheqOp5KtktVCtLrpW8 0eJw== X-Forwarded-Encrypted: i=1; AKwUvBw2tbAj0JPE7TkrayACDbVENRfGPK3NWZ/0nDB1XEJaDYA9drfcOfRL4x2JerTynSpxONrHx/jsVPdMr5Y=@vger.kernel.org X-Gm-Message-State: AFuF++lp8e7EB6RmY2MGCIV5kdueZ98NQMF7wfCUo+1NsqrjGFXtwKgF S1btQXe7d0viy6O7WOzAOu+mM9Nwr66PATyQCRJdr4yE0QVpAHBPsAlxCWDnQc1UCh8= X-Gm-Gg: AYBFou11CbEfByEiEWkI5O/dFRXakn4/SwdkbfMussXx2oEJ7vGsLF5+m2uF1RAv057 Spmq6hqsIQHnSmv6edhhssJqcRbLKk/SVNEbMQiElcdNljOqye4lMAiDud9rmqOtdxF6U3fMK/E TvYeS7av1j3vaP+YQDewfiWTIkXElRKwSZnv3dfnv3Qd73Pe6A8b3BytKBcx3LxBoWR/dr0FH6c 6yBJAEIjBwSZ3sKsAKdrFDq01jYgj19DPkuGhUgHJq0Plcm28/KQkD0z725QZa5+93HmcaP4qsn ff/sP6v5TEemCDfTTWHK1pnRf+S7XivAjWLIUazuTedsgDaFfgHe2IoMWBc00COTuLnDVhLLX4V 0/4nh002OLl6/btZh++8WWj3u9uM/UMc28Vs0dw7gSqdKC83ojWaWgGop7Ly8cDcw0sGAsw5Ywl b8mpWvjzwkZ3Im5pypcvxxZ0nytqy+Sv9uESzKaZlEddxnPO3qGro/fNsZ0CryZmPVS4hGxg7W X-Received: by 2002:a05:6000:608:b0:485:8e4b:3d34 with SMTP id ffacd0b85a97d-4858e4b3ed7mr13628030f8f.5.1788704456216; Sun, 06 Sep 2026 07:20:56 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.20.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:20:55 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:46 +0100 Subject: [PATCH v6 01/13] dt-bindings: media: qcom,x1e80100-camss: Describe iommu entries 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-1-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Krzysztof Kozlowski , Daniel J Blueman X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2799; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=lZbSOiq6PpWvGtztIT8irq1yq+3657nUu17HzUf8NSs=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXa/wamZ1Jfho1H3YdsWqD5TFhQwQOgNph7Nj ikoZt5V0C+JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12vwAKCRAicTuzoY3I OlFYEACSsDSUl1fw7qhTLdddK4F2CfiwPiXfk10TY/oAR67bJ3HZHkoZWG4QQagnAkm8bilXU/n Bnj9OskDS/Em0dzcpLhfUq1J2GxyafTPJ5dnGlcCWtzOCO6ho8xrCMYrZe23XhA4ZIUju58jZLE +2Vnw/7MNzxCeoQlWbPUsIVmgVPx0210ABwQ94+6sr7RG0TCFYOeHEjnQb3r8e6JXNwUO/67yGu RJzKn2jgCirNh5oEYYjV9D2YV3g08N8xVk7gsHfaHdTISG3TXryokokwIRoVZ1dMprziYQ2K+xL +NL0W22TwpxkMC5XeaOzL+TPDYvOx6B2s0j9MXKTmmThVgd6j4eFjcF9NfgfmVoAG8GYl4MGz5o /LF2yhG0zs5bZCfLU4w8Ste3HQrWWnmMrczqQQ5J+8ZZY3iP/Oz2gETRKUgV0e0dt/5O40+SGlE 2a0bwzZzKDRIxlT4ny8+RjeJ0gX3HADgjS4auY676O1vJzzT+I0HlctABFY+48Jh80S+xgk8itX 6j31FpfMevJcRohQ2YTZPenUILhcAC0kmzpbpHXk/+YwWa23cL4T8vHkgMZ9o/6E9WXCzTCtroo ZBCcVRGDkN0t47DBpwy2WBekjT8h5wXLZA0D8HodzUReEIq2qQWqXP/r7OSUTTe29UwE+fafgyX K+Ej1ZsjkhR7Xyg== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A The original iommus list included entries for ICP and BPS/IPE S1 contexts. Only the five S1 HLOS stream IDs are required by the CAMSS ISP hardware: IFE/IFE_LITE read and write, SFE read and write, and CDM IFE. The remaining entries serve other hardware blocks which will be described in their own nodes as support is added. Reviewed-by: Krzysztof Kozlowski Reviewed-by: Loic Poulain Tested-by: Daniel J Blueman # Lenovo Slim 7x X1E80100 Signed-off-by: Bryan O'Donoghue --- .../bindings/media/qcom,x1e80100-camss.yaml | 26 ++++++++++++++++--= ---- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.ya= ml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml index 2d1662ef522b7..126400772d028 100644 --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml @@ -104,7 +104,22 @@ properties: - const: sf_icp_mnoc =20 iommus: - maxItems: 8 + oneOf: + - items: + - description: S1 HLOS IFE and IFE_LITE non-protected read + - description: S1 HLOS IFE and IFE_LITE non-protected write + - description: S1 HLOS SFE non-protected read + - description: S1 HLOS SFE non-protected write + - description: S1 HLOS CDM IFE non-protected + - description: Legacy slot 0 - do not use + - description: Legacy slot 1 - do not use + - description: Legacy slot 2 - do not use + - items: + - description: S1 HLOS IFE and IFE_LITE non-protected read + - description: S1 HLOS IFE and IFE_LITE non-protected write + - description: S1 HLOS SFE non-protected read + - description: S1 HLOS SFE non-protected write + - description: S1 HLOS CDM IFE non-protected =20 power-domains: items: @@ -332,13 +347,10 @@ examples: "sf_icp_mnoc"; =20 iommus =3D <&apps_smmu 0x800 0x60>, + <&apps_smmu 0x820 0x60>, + <&apps_smmu 0x840 0x60>, <&apps_smmu 0x860 0x60>, - <&apps_smmu 0x1800 0x60>, - <&apps_smmu 0x1860 0x60>, - <&apps_smmu 0x18e0 0x00>, - <&apps_smmu 0x1980 0x20>, - <&apps_smmu 0x1900 0x00>, - <&apps_smmu 0x19a0 0x20>; + <&apps_smmu 0x18a0 0x0>; =20 power-domains =3D <&camcc CAM_CC_IFE_0_GDSC>, <&camcc CAM_CC_IFE_1_GDSC>, --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 618D53F20FA for ; Sun, 6 Sep 2026 14:20:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704464; cv=none; b=GETD9DUoZ8AI66fCE70cXWd4ZdtxHA2s0amcOU3s+NS0f8V2/DtBRcEp+FMZZcuxMs/zum1I6srsr7GMC1sGdIaJN9jhUZQC2d6xZeCADcvXcOETEuzk26IComieDYy9chNdE8JpwIviwsisAqKbwDB2gwcAIjUZVEe8/cd+HUk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704464; c=relaxed/simple; bh=YIHQ8bdlgjCWtdVge+nC3WQMRQ7b+PI2QP9xU/aHDok=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HFkcyvmGSizAiYFRAU7PhTM1FIZnA+NHOGZVHRBX8AX6NvDWiRCrblTigjoQzcmWLHeNT6pFPcUpnfXcKQJAkbBJBq8F7Ol83ES4GuT+23jF/AiPHIKsUYLhSD4jMzh8cWrhdO4kn8enBQIY7GnUNzhUDoJ139BeQ7f87Y/IZLc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=C0gb06Rd; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="C0gb06Rd" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-485843aeab8so2840434f8f.1 for ; Sun, 06 Sep 2026 07:20:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704457; x=1789309257; 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=ofKngm+I/M34aU+twd5ZTUQtVapU3M8PXngwPLd065A=; b=C0gb06RdZhU0/WoACZyAiPQtIyLHZObpSO4sRSANAOB3G8wPlXIoKqZJDTfGWgeLb4 cc2sgmM2cLztlE6nElNjXGz115wkf7wZrGCyu/TTo5ABSjHJargc5Nf7IVgSCmYeEt+q E1/5oYwGZlXqnzsXRRTpw5iEjl+RKqjEDcj0GRWz69/R6BvhLiDSiXJAt/Pcmh4hwqgq FHlVYtVV8zGo7N24Q8EZWJhmJJNSLIR5KMGPgzBLVki0320X08MFW0e+ISJMsu+0Js31 W/WHJa4An48VM2g+snIUl8jMAvEZ1P92Ucxmurr3lccEAGnnGCQ6p/rqF+tlQ5OQyngm lBwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704457; x=1789309257; 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=ofKngm+I/M34aU+twd5ZTUQtVapU3M8PXngwPLd065A=; b=bxww2dVHVRUNM9yI7RMDkjKytzMyRPzvXb1l+EMmYEL0DtPtcrKWqBBocA+SUReEVj 7NfpBMv0g7XYap6+w5HvdY478OvzFaL1kYtH2eWYbzjiPyy1N76cMXJWVpONKrl85LUi Evw9YRUPHPxQX/WGgeyMXqv4X5yrbCcju9/wmsZ9Q+HdnuKJseYfRFyQEI9FLkFCuyei 4SvXWKAyQjkv6lVDXxvm6MgUcRo+8ZugnsoZyqaWKaNWZOXZ/sla0F8KB1s9iJODs5ia zGXcGijSpviapBZVPerITeK1EqesmMlfjb/qHeYfNxzfUB2mRoHVHpCa66UwylARpv+3 aFUw== X-Forwarded-Encrypted: i=1; AKwUvByeWqAsKoj2LghPwMjgfYJAroPrU4B/GBhMsSBq+Be74hjwp1NvZq5GDZafxMpM45FuwEKPXGGQa+E3VQ8=@vger.kernel.org X-Gm-Message-State: AFuF++lbdaOU/Tvz9M4P4C2DmIDA2YS0oSgqUq++ks+/W5g2NghgzSFD p/ChZsEPklYqtViklH1h/3O772m5f6GrL8fh6kyLNsUhvg4a7Bas1lbAVZjX1ejxHoU= X-Gm-Gg: AYBFou07LChM2tWppvdyI5h0mf78vdCitJTgFt3Y3le8MRO/Y3PR0i5MC9ZQDWwcUYy t3SNOxkM6XdWSQmE8yim+EVXU90/ITTH88m0vvpStrhHsP+R5L8ZPujCTPt/oDVguwiILTJ7Aou LdcfbIlQWzoc8bP52QuTdDORFd6MZMd9+DlqV8ppdfMK+PwK9yF/oE85hYGmg0GgLiXfYEeWXvx x9TLZbGJob4p8S8L+SgAC8B9TJ0tdC26D7CKPVeboL/ujVUg3MHABzYLLnb5e6uBMYq4dsrfuLS aTnFfZjWfy6/onUJq1bNgK4fGsGDrbqxuqfrizcG8ejwZKYtTekgoniWPZszSCuDNsGfKMnemBi nLe1a4qjPn2Gj1ntCZlALL+vtaSvT/DHdisR8DW7ubGAff7hxhuAOCv0NMJpe1CffmDQ6KjXE1e sRrjE5KOTJ6q+nnozFcXnEMUTWXkUp1L3t86gjCHwXq+T3+VzgIwWpRuCbAdQuMt2u33tgWviW X-Received: by 2002:a05:6000:4b11:b0:485:8313:9f47 with SMTP id ffacd0b85a97d-48587055d09mr38014108f8f.10.1788704457227; Sun, 06 Sep 2026 07:20:57 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.20.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:20:56 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:47 +0100 Subject: [PATCH v6 02/13] dt-bindings: media: qcom,x1e80100-camss: Make vdd-csiphy supplies optional 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-2-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=941; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=YIHQ8bdlgjCWtdVge+nC3WQMRQ7b+PI2QP9xU/aHDok=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbAfxjrBoWUGTROeziaeSPkFbevesbQ2sXpW FJ0+JYOQ5+JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wAAKCRAicTuzoY3I OhuBD/9nXeDi17lPcTvah/9ZsrQ3ZkP3QU54Q26BHxKThpQl67qQCcQzLqvKTbqPHx0ZZNurqym mrC58Xp3zt4T2kcQPsU8nGv1wDkZS/ruXc+tdeyEflFOwF1T6xsAkkUQupTB4cXDJmQUjOBHlgT DJ39P/fWhHqks0WZ4IQanVYYClTHCoL82TlQwupYdl/Ntjr0Pz82qcumxsKQ0UxMPzgBPaFPJ94 nrFPq6rodN0gL/0XXfXBHiy2MWOHIy5Gw8apD2AyhlA0jgycQl7Ijsms4h5HIJq51soD097byR7 dj2py/LtQTf/0H93qj4iOF0VDYa265q/phR1AdQS4pENHu/uL181/S9slkFbY6TGHdf1VghrSBi lO5D/6dLaUWwUj3qWwl/VUmgQohzZmdMcfPmkt2e29oEoJw22XD211dG10tMQAai3LYLy1UKj5l rwKtjubjefXrT1Py2Z2nIeARFL9MRTGBxsNyea082ig64Z17UnpBIwUHH3aXGpLx3FCtDIIROG7 +jJbW8vKiixo8GbwlImGovu2tIpglUF0AuSjGlQzD8uduh2V0XNj2PA+ui0iz/aGlm0hl39FEWC rjgGSKxbasmJ4IokxtBJ6e9AxNaRhkhnfFqGY6pdz3iFWsai/yCLybTzx4HMZ8FH7brqpKRwyx7 5UDYq3jK+xrINvg== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A The vdd-csiphy supplies power the CSIPHY blocks. CSIPHYs may be described as standalone phy nodes carrying their own supplies, in which case the CAMSS node has none. Make the supplies optional; existing DTS remain valid. Signed-off-by: Bryan O'Donoghue Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.ya= ml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml index 126400772d028..57a838fe2d229 100644 --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml @@ -186,8 +186,6 @@ required: - iommus - power-domains - power-domain-names - - vdd-csiphy-0p8-supply - - vdd-csiphy-1p2-supply - ports =20 additionalProperties: false --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 95B15403B1B for ; Sun, 6 Sep 2026 14:21:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704466; cv=none; b=QKw2KGhHwV09CzglV46MtcnZ8c21kfX3hA42qMf1kjmFhxXaqcXIp5kOBAg7TTAfru4l+nDggw+XiJ2fXcCa/8Vd9sX0bQAUtPxJOQvyRWFKtbVwKSindiC8WZAxvFWb+j826fQxqLZzG/VjGHSMGMbExQ9ff45himHihQLDjFs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704466; c=relaxed/simple; bh=M9kXVsvI7HG69slRlyhwlWfg6E0tC1kNp8VaQyyX1U0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ofUud4BHWHLM0SIykc1dYEqnarV2f46pQIpzgetFwLV+LPrbyd2In7RAursE/j4E3o+SXx/XKWn+EcgB5J9r0w9b9edp5mnisOSBzaXiTdvt/KK3kuI2ChXAB37oQz4O/r5AYdIZyTRhvLXYraTLBJ0LucgouCQHGIG0LVbNNzw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=pelDQ6aM; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="pelDQ6aM" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-482f9309813so2312126f8f.1 for ; Sun, 06 Sep 2026 07:21:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704458; x=1789309258; 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=5wPHsZMXlrul2kEoI0D9Cua5RpROo0Ph/WeAOvQ4+Z4=; b=pelDQ6aM3Fs4W22YSR7mpvbxlU9ht4jtwQgAE7SRAaRPVHyaNVcO1AzSMGqmHIpiNm rZu0n/yHqBFv4SG1mFJavR0OdF38iilK/QftxgSe0OXT3G0XC1ZohSEv0eONf1gFNz37 7LPx8cKkcdZD2zsfp7bvatgETEjkOHbObdoTzYQROPbxbZhxyKeZOC7wtBR241Tv3imt fQzeyllo3YcpiMBu6EaoOXvAF4oKZojQDbDK/guJcgvNwk/sZA2dPTD/v02nSR+/4wJG ZOPACsVFySv0AkNOY0eNoT5ha7a38XZBrDLM0ZEvursFcw+Wih//5E1tlPYB07m3gujQ cTDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704458; x=1789309258; 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=5wPHsZMXlrul2kEoI0D9Cua5RpROo0Ph/WeAOvQ4+Z4=; b=eneclYMPu4k5LAomti5asgzwu6w0K4BOf8Tg1jS/Lz7lPguIrX2L9edMfU50WEXHpg WhTYPJP51+l74cZXgMVOSduAnS/ZhvhuE0sop3aJpTKYYq9AdpgJz3sDKEy1GIbxxy0f bhY0Ldqtz0/VIlxOLzWJdjlBI5783q73USdL3JOhrZFmQgBgnGj6NwgZK7K9SmvSARXe +ZGqt6H+1tYi9mHW++JrLxq+iADn5f73Urzpr2K9EBTM8i+ulEC1UxcAsd+iOEjK0ILS M8usttWkY+5YCcFd6xMRXsEwEa5XdCXitcXOVwjvOc8CbbGUVSDEg7fCIB07kRdjV+Lu mdXg== X-Forwarded-Encrypted: i=1; AKwUvBwapUSMJE5JwnVUJBmn0x2dcca79BOAAP2fxC58w/ZukLirZhYKkALedKSZf8Quzuq9Z0snCc25fXCxAXo=@vger.kernel.org X-Gm-Message-State: AFuF++kg4KHAj086V734L0QRP3EGqOj81FTaBTBfgbe1HIUzxtN8JXyR RGpev5HtrC3QDnOPpDnuZs5X+a3HuWWmKSD+ZU9SEjh/OTFndq/CfBcJtPYdgKLKLA4= X-Gm-Gg: AYBFou055x8Hv6KjrXfvG9j6IUWWELWKMTIrs8MlEN+zC9P56ks+m+ZYE/rKZxtUyfc CxdRmSm99EyJbTrzC4iW9UeVx3mK7F2zqDpkVay6gU46Z+sRpK54pg3jIk28+Q8RMY3VKnxONr0 LmytSJrnJhPvgSkLBvHJNWhj7aBeuc/lclRLh/Oc4HDKHc9ThRDfOatviZYOCokilxmn+IUnYRg Q5hxK+dVbxpAXM+7HPCLKeoO7l3iCXLFQYBCV5K03ELrA4v1EIaAjQ5piASvuNlHYJM1YeuovrM 9NjYg5L1PJNY5sTs779gO1TwBbjLo3Zu93u8EjiLHOrQAZP1nu32O7N68JScCYeo79a3nJFf/t+ gOlPYnsO91/sSLzkjb3AIhhWyUtsYbZfooGxOcgHN94Qqzw6d+AQGKSap3fg4j4w1iZ0lfuUvAp 2AwV821w269gcpTnbQ9xLwEsgMeuXVwGQ0XbrL+u4OK7DcGt0Bdg37AsQvNbtWRH+rb1Kl3zQH X-Received: by 2002:a05:6000:4304:b0:484:3313:fd86 with SMTP id ffacd0b85a97d-485872d6572mr21988661f8f.27.1788704458322; Sun, 06 Sep 2026 07:20:58 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.20.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:20:57 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:48 +0100 Subject: [PATCH v6 03/13] arm64: dts: qcom: x1e80100: Add CAMCC block definition 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-3-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1761; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=M9kXVsvI7HG69slRlyhwlWfg6E0tC1kNp8VaQyyX1U0=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbAm6bxR/Kfy+NxpPoSkGez9TjpCzOcAgauo sme82jpTgyJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wAAKCRAicTuzoY3I OkWoD/wK09Lv6GwavEHT7Bs+KoaD0OxDkciHX2USc8PW7ogXNnZ8uK2vRKo6HCysPFaC2wD7L/6 TKvZ36z9jP39H0uBYBG7/pyOFMNSRGBSbb8dX6X+JzuOkfSo/6A+Vy0GFBkeutmfi2dyPwVM2Nn HZPrPtZvXTZ0zTJFy6hZiaXKnlTkZeJQa7M/vJ2CHVfUzAYbv9IDPXpHV1/TDNj2aGANoWqvaOk /k5pjl0F9Ld1AoomKAiMqWPxZpv8no+svxaqGIztEUkEYMRTpDOV0Mmda5KHfD8WIn2cDIVaaVl 3vijVSiuJauYylCPbOFjWw/08eMlzZM7n1QdzVudiB6Tqm4xFy/1Zb8VSg3cJujfyVGRpHm6joy tMniO4m4cA0goJ2z1OYqUyA0ZvfmQerKtrUaL8beNFdJv4P25+VudhQl0I8qOaCWiINCzatwD0Y RUauFFOl6/v4nwBWBubZ1m5d4UuGG3rNEVZZPxbrNynS0EVwahVoatoD0zEV9ongwzKMfD7Y9NU 4X4Xv4QuWeFvSs2jMh44F4jXC2q8e1X893Fy1W1jNj4lMdi3mzpAWvhDODBIyylkF+9VuRR2uGr G3kwyBZJa0SfxSxAX4lQ+zjWSiNQMLGu7385+EiL7yaTTheMfdRCegDj6NwSEKXbuyLLn02aBKX gwqV2m2fXmD6cOA== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add the CAMCC block for x1e80100. The x1e80100 CAMCC block is an iteration of previous CAMCC blocks with the exception of having two required power-domains not just one. Reviewed-by: Vladimir Zapolskiy Reviewed-by: Konrad Dybcio Signed-off-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 4ba751a65142b..9a8d6f020a391 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -5550,6 +5551,22 @@ videocc: clock-controller@aaf0000 { #power-domain-cells =3D <1>; }; =20 + camcc: clock-controller@ade0000 { + compatible =3D "qcom,x1e80100-camcc"; + reg =3D <0 0x0ade0000 0 0x20000>; + clocks =3D <&gcc GCC_CAMERA_AHB_CLK>, + <&bi_tcxo_div2>, + <&bi_tcxo_ao_div2>, + <&sleep_clk>; + power-domains =3D <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + mdss: display-subsystem@ae00000 { compatible =3D "qcom,x1e80100-mdss"; reg =3D <0 0x0ae00000 0 0x1000>; --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E3A2F3DA7DD for ; Sun, 6 Sep 2026 14:21:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704473; cv=none; b=WGAsGcKApw28NZl0ixhRH4VePwn7MRjssJvrJibBs6zOPvT62/97w3TlmwtyZg4OjlVTAmJtC68WEbU7Kt/2WJG9qnzrCK7T61z2HEmN1YPgjWsAi8qlGdIgiHnMUj/C5BmyRhvayOeqEHt9R4CSK5FiAaDZ4j9QbXZk0uTpYYA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704473; c=relaxed/simple; bh=rywAnVHedizvb/68yKvivbccv1PXlPLYrU5uJGws29w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=klhFV1x9jkpDZRriIez5Q/rz/EcMSs/5rlwxPgH4HHqjAq6x+fg+sDv5HZhQr0fccV6QeJ3sLzaMETr57MlClfDN3G5aDdVaOy7mMUWs11krqqZqUnqpdAGe6Qah28ZfWo4LLbOiI9yh7462BmntHitjue92qxYtUTsnZgOfz00= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=r+X8L2KU; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="r+X8L2KU" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-47f96c5b722so1703249f8f.0 for ; Sun, 06 Sep 2026 07:21:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704459; x=1789309259; 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=gqZHXzkiJUtDXrZ/LGy/8d5EzRb7vWFnXqfYpjPHiOY=; b=r+X8L2KUR8cep2NPEnFgbp0+gCZ40Apw5rjAB/E+DP0wJHrPl2thO9TObDsiF2Oy7E 3swNkWYeT7Y7sluk/KxRwtgSPrJ9HvuAOSJjKfXG0COHv/A00qQ8pwtSRO3IvhZHdIuQ tp+qSGyjpamyfBH7Tzt6cMMedwMO4zPV208ylAkP25ysHoDZbyjkSS20Qmz1K1OvhuUD T9yB3op6L4eB0jghjiIS6ba17JNnxTnu+1Nb2vwCeO5aVwab1c9mIOdK4PpgwDJo26dY qK/r3i1WEJTIs7rqCaNUvaoBFafdguahXtOvXjmPi0OOysGZFmRUmNhlSvDM/fcr5syX wsXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704459; x=1789309259; 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=gqZHXzkiJUtDXrZ/LGy/8d5EzRb7vWFnXqfYpjPHiOY=; b=TjBCz+xWhUq0KAKe26uRMQGFBvC7JSJ2KRnZbWy2vHfsgOyVdJ28V43Xr904jiRE5d K8VvXrUc665UXWU7Sp+/DYves0J7z0n+FIMSmFbU24dn2wsA8Vee5OwyiMS8RFWAcUR/ gw17yNQPxvBe2H/fBymqBvfs5Z5UUPfiXz8/HeyeCsKBwW95sw9LX8YeNm81PG7QWYAy vg3GW9kDO6otFlcbMcfQqGYPRiiRrcMRDBFosh4GTQOObe8RgCesxXNTA8VVjUnt9j9I txejhVmckS89DQir2sr16EAUpTQ/VoT64292XKmIWXiC8wp4LmEFnv+jyib35spJjZAS yWOw== X-Forwarded-Encrypted: i=1; AKwUvBxdtKXhuump1NESdzUXXfGbPde7TaqzYoEzIemqs3c/I8lMi7CYhWWG+cRZ8QEu7JY46EFzanfoQc8/Jfs=@vger.kernel.org X-Gm-Message-State: AFuF++ke7VjjpmFa7VCTXRtDx92rhA7l3xF61z0UHAISGZPrIWN2cbJO MF9JgfeYlQKXrIOz7GL94yLVmDHDLyi+V0VUpWpSrFEhGoWyPoOEL2oEqWdoDpxcwUc= X-Gm-Gg: AYBFou0eTpz77pUb8PFSb3BmewvLxwbJ3rrDMNKTHHhIZU+UtDtkt2o/dQImfrxzDGs GJvmFjncfBomPZvy2BCvyj6t4x4tlTQ/cif1cZ8qL+PfjAMtPETeuQks+ZHogGiX8YTLbZDBPL+ 1PggmwVttPCWA7xjY1kLM57+VwcdmXWmJMyS49KyxK3u+iSZx5DyivotSciia+LJsM+Ecn0Gwe+ +tDetaj0T3RVf8VCpxgj8dBV/REu3HJyBVnBOy7ZL1InCncTqVJttM8uWBK+Q9a6KhMEZoDIXk4 eNjB/0PTWP7I4hfKMvrnbht5bhPCa86H0EPZvKy2hDyA8h+wwD7UAjb85Vr8ClbW3fXi9MTrp5u J8Z+bNp/KXCTc+CA2v6cLt/OvQtsZ1U9Vu3hmmNq68vg0FqKahFPl1NKMHcubCQJEkAJPAn1T5p 8yhrA1CejBQlT1V/PvflQ+ZoOyHcNve3C4FcQStlhGpKWnHgAwf6ZBVBo3DBjlv068/AnZ0tes X-Received: by 2002:a05:6000:26d3:b0:481:5b58:c589 with SMTP id ffacd0b85a97d-485870935eamr18686838f8f.10.1788704459439; Sun, 06 Sep 2026 07:20:59 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.20.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:20:59 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:49 +0100 Subject: [PATCH v6 04/13] arm64: dts: qcom: x1e80100: Add CCI definitions 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-4-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5073; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=rywAnVHedizvb/68yKvivbccv1PXlPLYrU5uJGws29w=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbA4iRCVx3K8gDBkwS6Ne/eFdfBfLxqH4vhW k/zpnQ8iwOJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wAAKCRAicTuzoY3I Os3kEACZLslEIu1bOC04iSoM4e1PFiyepDKcqYlt5yMd0XUA1Zyio5L/J6crSHNXLO2L6mEdHXS UpJYNPRVm42Yv0FIBAE07o57eavKya5aU6Cde3XFuWCPNCOh+v5S38WPmN9k14T0c/qaw6owggy m2ijEwopSvG6DsRMCSlPoFtqLrXLQW3Rx6kPomXIWowd9rYX8kQIRudMKnS1CZO6ZBBkspgDRbB aUmRvg3dQev5lIYzxgGkh7WrGja2ooGcoS68uP1LG+o8ebb+ZbHyw1Qg8fokw1jLkPgln9X+bQt 1R3DCrVBXe3HvbTUJGUNa958yI5tolxtJ+ZS8cAOCu2tqSLnqrod9UK5/eF5omFvI/Q0jo54nxS WyQdguX3VlZkfpwMole96kRNlTskW5HByvr3P1Xx1pcpUupenWa8pOgFNCobkH43MkaMblW3OPk adsA/da1SW2I/Ug94QS965nMPajfbw/efuCjsFnuW4/0E8oAxbYgntr9JRSk74YN+OlubLsvpbL DGoCXTAlCTxNGXDj/KHbzRJheanpXfHWzBJTsJVpEYITB03Gv3nCGwHzQCSdTobbjw1r/tmn9dz i01OPmCM8T1onPuoDZVj4avRvEfsNhV2Dr6G1lTjIK6ixugqO+f9Jvm6MpPnzTwVwITq6vcdUib mc+jRb81R2X5zcg== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add in two CCI buses. One bus has two CCI bus master pinouts: cci_i2c_sda0 =3D gpio101 cci_i2c_scl0 =3D gpio102 cci_i2c_sda1 =3D gpio103 cci_i2c_scl1 =3D gpio104 The second bus has two CCI bus master pinouts: cci_i2c_sda2 =3D gpio105 cci_i2c_scl2 =3D gpio106 aon_cci_i2c_sda3 =3D gpio235 aon_cci_i2c_scl3 =3D gpio236 Reviewed-by: Konrad Dybcio Reviewed-by: Vladimir Zapolskiy Signed-off-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 150 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 150 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 9a8d6f020a391..9a854da9550c3 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -5551,6 +5551,84 @@ videocc: clock-controller@aaf0000 { #power-domain-cells =3D <1>; }; =20 + cci0: cci@ac15000 { + compatible =3D "qcom,x1e80100-cci", "qcom,msm8996-cci"; + reg =3D <0 0x0ac15000 0 0x1000>; + + interrupts =3D ; + + clocks =3D <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>, + <&camcc CAM_CC_CCI_0_CLK>; + clock-names =3D "camnoc_axi", + "cpas_ahb", + "cci"; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>; + + pinctrl-0 =3D <&cci0_default>; + pinctrl-1 =3D <&cci0_sleep>; + pinctrl-names =3D "default", "sleep"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + + cci0_i2c0: i2c-bus@0 { + reg =3D <0>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + cci0_i2c1: i2c-bus@1 { + reg =3D <1>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + + cci1: cci@ac16000 { + compatible =3D "qcom,x1e80100-cci", "qcom,msm8996-cci"; + reg =3D <0 0x0ac16000 0 0x1000>; + + interrupts =3D ; + + clocks =3D <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>, + <&camcc CAM_CC_CCI_1_CLK>; + clock-names =3D "camnoc_axi", + "cpas_ahb", + "cci"; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>; + + pinctrl-0 =3D <&cci1_default>; + pinctrl-1 =3D <&cci1_sleep>; + pinctrl-names =3D "default", "sleep"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + + cci1_i2c0: i2c-bus@0 { + reg =3D <0>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + cci1_i2c1: i2c-bus@1 { + reg =3D <1>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + camcc: clock-controller@ade0000 { compatible =3D "qcom,x1e80100-camcc"; reg =3D <0 0x0ade0000 0 0x20000>; @@ -6148,6 +6226,78 @@ tlmm: pinctrl@f100000 { gpio-ranges =3D <&tlmm 0 0 239>; wakeup-parent =3D <&pdc>; =20 + cci0_default: cci0-default-state { + cci0_i2c0_default: cci0-i2c0-default-pins { + /* cci_i2c_sda0, cci_i2c_scl0 */ + pins =3D "gpio101", "gpio102"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci0_i2c1_default: cci0-i2c1-default-pins { + /* cci_i2c_sda1, cci_i2c_scl1 */ + pins =3D "gpio103", "gpio104"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + cci0_sleep: cci0-sleep-state { + cci0_i2c0_sleep: cci0-i2c0-sleep-pins { + /* cci_i2c_sda0, cci_i2c_scl0 */ + pins =3D "gpio101", "gpio102"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci0_i2c1_sleep: cci0-i2c1-sleep-pins { + /* cci_i2c_sda1, cci_i2c_scl1 */ + pins =3D "gpio103", "gpio104"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; + + cci1_default: cci1-default-state { + cci1_i2c0_default: cci1-i2c0-default-pins { + /* cci_i2c_sda2, cci_i2c_scl2 */ + pins =3D "gpio105", "gpio106"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci1_i2c1_default: cci1-i2c1-default-pins { + /* aon_cci_i2c_sda3, aon_cci_i2c_scl3 */ + pins =3D "gpio235", "gpio236"; + function =3D "aon_cci"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + cci1_sleep: cci1-sleep-state { + cci1_i2c0_sleep: cci1-i2c0-sleep-pins { + /* cci_i2c_sda2, cci_i2c_scl2 */ + pins =3D "gpio105", "gpio106"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci1_i2c1_sleep: cci1-i2c1-sleep-pins { + /* aon_cci_i2c_sda3, aon_cci_i2c_scl3 */ + pins =3D "gpio235", "gpio236"; + function =3D "aon_cci"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; + edp0_hpd_default: edp0-hpd-default-state { pins =3D "gpio119"; function =3D "edp0_hot"; --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7F3A842640D for ; Sun, 6 Sep 2026 14:21:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704473; cv=none; b=FsQ7DVF/QOM5o0Mmcn2Jd5g0g0d5fl8hTkCftS+aromr3wPWhKBMF/i4/Q1h121Fw1uhUMPVXya04JGZTVJvD58nVzHSo0G1OR1YIFiGJiUSz7TW/x2frvm/xxN6L9+WL4fk9Vkxk9tAepYhOwdS3b0DzdIGvIWhqcMBZ1xgWoA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704473; c=relaxed/simple; bh=VivrnJyzw1k63XI99dhr+NAEdj70ZVGL24MrcYusUqQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kwQHaUzsmfNp4ryxLuiDybtFakXeKLKUN/FdgIfy3x7lnR8nFik0Ck9H0UtmFOP9LcmmOyVApLFKZNGYpsxHaxC89rmWNsyNv7uPiFmbFH1YqkY7Bba1PNoxzuPtL6XYbqwUjZnhLJYlWkqG62WxEF3c/2LovSYDUqSsUpwnhp8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=paaU7NI+; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="paaU7NI+" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-4843f205a5bso1449229f8f.1 for ; Sun, 06 Sep 2026 07:21:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704460; x=1789309260; 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=EWrOYU4JuQ6nJFq/9JxURKyDFma0yVnSENsR6aucZhQ=; b=paaU7NI+pM2BZJEzjz6NCHeaXc9M1JTcZeMlBSFjzA5QiEcCpqf31+jzWk3iGMZ7eZ 1/9PcyNPmG8eDGp4iaUaGV3KWRPObWkh9atpF3If1V3BwhqibDfnogjaOxX+/Du/VZaf Rljc/kf7UILmpEFfYcjlmNImD6nH5LWIvj+utsvrlDm9tLl69P0BwBGftTDGJ21o1WDO IPb19oFflxshx/mAbYKgUShSocA8PF8HZI3mYpvGu+tBDcbWLK7Xo+4iJyQNFJWyy2GW XPPm90q2SQqdWCG/fch8l/PWgMHWE3Qd+BBFlBr2pzKs1Q4H9zXHgJdeLjsgFic8h/Aw YbVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704460; x=1789309260; 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=EWrOYU4JuQ6nJFq/9JxURKyDFma0yVnSENsR6aucZhQ=; b=Gp5KN65o0Bbhly+mqlBr7OQoOIG1a9XsWJvCcDY00nHoMxtXk29z9qLI8Xl+p0E89P zPEVgTgyX69aIYwaPA8jH/xiVVOYbUbXHRPFOtpW4qxYjNwf3xLIRE55KEzvBr0JtuAn Ud32s2vXAax22AkCtx39tOGNmPTp4o/h0GYM5OkDCCcW7mxq9H2xpOXoCJAm62f1cRMs BLeupp2XK/oOuLKZcYW6Ni2q3Y7XAhTz8QHEebP/SvA+fqAO1VpMLYo72GXXyuf0C8u4 UAXrLYtSkmUU7tN2C9U7wJ81XAsEj4bdUg1FkT1H6ozn0EVnsRzBfBBMgVHWo0InXp1j HWvw== X-Forwarded-Encrypted: i=1; AKwUvBy+OKHOn4+B6+OBxFmYDfbvaQfOxFzfosVo5dzKenzy4SHmknsFiMpjj6UpdiTeoYkFcNq6qTH22vFQn/I=@vger.kernel.org X-Gm-Message-State: AFuF++lkaF/j6QZs8UIJrNY8E6US71J98v+1iij6Ka93MKxhNyO312Bn HJgtnKtLJdSmmPLl9VSv9GpgvKAIaJY8Tro4j7mt5gJZmQZuH4dAe4tkeRPJuC2SGBU= X-Gm-Gg: AYBFou3ZuUjwq3LNN1N+FMil8hO5JqfO4X66M17b9BeuVxjkb9SBMDFXsXY62Yw7yR+ 9m8g4DYvwlZrJtN39cNEN5+XYIz+jBFvLSjmDFTqZK1Expc5D3Y5Zob0UhSeC0JqfQdywLinBEK 5JgcDY1kBa2f2NOEGMVsE8Dnabb9u1oILPys/AWtXkdUVw4cZjDOBX6UGzwbM766FRbXaISkOZa vvm6jUMMST07gXcZbtDgGX1pYxNvwYkVGHwhVxD3YK/Qqr2G1uJZo/JOptn/+UZoEQCVJRoOZLE +Cxi1mpVh8qLjIJAxmRk/Wso1AM3zVvnmkYKfBuLAoM4LiHCNAvnpapF3Fm0FHgchDa7wa46BE6 q9Or/CUk8xdmiOyPsG878pRsrNzYebHDLUwAb1PkEOblSkq40leWOqTR7fjiThXNQpxJ2eUIMni a0CIVOX6ltPAGfwAr94eUlFZDkWHwM72Hh7gAEKSqsW9TuZJw/+wQncSraEj1Qla1E/S0N04nJ X-Received: by 2002:a05:6000:2387:b0:485:8a46:b3c4 with SMTP id ffacd0b85a97d-4858a46b50amr15281005f8f.44.1788704460366; Sun, 06 Sep 2026 07:21:00 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.20.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:00 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:50 +0100 Subject: [PATCH v6 05/13] arm64: dts: qcom: x1e80100: Add CAMSS block definition 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-5-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=9905; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=VivrnJyzw1k63XI99dhr+NAEdj70ZVGL24MrcYusUqQ=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbBFCh96Z83QzOscpCmHcdZAU6odQ+uIOa83 aWqTq5XyHCJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wQAKCRAicTuzoY3I Og4oD/9G6trj6Ipnh5/n0E9Jup85jB8kvFXZW+hEsbZeQ6X6R0xMG/MuHxmm/F7NMQ32WVDH9wH CcH6HCFQc37IH78h9fBTSOZVpr+mLaECVKyR0iplxuwegLEtW8sO7qgrn9Dq06qH4CLagDkpRAN 8EMt/V4AQkqkUvFdXlrOZTDestaVg+tOES3luCznesEazlD1uiPhGPF4EESHXtajxsziwKiCvae q52NJll8bvUMWwZcwv7oIC9yjEesfNXFJjxfcV8LXCQka/rNLSykd42frBTcCC52Xzrv11eXrNe 1rjUT3jEyHzjaihLQ6hBP0DOTMhB/SrYwWjrxMS7HHNxcoYX4qTJlvYyvTN1aJSeaYeYFqBzm2g Y+hpHs+w3T/VkwOj8qt3nhyoxBfTOw5g9FCux0OJxPGgOy1vgTSJQlhWuvMvESkUvhNdQa650f0 2tOfTMEsRX/E8h1OyJv9vZCNHOsQvygwJcXx8nh7Lfo6FeLD7941uaasuwEQczLRKuMOsQGtSj4 CjSquLM3CNgrtuJrULFMIsFKE9dEvLk9AfNRLCwa85byEZLTeT+qoGz1O6BYz8f8sH+Fs25j0SW dguXaIkbKoWeMlzP2OSDKcu5X3ezyAlQLERhzFEozVnTCcca9Kn0T/pK2V5hA2E+WES6U1b+E0o geHlscfID+ghkTA== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add dtsi to describe the xe180100 CAMSS block 4 x CSIPHY 3 x TPG 2 x CSID 2 x CSID Lite 2 x IFE 2 x IFE Lite Signed-off-by: Bryan O'Donoghue Acked-by: Konrad Dybcio Reviewed-by: Loic Poulain --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 322 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 322 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 9a854da9550c3..75366afd1b5b2 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include @@ -719,6 +720,50 @@ smem_mem: smem@ffe00000 { }; }; =20 + csiphy_mxc_opp_table: opp-table-mxc { + compatible =3D "operating-points-v2"; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-400000000 { + opp-hz =3D /bits/ 64 <400000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + }; + + opp-480000000 { + opp-hz =3D /bits/ 64 <480000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + }; + }; + + csiphy_mxa_opp_table: opp-table-mxa { + compatible =3D "operating-points-v2"; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-400000000 { + opp-hz =3D /bits/ 64 <400000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-480000000 { + opp-hz =3D /bits/ 64 <480000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs_d1>; + }; + }; + qup_opp_table_100mhz: opp-table-qup100mhz { compatible =3D "operating-points-v2"; =20 @@ -5629,6 +5674,283 @@ cci1_i2c1: i2c-bus@1 { }; }; =20 + camss: isp@acb7000 { + compatible =3D "qcom,x1e80100-camss"; + + reg =3D <0 0x0acb7000 0 0x2000>, + <0 0x0acb9000 0 0x2000>, + <0 0x0acbb000 0 0x2000>, + <0 0x0acc6000 0 0x1000>, + <0 0x0acca000 0 0x1000>, + <0 0x0acb6000 0 0x1000>, + <0 0x0ace4000 0 0x1000>, + <0 0x0ace6000 0 0x1000>, + <0 0x0ace8000 0 0x1000>, + <0 0x0acec000 0 0x4000>, + <0 0x0acf6000 0 0x1000>, + <0 0x0acf7000 0 0x1000>, + <0 0x0acf8000 0 0x1000>, + <0 0x0ac62000 0 0xf000>, + <0 0x0ac71000 0 0xf000>, + <0 0x0acc7000 0 0x2000>, + <0 0x0accb000 0 0x2000>; + + reg-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csid_wrapper", + "csiphy0", + "csiphy1", + "csiphy2", + "csiphy4", + "csitpg0", + "csitpg1", + "csitpg2", + "vfe0", + "vfe1", + "vfe_lite0", + "vfe_lite1"; + + clocks =3D <&camcc CAM_CC_CAMNOC_AXI_NRT_CLK>, + <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>, + <&camcc CAM_CC_CPAS_FAST_AHB_CLK>, + <&camcc CAM_CC_CPAS_IFE_0_CLK>, + <&camcc CAM_CC_CPAS_IFE_1_CLK>, + <&camcc CAM_CC_CPAS_IFE_LITE_CLK>, + <&camcc CAM_CC_CPHY_RX_CLK_SRC>, + <&camcc CAM_CC_CSID_CLK>, + <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, + <&camcc CAM_CC_CSIPHY0_CLK>, + <&camcc CAM_CC_CSI0PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY1_CLK>, + <&camcc CAM_CC_CSI1PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY2_CLK>, + <&camcc CAM_CC_CSI2PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY4_CLK>, + <&camcc CAM_CC_CSI4PHYTIMER_CLK>, + <&gcc GCC_CAMERA_HF_AXI_CLK>, + <&gcc GCC_CAMERA_SF_AXI_CLK>, + <&camcc CAM_CC_IFE_0_CLK>, + <&camcc CAM_CC_IFE_0_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_1_CLK>, + <&camcc CAM_CC_IFE_1_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CLK>, + <&camcc CAM_CC_IFE_LITE_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, + <&camcc CAM_CC_IFE_LITE_CSID_CLK>; + + clock-names =3D "camnoc_nrt_axi", + "camnoc_rt_axi", + "core_ahb", + "cpas_ahb", + "cpas_fast_ahb", + "cpas_vfe0", + "cpas_vfe1", + "cpas_vfe_lite", + "cphy_rx_clk_src", + "csid", + "csid_csiphy_rx", + "csiphy0", + "csiphy0_timer", + "csiphy1", + "csiphy1_timer", + "csiphy2", + "csiphy2_timer", + "csiphy4", + "csiphy4_timer", + "gcc_axi_hf", + "gcc_axi_sf", + "vfe0", + "vfe0_fast_ahb", + "vfe1", + "vfe1_fast_ahb", + "vfe_lite", + "vfe_lite_ahb", + "vfe_lite_cphy_rx", + "vfe_lite_csid"; + + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + ; + + interrupt-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csiphy0", + "csiphy1", + "csiphy2", + "csiphy4", + "vfe0", + "vfe1", + "vfe_lite0", + "vfe_lite1"; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, + <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&mmss_noc MASTER_CAMNOC_SF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&mmss_noc MASTER_CAMNOC_ICP QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "ahb", + "hf_mnoc", + "sf_mnoc", + "sf_icp_mnoc"; + + iommus =3D <&apps_smmu 0x800 0x60>, + <&apps_smmu 0x820 0x60>, + <&apps_smmu 0x840 0x60>, + <&apps_smmu 0x860 0x60>, + <&apps_smmu 0x18a0 0x0>; + + power-domains =3D <&camcc CAM_CC_IFE_0_GDSC>, + <&camcc CAM_CC_IFE_1_GDSC>, + <&camcc CAM_CC_TITAN_TOP_GDSC>; + power-domain-names =3D "ife0", + "ife1", + "top"; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + }; + + port@1 { + reg =3D <1>; + }; + + port@2 { + reg =3D <2>; + }; + + port@3 { + reg =3D <3>; + }; + }; + }; + + csiphy0: phy@ace4000 { + compatible =3D "qcom,x1e80100-csi2-phy"; + reg =3D <0 0x0ace4000 0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY0_CLK>, + <&camcc CAM_CC_CSI0PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + status =3D "disabled"; + }; + + csiphy1: phy@ace6000 { + compatible =3D "qcom,x1e80100-csi2-phy"; + reg =3D <0 0x0ace6000 0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY1_CLK>, + <&camcc CAM_CC_CSI1PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + status =3D "disabled"; + }; + + csiphy2: phy@ace8000 { + compatible =3D "qcom,x1e80100-csi2-phy"; + reg =3D <0 0x0ace8000 0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY2_CLK>, + <&camcc CAM_CC_CSI2PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + status =3D "disabled"; + }; + + csiphy4: phy@acec000 { + compatible =3D "qcom,x1e80100-csi2-phy"; + reg =3D <0 0x0acec000 0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY4_CLK>, + <&camcc CAM_CC_CSI4PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + operating-points-v2 =3D <&csiphy_mxa_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + status =3D "disabled"; + }; + camcc: clock-controller@ade0000 { compatible =3D "qcom,x1e80100-camcc"; reg =3D <0 0x0ade0000 0 0x20000>; --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1EB6442125A for ; Sun, 6 Sep 2026 14:21:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704473; cv=none; b=S42lvCS4pBL2M14nVBrBPLthIPkfzQiEeg16WMAaLuTMcW9VL01uY0lOqy4H+rJFYZq+jWmKZdVxf2d9c9hYlbFcIruxDRYs+gZBkVTKpRZgvTn6mBK69VfkWqOky8q7Tqwsk2i/LSw9B9kELhjm/Z9Yp3O/+wH5FQ+pxHBNTXE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704473; c=relaxed/simple; bh=+nZUv9j7gvSqxTj8ozUV/CguH9keLPj+8xmo9gBOgqY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dxlrtxXhU0m6b4O7UHDSvdW79WQxaJMwO8uC9CnKeDRisXEvkMDFyBmJ1s3IdUum2Ew+O/KL+KV6jBgt6gWJvdL7CJmu+m/QHMyRxf05pkLip1ZBXpN8ldGNNoGUQFbo/Jyb6StdCYKG2XwtLXOT0MJ3O/k7L93F6OriJgKoyfw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=vbaF8yHX; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="vbaF8yHX" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-485843aeab8so2840469f8f.1 for ; Sun, 06 Sep 2026 07:21:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704461; x=1789309261; 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=AUQ3HpNgjBNNWehA6JijWgAwJZ0GFdarA/7qHDAqJ1U=; b=vbaF8yHXka7oWFTdVVBdDaDxUWo2SoF+jklW3wxWYqamaQSLk+3XiVA8l0TiC6gAgS 59ts5mbsi4lxHoH0c7AwOjJ8TZHexot9fmPu7vjltn4xel0+6PlfUoA06SUETtd7X6pf /OwkgNRpC4ieyYbN5ECKq2gJ/yivn0FrSMdm8EebO62opxNw2dpJv4eq8Vm6roTlX2S+ HWd+9s4iD9kYz/CIYTtZT7ep6pj+6UBGgSNk9vx0K6+1vqeJl5ixVV7JaVSj2HB6FO2c yAvrlVGeqHguvk3irxYQw+Zglq2S9U3X+1AORba+4gkfOVjIcEMTAqGO1aWQ93UTUh5n tdBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704461; x=1789309261; 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=AUQ3HpNgjBNNWehA6JijWgAwJZ0GFdarA/7qHDAqJ1U=; b=F13ZU3fSvMcpQhhqxXNPJKZS1nKRjWsYsDrQ2sixcgBdO9JinFGwz0FoyFXofFX835 QUgpQ7qUSJjA7RwoOSGELpmhDCpMwuORZj8yFEYMHj6NlySRiz7zJlrfzLBmc4ofecoc 27ohvMTKAHUCViIuji2bYKyYuVoP6ngNGQ30e8bzfhZN/4S+a21X05B8JgczmdobLBeD WLcVXTzwvdCj+05aQMPpYM/ezLEoI86GwNLvv4jFzuRjyTAmHgpk8eTroUX7f6BHpA+1 xAE5hH16Zj7J8cBUcygTodsaAv1YMm1owHIcJm1u419Rdv62bc5epKjw0RbuR9CM78wN Eb0A== X-Forwarded-Encrypted: i=1; AKwUvByVmTEWspNZgnWN6eOjC/9E2GYxDFajFosXMrzibTdm901/fgNnA7WNdIW7AiT0vMNiTanXHXZJApSupZM=@vger.kernel.org X-Gm-Message-State: AFuF++lwTtIlM9o40eGR/2iSHKf62WiMJOmdRcK6WS8GTzw0lL/NtAqW 6falYwPUSh18C7QkCjuFitVf8yfV5d4pu9xkVYKVj7GV5REvVKG/xwZic6KVfN8+QIA= X-Gm-Gg: AYBFou3N6AcLSYYq5UIqRHT6heVGm/qVt68CchBTag+CAheukyWR1dSfVJrefqclyVs wgLUg9ix8qtEL+5pHPGxmeJNHPU9ltMrcGEhZuGraJgBgajWHjB7YqP1IN6fFPO3szm5iX0y5+z s9Jqvfm1ufd/27LtdLX2avJ6LUFWDJj/f6MT3N5cc1y4ZWO8qwxK8WvH3ifP2q26DjOA5WGJAyG SIbVgKaVXWbzfW/OO7Bu63dHyUZfu9xLxDBDSwXdAtShvxnFC0ZzBmqbAletHKiOjUtKinMKGUr XLXzrMTAUb/z3hYk5lT50wvg8f+UOqRdo2CjwOeDYpXMe6W43Y7o5c05sxAgw50tBdQv9YaNvUV 8L1J+f1aaGJ/UU6MFRjcczf2fCJiQMnP2CuNfoMyRG/ip9m+JMe3O/Y1UgLlOxh4Pi4a61FDPOO vcFExEX+3qSPjlO8xrtydCnPKy8bXTl3+oIzeJmOoPYwn3QchFuSJd3pdda0S6dnD1CLEw0fA8J fjpqp7yYoI= X-Received: by 2002:a05:6000:26d3:b0:47f:eac2:6f55 with SMTP id ffacd0b85a97d-4858708fab5mr32229953f8f.19.1788704461331; Sun, 06 Sep 2026 07:21:01 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.21.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:00 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:51 +0100 Subject: [PATCH v6 06/13] arm64: dts: qcom: x1e80100-crd: Add pm8010 CRD pmic,id=m regulators 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-6-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1548; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=+nZUv9j7gvSqxTj8ozUV/CguH9keLPj+8xmo9gBOgqY=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbBkMlAOKG37fPyyCnRj02j5OG9Gbr7dOw72 zSfX0N1ZsqJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wQAKCRAicTuzoY3I OthLD/9azbIwhFmODqUPGJHbhqK3Oam4e9t2ztT6Q7f5m1ivrSWdk374o9+pcoG2szjZn/RiZw9 GedDBWBpSHQRXyfsdhEsinL5cmZ4dCqJ8J1gYDeCxpidqXGk5EGLkogRjCGmgjshOFXcK/e8JPN TKUzxQmAF9GiWx4nV91PxCPN7GsY+IbI/hbi7Kqwub1cGWCwAId3ldR6O8I+TzdcATnp/YxUpHw zH+llSKKdx9EQNPsNFNP0fonqNO3BZ9/0veiOV300TPaPAUouftBVejnAEtJw6jiJSaKveHKibC V9+/MeuOF+FL54KIh43wyC8WxCYnrWtCG61hMn7M3AeQ7/OD+A17pqeZK9dZuApQztjRmmxCIMf YtYtKeali0lW7oAf6MOAVXvlSMT5icUgtP2LfF29NZwmdoTWDZpdM/Gzqrsw6V2BYTO0itkOI6H duC48ix9WB4SvpTsFCGxWQefbAoR2JEczLbgLomJE6UU9wKlOXeQmeOi4mEJd8bH/iLceVqYgnk kscKQkDLq2HK6/BeO38gy90iklYEfn7VcG6BE8lY/lXxg+f2Wus/8OuJROFVSmmZsICxjzPrwEH GpQdFDolUiRInFlOnQ/6CWqxeF41kMjb0QnlzEzboh/6DHhuN3i55OXXx8MbeIT7gblU92bYynz RqvDNUovSjK3y1g== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add pmic,id =3D m rpmh to regulator definitions. This regulator set provides vreg_l3m_1p8 the regulator for the ov08x40 RGB sensor on the CRD. Signed-off-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-crd.dtsi b/arch/arm64/boot/dts/qco= m/x1-crd.dtsi index a9c5c523575ee..7b9a40a7b9a95 100644 --- a/arch/arm64/boot/dts/qcom/x1-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-crd.dtsi @@ -897,6 +897,36 @@ vreg_l3j_0p8: ldo3 { regulator-initial-mode =3D ; }; }; + + regulators-8 { + compatible =3D "qcom,pm8010-rpmh-regulators"; + qcom,pmic-id =3D "m"; + + vdd-l1-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-l4-supply =3D <&vreg_s4c_1p8>; + vdd-l7-supply =3D <&vreg_bob1>; + + vreg_l3m_1p8: ldo3 { + regulator-name =3D "vreg_l3m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1808000>; + regulator-initial-mode =3D ; + }; + + vreg_l4m_1p8: ldo4 { + regulator-name =3D "vreg_l4m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1808000>; + regulator-initial-mode =3D ; + }; + + vreg_l7m_2p9: ldo7 { + regulator-name =3D "vreg_l7m_2p9"; + regulator-min-microvolt =3D <2912000>; + regulator-max-microvolt =3D <2912000>; + regulator-initial-mode =3D ; + }; + }; }; =20 &gpu { --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5C061422E2A for ; Sun, 6 Sep 2026 14:21:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704474; cv=none; b=drJdCuT7myQMnmDWM8O5aVh8lkYCl8VSxuRuX7tRHc64Pznv7J+ReUMZ1dNnN66hZfeM452mTnWWnqgiQzzuIDcu7L30nyWkv70EORwtCkli3IKzVqpCWVx0IWA1XvuVPBPFnR6l3a7j33Gsa0405TJ5Ys/kb/mVDNGJ7KEY5tk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704474; c=relaxed/simple; bh=/+p4YZEzTBI6n8V4vDPrNWKQ8/kvRqGwhIyUobmyEd4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=X6oXKWqBSmHu7imxo52cAZfGV4izPa3DV41j/x3A5/3/fFJvY15W6UUPWSgCeluHoYPqzPqAyTjOLMYtn3KousybYrCWuTPOZtbUNSduXJKAXauMPINd4d9STOqXPaYlGJ6N9o5Giv3G3b/UJLqTsy7cP8iAqytDC+uj6Y0Qufc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=lpa85+3T; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="lpa85+3T" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-482dd6ee390so2942856f8f.3 for ; Sun, 06 Sep 2026 07:21:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704462; x=1789309262; 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=GF05WClfR41ZYThh4riDA1S/tuEibqTHMrrvSxjho/k=; b=lpa85+3TBlW32yFJZ/8kjAiXfS2d3tCzREZfIw5GK/QOO0qLjkH9nUjzJrNjNGRmzT f8CUPPa/Cd8Bl/e0ZLqOeTn1G3xRQPPleaG1aFIILrIvyGj5W1gby7brPNNFDTxMOsrR iUqufdRl0l1U+Cml5rBsCFPBEvElmDVWiYj9dfpxXgds7Gm+SlDT50cQdlRCMw368dIt rXbZjEUJdeHFFFQDCQ7U+piMxcKV9yqSXWJsUySRpiIig8pMyphR6uII9CxKiulKiM/2 e5Wl4ZAIIKTk1NQN0STkE+7gA+8M1M2PrjqwjLlgXWsJ0EJEcC10/V7Ml159tWd9HH9Y hV2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704462; x=1789309262; 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=GF05WClfR41ZYThh4riDA1S/tuEibqTHMrrvSxjho/k=; b=AaEbGarcKcGVVdk7DJafJfQPmFXnHmTUIKPgz0q2nRpdIQAJ+CKvZ6Wm4wN3JTBxj/ 8n4vDFvJeAJVdxHtBA7J5/Kwu51rxfiFGoZObQfqEK63lneEGfWUt7KirmdZzbs360a8 3z8dHE2WDTqP8pl5AOVBys5J5CNAP/HRX3/0geroVykTfPcudwtZvvtO+o/orkF7M9lV PAOBmxjvxYG6FDtR2uhJXTyWCaZ9BPHd90mU8SXlJxpwMp/B6f25wQbdj84ldj82opvK sxVh/tOJ1KMwHEgFEj3N4AKb0auOWSeOzYqaw8K8YOf6XPw3ZrhGq7qKN8AZW6TWsPHn YORA== X-Forwarded-Encrypted: i=1; AKwUvBwFqc/fltuhsnATFoJ+AwhBzVfkwjN2jSQftDNT9XpWJq713G36vcJ02fMLek/Y8RAVwu0e7NOHwSINIJo=@vger.kernel.org X-Gm-Message-State: AFuF++kN2myIPaSGBB2mb2y4x4uOOipS0zYPuluRH3ikmR70fAQMhrsD EYp8UToPq8HN89ujD56elh2RuOWOJlYJyb+fqsJyiVTnqdoxAUc+mUNHpA9Xu7LAdag= X-Gm-Gg: AYBFou1utIrjMpLqq/Gn0EBjIeJFN+f2UnUhG/xnnZcrEKYw2BlWsOiupfKKUN7CJtK 9uWoxKtrEcrGWj7N1eoVACC2H4fTdf7NTPj35/sYQkYHI76jzNdTzXawuPQ9qmZb0RRXvIEB0AE Re1DWWtUapyzlOqoJJlEHBtmsILpe5LZdeidQ/rYa9ZqRWZRhiUJWHNXyowNX5TVmuSTC955qvH /NdD1ZADADwxMfwiMly9wZp0sX4zcl66H+QlBrW/3ptPFFU84/Yo8wx4DIVmRHItIxl7uWBkXX8 fpaGpi0Eqztgrla5Mf5R/IDfmumv9VQVlYUoUkfWgFzr1zbehDcQLsz6czjQTxsbzcz9k4woMPE o97q7jSYmFzOBJLKx1T7kK7lDqWhMX8n3KULlBKx5wzyBVCrLG4dZudBX5RyUBe4h4uhDodJ1As tc0jIQXatOeWVmAx2I/5Fp3rJ8Z7pHcKZ2Sf9Batapd8rsgdXTN5CTbSVhe5W+GCVW9x9pZDHU+ GCY5+6lAfw= X-Received: by 2002:a05:6000:4029:b0:485:8bad:fb4a with SMTP id ffacd0b85a97d-4858badfe5bmr17688490f8f.7.1788704462612; Sun, 06 Sep 2026 07:21:02 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.21.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:02 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:52 +0100 Subject: [PATCH v6 07/13] arm64: dts: qcom: x1e80100-crd: Add ov08x40 RGB sensor on CSIPHY4 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-7-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2939; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=/+p4YZEzTBI6n8V4vDPrNWKQ8/kvRqGwhIyUobmyEd4=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbBd+XGfOdErJSAyjynq8/2wRuvHTSmUOuFm Fw99d/ZPOaJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wQAKCRAicTuzoY3I OkVuEACQdGWeP/oIljm6MBSx7g/+2bMSsFsO50J2+9NNVNI+oqCBi3ie7f4zeK0C+BMS6JA61Fp Sw1UY769yGAlPkEdqIHISH/wEgYfcEHxQLC6J+qG4SC8EiIc0Yoi3YStGmdS45oaxUIofsAnXa7 4GNe0N+AYroQqXLgBUzPaWJRv+z4VitlAaNdozSkXT9iTWWTxEkGqtSje93hCLucecdPCg0ufas dF7CytDF03C6KQHUA9p9xmuQHkQxKze1Uo1i4WM2q0qFJYuZ8LX2v/FcRAW5JIfXYiD5E1ub3zn CzMRmXg+CT36sJQF05mmsehwSyQ58IM+45dmMBm5LqmxCufqgMZD4xv1H+TEp3rewBXFvll8yXp htCn591uDVtfvqOQC17eA6yYFXpr0RegaJwSfzJnE3+uhpNRnlhDUgi/C3eeml+KhXijl8Rgqke nXzGwyJh7OMHFQ1KLSOf+8/jnx1Ws8w/gEnuGprtFzQamVIG1yhOIEFCxHatHmweLqVtoofdPDL CKWWnLk+zzQon15dgmfNwb+WCodZG2qp9xCX2yRD4IeCFmLfzmAPp7kQWKfOkbCsmU53ObS1VJm WtuKIPlrM0QL4QJP+OzxBeQ7XVcf/kKnlEd47oY1n7J7DjuJ4WdH4GAmDCTDMwP33QKBK6OFtw3 UV3ycDWXLq9GeKQ== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Define ov08x40 on cci1_i2c1. The RGB sensor appears on the AON CCI pins connected to CSIPHY4 in four lane mode. Signed-off-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 97 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 97 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-crd.dtsi b/arch/arm64/boot/dts/qco= m/x1-crd.dtsi index 7b9a40a7b9a95..96324f6ff6a0b 100644 --- a/arch/arm64/boot/dts/qcom/x1-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-crd.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include =20 @@ -933,6 +934,86 @@ &gpu { status =3D "okay"; }; =20 +&camss { + status =3D "okay"; + + ports { + /* + * port0 =3D> csiphy0 + * port1 =3D> csiphy1 + * port2 =3D> csiphy2 + * port3 =3D> csiphy4 + */ + port@3 { + camss_csiphy4_inep: endpoint { + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&csiphy4_out_ep>; + }; + }; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@36 { + compatible =3D "ovti,ov08x40"; + reg =3D <0x36>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-0 =3D <&cam_rgb_default>; + pinctrl-names =3D "default"; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D <0>; /* front facing */ + + avdd-supply =3D <&vreg_l7b_2p8>; + dovdd-supply =3D <&vreg_l3m_1p8>; + + port { + ov08x40_out_ep: endpoint { + data-lanes =3D <1 2 3 4>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&csiphy4_in_ep>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p9-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + csiphy4_in_ep: endpoint { + bus-type =3D ; + clock-lanes =3D <0>; + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&ov08x40_out_ep>; + }; + }; + + port@1 { + reg =3D <1>; + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; + }; + }; +}; + &i2c0 { clock-frequency =3D <400000>; =20 @@ -1553,6 +1634,22 @@ &tlmm { <44 4>, /* SPI (TPM) */ <238 1>; /* UFS Reset */ =20 + cam_rgb_default: cam-rgb-default-state { + mclk-pins { + pins =3D "gpio100"; + function =3D "cam_aon"; + drive-strength =3D <16>; + bias-disable; + }; + + reset-n-pins { + pins =3D "gpio237"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + }; + edp_reg_en: edp-reg-en-state { pins =3D "gpio70"; function =3D "gpio"; --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 773043E3D9F for ; Sun, 6 Sep 2026 14:21:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704477; cv=none; b=kfFtpzZJlmv/k32WmztAtmzysogSgFfWfvn0H/MyXQ1Y2sYTepxSPu7pk+2aVcN02bB/QaWTVjQUMCDYGNvgaP92TYK6DYfS7VWPcKs8vlTeRdytmHOhkdiyfV7fUWwP1LXnlrSS9UY30uJH4NbRo6DMOwpSYMr8BiQgcGUjKZc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704477; c=relaxed/simple; bh=J15wYkkaPvz3mj4SZiySkrYCu6ZA/yLyqk4CWooobME=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OJySqag5Sy882O+S7yAD8gZ6zAfWcyJ0eoxqHy6Sk1B1MXhjieqwy30DpM6wGmir35VOCRaNRVdzTF5rf5OMM594+3Bso6sZL/1gXgHaCm7Yq6OKeOLZ1Gf/yrwDSNgeGLjC2ylQUc627ZwM9C/xzfAVEp/AoWgeesJDhnDPsMQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=yLW/9z4a; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="yLW/9z4a" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-48441a2ba1bso1779150f8f.1 for ; Sun, 06 Sep 2026 07:21:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704464; x=1789309264; 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=eFtpIogOJLD8BDVMTcndjqzTghhPJgSIoBnISPNLIM8=; b=yLW/9z4a80jIrP9Yp/Sc6YizP/Bw7KboVly1g1SnC3Jvn703QCKEfF01+PHWN4+dKi CLct8ieS/vDr1f6asje3HqRajPF836zm6gqPWv5PIXKkKI//qZwkhZekTZeWrHhftRXM YKp7WGDEBBt6kySlVHnIubIY4bLmv0Y9bTdmC6x/10uXgYbOEz5acFNuku7t0HV81k/D YiFusqPMoo5Y54TdKtQ7+7Qm5NmIybOX6hdmgmrh7GXCwBqCCxDaycFx/8ZsiSCwTxX+ xkyxTSBbIsa3q1paGrrSNEb/RpP6PnxRQLqos56C8mME5XeRTVsJoR7ZaaLYgjb8kXuz KhmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704464; x=1789309264; 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=eFtpIogOJLD8BDVMTcndjqzTghhPJgSIoBnISPNLIM8=; b=qRY0hVMaWCrEu9vWBNF9BXzTF2qn8ehycGow9HozI8aY+IT0mzCwkjntNY/8ifNaBW wi+9SQa1iEKgOgl5eLBdQA9N+8vzsen0Ui9z1DagtzSgZ9OIAPHcAlu6nzz3eZa56Wor aqB4uq/FLeFiMFaXQmngstTHB+jEIS3PHQladnaFsTkpuUcOmF+EAI4e7sDeDJcCp8Sb FhAiIrkVvF8/8biZjmLV0/51ZqhehjI5zHzDwfX1rnpEjqvUpSDuhV2yGGhGmP0NMgd0 AE0HkmsX9GAockvy17TCus+DPW6pQIVR3wdiq2UkMmgvf9H55ZU7ubwt9bgNk2j3h+CL lbRw== X-Forwarded-Encrypted: i=1; AKwUvBy+v+IiCT20532tZCFRKevXNqmZhDQ5xi78LuWspZYEEWmSIxHaSTiEsuRSEoocCt2USXuvOqdUofF06U0=@vger.kernel.org X-Gm-Message-State: AFuF++l///ffAyeBADz+n/GxYwE3iaxk5gnZZh2zZ6erosEwkFY1OkpW ExR9PAvS545LfS7O4KMpQ7DPC7ZE8ZIxWs7f6WR22si90ltdNCLCkp2YTfT9MgExbM8= X-Gm-Gg: AYBFou1U2J+kdN1x5dENc8ZeJtEoggtlKGAliiG1NGLnvIXAod5bSUU0q9fsLInLm9J koi0sfWTc1JOQfjHgFdU/bh6eKsiQ+QFXHTcQx5ssbXHYYYGfFe1d0t+1Jpqk2XKoic5lRJpv4F t03YPv0HtOuHhpONbYcS/ELZqYN8UOBuXgDHvRJT7ZlEi8ZTJQeYc+CAT7VixdPwrlWw0s/6Pem JOvQzGKjReoN5LOCVW3V7E2YiZXp6JTlCPl3bbUCX2lTI0ZqnxcZBqg3zwKCvgC8Ea0Gfgn53Nf kY7/OvpIizuEyDjxgKmdUKvcsHipL5gZztU7PtemWpgfjwZV0JCBT3/P075BBXf8ZHuYsjfHS/L XjcCMuhyrokFr50xqkcRJbOBTZmd7E6o0ZxJAaRNa7RTlkIVnfWe+cPuuZ9xXNZ8inKcDD74hqU rWtXoHgFN0JHjDbGApY6ml/1vjOiyejX4i6TF21n6azjT37HQb+mitH1EwSUmWQ+hOI3kYkVcth A== X-Received: by 2002:a5d:5290:0:b0:485:d61:65b1 with SMTP id ffacd0b85a97d-485872dbbdamr16682244f8f.19.1788704463913; Sun, 06 Sep 2026 07:21:03 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.21.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:03 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:53 +0100 Subject: [PATCH v6 08/13] arm64: dts: qcom: x1e80100-t14s: Add pm8010 camera PMIC with voltage levels for IR and RGB camera 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-8-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2810; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=J15wYkkaPvz3mj4SZiySkrYCu6ZA/yLyqk4CWooobME=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbCx2FI7Z5jVz7Tu899Hnjn5+/CP5ulcAvzZ P7gBDpXST6JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wgAKCRAicTuzoY3I OkWsD/0faERWpCvkXQsRGwxRnuPskYd6jFZ65QIGWy1bzzgFH21MSWw4IRhs62YD8z3ABypm0q1 Hh2PGMEmOMg5zV+G9ptxSDL2trxI0M3scTS4nUafOJ5/4qf7dLGKsaq/OI7mvI/WffJ73FwbfQQ GcXcV7kSGNEX7LTbfJqlhYvDBct4VQdgTJ66I/jU3UqkaLR4NL+P+NqdyRqEdjaDD6a17JVQnqL KH8sw96NPOL74aIUSALOPYBqvwT2Hl5uRjdGdHlj2l1j3Q0kSw43XxW5H6waBH3D7Dju97/AI6f KBnUByXlVMFU9tkWgTceULLRyvuS4uYfgnWtNKFJiuG+qNh8Qv9ZG3N9Be99As2D60vi3s9TBpp YK5a52OnL9zmALzbjPjPxfx/ureiauAA2BD9y4thIF96Mt1Q13ckX/dMu/cH5SuJ0RiQNW7soFw T5P5AQ41iB+PYYU8aGpUol8Y8G1QZL9POIJ8xZVKB646jD0w/F3qmZE5pxWJUk3F9BmStx87R2u eMZFz6zaggGO2YplMYeYiMbGWDcYSoJqkNXyTjSqqOPyQ/98bpUWyvvKiMn9uonG4SIkd6hec4d SNgZiazYWjQUdVo+Xu/7EW4jmLKLjwcEnsoer+vgBrZ284znSxfrnKgdYeZfzNavzU/R5S9ZLZC ZpXPRrR9FqQY/iA== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add the PM8010 PMIC providing the following voltage rails: vreg_l1m_r @ 1v2 IR sensor vreg_l2m_r @ 1v2 RGB sensor vreg_l3m_r @ 1v8 IR sensor vreg_l4m_r @ 1v8 RGB sensor vreg_l5m_r @ 2v8 IR sensor vreg_l7m_r @ 2v8 RGB sensor Signed-off-by: Bryan O'Donoghue --- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 59 ++++++++++++++++++= ++++ 1 file changed, 59 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi b/= arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi index 5d49df41be02a..70e50ccf67677 100644 --- a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi @@ -562,6 +562,13 @@ vreg_l6b_1p8: ldo6 { regulator-initial-mode =3D ; }; =20 + vreg_l7b_2p8: ldo7 { + regulator-name =3D "vreg_l7b_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-initial-mode =3D ; + }; + vreg_l8b_3p0: ldo8 { regulator-name =3D "vreg_l8b_3p0"; regulator-min-microvolt =3D <3072000>; @@ -805,6 +812,58 @@ vreg_l3j_0p8: ldo3 { regulator-initial-mode =3D ; }; }; + + regulators-8 { + compatible =3D "qcom,pm8010-rpmh-regulators"; + qcom,pmic-id =3D "m"; + + vdd-l1-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-l4-supply =3D <&vreg_s4c_1p8>; + vdd-l7-supply =3D <&vreg_bob1>; + + vreg_l1m_1p2: ldo1 { + regulator-name =3D "vreg_l1m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l2m_1p2: ldo2 { + regulator-name =3D "vreg_l2m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l3m_1p8: ldo3 { + regulator-name =3D "vreg_l3m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l4m_1p8: ldo4 { + regulator-name =3D "vreg_l4m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l5m_2p8: ldo5 { + regulator-name =3D "vreg_l5m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l7m_2p8: ldo7 { + regulator-name =3D "vreg_l7m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + }; + }; =20 &gpu { --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7740641F5D9 for ; Sun, 6 Sep 2026 14:21:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704477; cv=none; b=HQw0CAz/bGUvwU6/N5JXBYUZ8ycVzWWS4mXicoQUODhgAW1UCs9PWyLWugog+CVmxP/hsaC/+8bF76PDL4KYnk4yoxCUTs+6UQgW9h4fcoGIGObwabBtn0TAUqLwHZDyepHgI17QRi2Pi1O3LkzDC0BXxTmpp3Nxb0DaHmTR6NQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704477; c=relaxed/simple; bh=zrnb/YqtMvgqNsp8Nh28Xd0CS4M3SnTDTGk/7x+TrVE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iesWUuB65nt56xBvS9KbWeH0Lz6CocwLyhWfwMMhKj1c+SVRXcKO8mCWRMyvOrOPIvaqboL7fVqMterjRz2FF3YCgfKje4eIk+0jkuUjhlnAQp7pk9sEqlMpB4zBjoJqZKjVYW3CQDtpH9ymaVCM1q7LFRfmVk1gLWDojA87jLk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=ywLAtjQp; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ywLAtjQp" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-49b965570d7so30973835e9.0 for ; Sun, 06 Sep 2026 07:21:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704465; x=1789309265; 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=6TmxN8+clv6hFU9/XYjpn5Wxk4RoaFjPCPQElqprorE=; b=ywLAtjQpLANVmFBRf/X7vwY6UXQ/x4XVfGs3YfqVFqJVhyjCbjzg7/boM87lWXLSCR L8KNxVaudhHk9NaA3GEDiDVdzGurE9RjGmnRVfdafvNbpG0kbzVOuyT3oqBoIt83kTFQ vZyo6gGVJ88cO1D8GV3qpXCp32gHYeQdSBU32fuEaR756ljDsquoZkHPZgSVO1cJhOq4 y8Du8OvE3/ok/Q+Hbz4P0DnzmSGKbUFTYUASBc8IguKtdFYYTdUCSb86hljfGBVFQgfb KvOtgZw8LPPkKzogOi3sIrNLc4zIr+vMFlT+qXtD61xBVNlV/DT5RrNZBn4zV2E95psu 7CLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704465; x=1789309265; 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=6TmxN8+clv6hFU9/XYjpn5Wxk4RoaFjPCPQElqprorE=; b=tQOyEq/ODTl9XeCliems70DqjZ3W9vvrU5gc6iJjlNkQovVBHRAhBi0BxkGr4jocDc 3lL730osOWVHt3iT4DJheAnQoJLPyXVtQ34xaDWLCsj2oGj782V8id5aLObycHHv1HmM EqQ8mlusi+hgpqlJyDw3Fhny8pWr0EJeHDBtZm4VqAW2QqrtT0S0t36rk78Kc1xPMGHA SJCO2I2VyWzpouUU90MHwVH1CbqPV9K8W87b0V6J47c3FeJxw8/B0oxd/Z7otbk8yuKz /ce5iD+V4/qcZgqIFl6ATM+5nK9s8e5aXNFRg4ZBL8JAkuiEzXpb0Ogc47+D2jeaXUEu nMww== X-Forwarded-Encrypted: i=1; AKwUvBzDFqoFOcb587ZkwmxrO/UO30kBT0jqUT1NkFGDFhQK4yFSvYQbRhN6yKedA3YDOqzpmOzGC/Rc/Xbm0B0=@vger.kernel.org X-Gm-Message-State: AFuF++mabOPgI90FeJjD1VeWpeOIv0mo4A+4H5QsuNNzS8K6Guf2m8LF aTZzfjZyuT/z5a8flHUkWskygP6GKZMdx5VRQC8A7QaOyXl7csbVWc4KKzZqtjuFGwM= X-Gm-Gg: AYBFou3gWZnFX9BKM+bGvvqh63njZFrNc/ElVnn7s769dFIgUIveclmJNFIkefP4zeH r3Y7tN3jlb1nyYQtcvva7pCtSmFQNqDIqCZZKq6FhXX0VXsyA7rKoepA9rkhISw4Lgjf2dW5QhE SUyhprbQ/TlAhwiOOt2GBzR1IQQwce9FJkTDvrfXkIFMEbdpai+Ig6iTjgQ2boahCqJNWn5n4Uy 8WCJoMAt/IjDGQceaB4tMxOc3YnByOFZuMQhAdHXNSCngGEJNpV7g4dxpEtAUGckf0N0nn/Tg+8 1t+l3d0iQP3qw0c/5WtfHeeXak8lHyOEMVw/xg6wWsM8ANNCxMKMifynYNOFFTBqx28WvX6ORCi xQwIOdy8/jTYZLf8AmnGmSL17FtrNbkerNjgyT1N4D1/xm4mHNe4uSqJzdC8FrC/bgO9HK1VbdC yUkOHMmhVtqfyiosLxOW2H640jSZiLuYcXzaHicnIh8wKeaWmCtFV3vlEsh/NO+fvfJHJkHePu X-Received: by 2002:a05:600c:a00d:b0:49c:cfbe:5a76 with SMTP id 5b1f17b1804b1-49cf81e4a05mr169293665e9.2.1788704465066; Sun, 06 Sep 2026 07:21:05 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.21.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:04 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:54 +0100 Subject: [PATCH v6 09/13] arm64: dts: qcom: x1e80100-t14s: Add on ov02c10 RGB sensor on CSIPHY4 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-9-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2995; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=zrnb/YqtMvgqNsp8Nh28Xd0CS4M3SnTDTGk/7x+TrVE=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbCtzb/o5OwChu5GWDBd1meWrt9k5cPLWA9T t04EZJ7R3+JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wgAKCRAicTuzoY3I Ol1FD/sGlJL3W1n6E35cDJfSA5GcPqbvRsoLFFP3PkU66EzfdHljHS0PB/dON+ULjlweEvC6zzg 8FTS2Gv4gN+TavCcL+Xpc0dGw+crtZ8Pm2yv2PKjZfnGiZ3kxhFBt/UGI6sCcKucMSbiGxn3T+F dqiXeQFJAMoYxu1N2D1dERh6c30S5UBsWvjw5mNpfOwht42l0ZSpJpnHBd+2Mk8cn+HUExgDi// A3HbiKcRaS3hB+vVLlJ0kZQgpIQwD4xKWXdGz2zdh9QtfTKMDvBSf+cKIA73XD4DTuxn1M5hC72 8oCcXyaKUK81bDg6dbB56yJ+NM5zbIjXsH5wt6z3zDa83Qu4IiVjyagjJFoUP969/HXYCDKpRq9 rZtOSP74blvJBZRy+rnr43QnfF3rW77EbR/YZ+u5uQUOwY8QgnY4CUVOkaScNBhsyHZYxgOXMSV 8oWbZUU3JkGRVMM8qTkDouxLuZxNheSgckAxSYjHDGxq/HMfz/jp0uXIcUxzvsGOD4rAG8R8ozD bdHNuFpJralXx7cExQroNW45ZkXqE5ZaclFxmF4nze2WsOYMabyA7Keozj2uuFHnBJx9Om4kuqJ o6lo+P4hxalK8kT0m9LgXcLuBFty8j8Gspu/uld4XU97OQbGFm8psP3LdnNLWCYDmrAgdwLqBXR lBm3ic0DTAy84IA== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Switch on the ov02c10 RGB sensor on CSIPHY4. Signed-off-by: Bryan O'Donoghue --- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 100 +++++++++++++++++= ++++ 1 file changed, 100 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi b/= arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi index 70e50ccf67677..a4e0d5d1ba90c 100644 --- a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi @@ -9,6 +9,7 @@ #include #include #include +#include #include #include =20 @@ -866,6 +867,89 @@ vreg_l7m_2p8: ldo7 { =20 }; =20 +&camss { + status =3D "okay"; + + ports { + /* + * port0 =3D> csiphy0 + * port1 =3D> csiphy1 + * port2 =3D> csiphy2 + * port3 =3D> csiphy4 + */ + port@3 { + camss_csiphy4_inep: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&csiphy4_out_ep>; + }; + }; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@36 { + compatible =3D "ovti,ov02c10"; + reg =3D <0x36>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&cam_rgb_default>; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D <0>; /* front facing */ + + avdd-supply =3D <&vreg_l7m_2p8>; + dvdd-supply =3D <&vreg_l2m_1p2>; + dovdd-supply =3D <&vreg_l4m_1p8>; + + port { + ov02c10_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&csiphy4_in_ep>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p9-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy4_in_ep: endpoint { + bus-type =3D ; + clock-lanes =3D <0>; + data-lanes =3D <1 2>; + remote-endpoint =3D <&ov02c10_ep>; + }; + }; + + port@1 { + reg =3D <1>; + + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; + }; + }; +}; + &gpu { status =3D "okay"; }; @@ -1447,6 +1531,22 @@ &tlmm { <72 2>, /* Secure EC I2C connection (?) */ <238 1>; /* UFS Reset */ =20 + cam_rgb_default: cam-rgb-default-state { + mclk-pins { + pins =3D "gpio100"; + function =3D "cam_aon"; + drive-strength =3D <16>; + bias-disable; + }; + + reset-n-pins { + pins =3D "gpio237"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + }; + ec_int_n_default: ec-int-n-state { pins =3D "gpio66"; function =3D "gpio"; --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D8C963ECBF5 for ; Sun, 6 Sep 2026 14:21:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704479; cv=none; b=twZuxbL0NIKxBnKynGvTEDz+zcxDnMGSUKC+G3fwqKMsx8wdY2rWCyf3FI2iYOcCLhZNIWtHncMc2OTPD7kvX3yd63CZC7j7SZBUMhu1eRREGai3Lq259r021LtAKmEQe+X5zFCq23InuMfTKFboOGuZTh0aJmniM6GSoer3IYU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704479; c=relaxed/simple; bh=Gr7Ug/iGIddFaJ022pOfuUZWZKw24+dtw5PShhZ/DTQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r1Jc8q5boZAgCHwJMunlCXsTd8Ni5+9Yu6XBWn6tD2BuFURGl02U0rfo42lT6W+PLbT+VXmSa0T9tTgHh/DvLoQYsRW0oMINXPoegmjeLClqdzziQbHhCFfE+cHXNuKa444/ppZyf/uTAK9hNJMjRg9yOznrpX1mNXkx8ZNzu+I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=dr+v6Tpm; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="dr+v6Tpm" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-49d0da752ffso3519765e9.3 for ; Sun, 06 Sep 2026 07:21:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704466; x=1789309266; 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=uP/7+Kg0xCu41jRaTz/LYcoi/DaO3p7TigTWjK9hj9Y=; b=dr+v6TpmvS5Ap0XP7nrhA/Uts/JQ9ANEYpjuAW4VtputfQ2EAsjjH77AZCpXy+7rkP HrPD7NfYtNGuRZM7Tdkr/tVIYucKqHmUzU4R5Meh4iyGa2Jm4EJ20BoHlG2a0Es3aVx2 qRDg36qp+/x/4HTQhUXdlrqdI37exKDhUpO+vmE/zI5QaimQ3ddJ6eiTxwoKgPlqne7Y ruH4zKzm/82ICCrPynUU7EFmvf16vZWgPFmtOcvimDZr//IG2ORpOihpniTR4SZ1abDk 1PvBqOvo2OXAvmwU8qtKOHlc390XKaObOIrU1vdYlBtjeOsOH7FqO9et+thc0AipbZR1 GeOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704466; x=1789309266; 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=uP/7+Kg0xCu41jRaTz/LYcoi/DaO3p7TigTWjK9hj9Y=; b=fOvibzdXEyyezKD6PHitGm0vw0HzV3YgLzZXb4gWRRXivs5Qyk7sgn/2drKAPcz/1r 4WL4XxUMXX4puAM43tqjA4nYPDRjUTKw6l4JrZP5Kgub1DGv6gPG981xxz3AHG97Ex7s WCATJqYxLuXmcdEDbNYN9gjNatmEMYDKJSR8ILAvPIpp1wWt5OjyNeb80cvtBmAQKF9f gyLc1OCt83GC8g5gOafVIQ34xsbmlU1PvgvM+uAKsS+UZvGdw73Fj0wtZZFdhjTpYzpo lFadzrqroxicg4Kkwb5UL+8jHTEP5DdChZXhtSV10uxiwZyuNdL6EQ/T1AMSZaeSXEnt pmNw== X-Forwarded-Encrypted: i=1; AKwUvBzc6m+zmNCplCLy5yVRUftga/NaKp4QksfE4i3LoLjUETZ0rxhBWPjQsXTCQUyUigEVvPlWJOFM+Tpnzps=@vger.kernel.org X-Gm-Message-State: AFuF++n6/UIj8K+3pM4Vq79kGaltOIO0en2Cc9UwiPk3zRkgvywcqN4R CHe308U/VVqLEseeadMLkBnOcp/dOZI/9laERDogy0CocsaNLndmXmJvWBS9jMoV9Ok= X-Gm-Gg: AYBFou0q/7zeXHYtD+bPrV+xl3b4XAU3ijfn+jYqBHozJyrOCx0whro+TJ4uxSbLpcF DGDsTW3NfI9MmflGutR16aJfPLLM3xZs92CX+BfjAJlWgRz5jQsog1G1lTPm9T1l6a3+LmGVerk yW3NCbJ9PabFV7K7/O/r/DBKswHddOpM9PQY+DEmaeFi1C9pYPl1Ecdm4uixgudGpRc0nmi0Y5x KRv019i9fLwarOy2mMSdpK8S4jPXY1TsCdh0xIxeVDAL8ngj9ViqO0GAR4w68h1NJwOaWfuXgdn c2Y4nAW2MPQPBUwyhG9DyfH1QCAWuAE64OD0xCexBQ4mUe0QQzrOAnYFI5xzWlQkDvGTrVRVXDZ ZE7B9eVNXZYCrjt51v0ybTBmDGJg4w8l3qacS4IayWamnthPPo4yi/Yr5nVmgdn3zTJii06j7aY sRYuHapSiRWH6PdG77MJQzIeudsw0jydDldrNanIDU1kGW2DJOdXl8yFOSldurpTex23Xpmanwe jdR1PTn0a4= X-Received: by 2002:a05:600c:81c5:b0:49d:433:c3b6 with SMTP id 5b1f17b1804b1-49d0443096amr85249965e9.27.1788704466037; Sun, 06 Sep 2026 07:21:06 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.21.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:05 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:55 +0100 Subject: [PATCH v6 10/13] arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add pm8010 camera PMIC with voltage levels for IR and RGB camera 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-10-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2225; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=Gr7Ug/iGIddFaJ022pOfuUZWZKw24+dtw5PShhZ/DTQ=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbDEpUExSXIyACktOvav5Na9ZCZPC4H5FI7n 7SuEG8fv2iJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wwAKCRAicTuzoY3I OsnKEACmDWksA/T7Uay0Ceb1k2fmADD7sGKDZ4+9ARS/b6+aCqZ3+KM9JkHJn1VF1wqAm5GuGiZ 0er/QornT4bDNkl4Ti7tCpfzO5K+1tiuZIAnCUE1Fu6o9uGfBrPThWy+L/lcMfe+pdPb8FE8bIw piglGv1Q/e0VMMyY7Hv4tiytDphHz+djaXRhQz7ObS540tFJIr36bYExcgE/pD9BPmwT153w3xi RsBUf+9om93S0Hx0lnRtgH2JWNN277AMIIA7CyrpVfLluaqZ9Wh4WVVYj33qMSUG2nL/BUrV26l am407tYFa8SdaldVwr/yGYqnZiEOQrbl5e11f7q0W4c9yLrruxrBDFW92rEQLT1LkJq+aeCFpqR Ls/8LxyHsNT1c8eyJWqY1EjDxGa26O3dVujJMF2VniposTgtU539rhH+E4rFbLid2/jRY69i+OZ xEam3q0jT//poaMQaFCtXo/9Kha7ea4bAqRmIUp36tt0ZhZoDRmaEXC92RrgAK1JbTXDEsIRTn9 5Gwkps3wG5g482ufowzpyfPFSmgJ/LQnzJ2m0RyqhnQvH9J9FtJAAkhsQR5siJ9or4SzMM3FkLN 3KI3Um05SPJFWWGoeclPct5qfWs1dcgF6ZvsE78lGxWf3gSost/ItWsZXLFidHWh1vqYEUlfBzT z5/12sDfemAUT2g== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add voltage regulators-8 for Camera on slim7x including: - vreg_l1m_1p2 - vreg_l3m_1p8 Signed-off-by: Bryan O'Donoghue --- .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 51 ++++++++++++++++++= ++++ 1 file changed, 51 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts b/arc= h/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts index beb1475d7fa0c..0a8275d501f85 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts @@ -795,6 +795,57 @@ vreg_l3j_0p8: ldo3 { regulator-initial-mode =3D ; }; }; + + regulators-8 { + compatible =3D "qcom,pm8010-rpmh-regulators"; + qcom,pmic-id =3D "m"; + + vdd-l1-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-l4-supply =3D <&vreg_s4c_1p8>; + vdd-l7-supply =3D <&vreg_bob1>; + + vreg_l1m_1p2: ldo1 { + regulator-name =3D "vreg_l1m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l2m_1p2: ldo2 { + regulator-name =3D "vreg_l2m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l3m_1p8: ldo3 { + regulator-name =3D "vreg_l3m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l4m_1p8: ldo4 { + regulator-name =3D "vreg_l4m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l5m_2p8: ldo5 { + regulator-name =3D "vreg_l5m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l7m_2p8: ldo7 { + regulator-name =3D "vreg_l7m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + }; }; =20 &gpu { --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0083E423A6C for ; Sun, 6 Sep 2026 14:21:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704482; cv=none; b=Xm2ofnk1zNIHRkQAP7+yXrTQ3uzcFOLFDBOLbr/sUXxCL91jgsqybM63WNMsh5qsdZPVNKt4IQhTEyDw2JpYGSDlIzkm6BuSKAbgvN3reGBYFDDSBRlttGDuXs6jzbRQYAGV5OFq5Gy9qZEvmBeAExaSxlJ/YCW/GCClwhrEM6s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704482; c=relaxed/simple; bh=K9g1SPytudaQ80/4FyVWQl43Z2IGxbYxunNGayfA1VI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oklDz/H214MQMmPSIibtY8k/iK2t+WUDHGrNGBaC2yu86QEL00UGKwkOj/QEBs5bDw3p4PtNXN643ine+WD8EHAHSfGQIbxs8xD0UNFkGQRpioEa7rGmFwswoPyEuDRke8DqTIni72JFxtUNXGGy5R45qK3rYLHRl2yJbMgsyTU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=K99ys99S; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="K99ys99S" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-485888b3c3dso2729352f8f.2 for ; Sun, 06 Sep 2026 07:21:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704467; x=1789309267; 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=PwbqmAMM/ypUlaqINsrCHwxKGoX/kGgUWXbINf9VL+g=; b=K99ys99S/Q4at6NWbxmgD9Xlkxr7bksLIIS/FxM90ACDbIzjr2M1M/ym97QYYrzfks gDwA1pltynEngyz31Cm4vYzC+sIKqlGwZvc4wv7Tmm/iVWDa/Swm+b7ZyiEnPGpnvowr l15/QmbvNynef/7kYPYG9/5P5/z9RcXzA7uDGRVkkdkVpdG+nmI6Vp80CECwOCgfEoe9 FJPNbFVTk1u8c0eTRfTdX5E9yFgY4OE77ad+T4ZvycJBlupKb+xpw9xwqDiEF5LJmOgI M/wszP4aEyuRqDZxYwDHzdVV4B0ZSAxI5dZqpcbGhN1FfBqMuf14rsHjPdpReohhbCBM vFiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704467; x=1789309267; 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=PwbqmAMM/ypUlaqINsrCHwxKGoX/kGgUWXbINf9VL+g=; b=mEZ0W/h6meFH2G6/TSug4eDW+WF/akR/bjgu14ERIlOg5Y1U1OrP8SLhaxeFrpS0K5 HlAXVdjEFrdy7f1ljm55mCuAOxHwFN0xbzzEgZvTrkKvxx7P2TRWOxpsYJTXgnGu5QR3 w9VKzKFvBeKQ9O9BgYRAC9/MytVv1CgG0K8JFVx2N892Z0vNWDk4G9VLTP3FsGlx+x2c GO2nz9FAvStJxQZG92M7FCM8FMSxyK1ug3CuqPFbeDQnJS9uP8plSpfSQ7Crg7hiGShK 4Wre5wYOWb81GExGFoeiqmqczG9xfuwWDKYYhxWH6COQ+ENW4lYxozdkZZPtdImt+fui BNYw== X-Forwarded-Encrypted: i=1; AKwUvByScREbhLrYDJB/crP3gr2IjtcsXDV2vsMmQ2+EVVeXqvqMmxfeFx3cJzANfCBq6+HAzEAKsZ02gghoL/o=@vger.kernel.org X-Gm-Message-State: AFuF++nvgggXw7zFhbHex3InGEJY3/R7ahW5ZBTTwsnOZlddQlfOXvk7 a9VH8L+jYbKwBcFyj0VUxSzm0LpccrQt91WgAdLF5hVA4sLPaann4HYgD4f/6/NiwxI= X-Gm-Gg: AYBFou3SqfoCOPFzv40KPn6jQgo/soeKs9//tIiOPl9b26jAhY9pm7PaeAzOA5P11SV yAuMb2V2f6LMjTbkfKY1G3L1jgOIWiGhazemwRmS7y2oOJ4fHY0gSI+PDE7QUD5mhK3sG9cLmva C6sAm4KmqFcor38AUx4cCfyV5wlyi1ETOt4n2ttffry933FGtPZKv7V1q1bRruZbmWKOQKZqK4Q uQAkhEOCCF3hG54Jx5qU6MEXwNPbFCAMiftLUKw2PcsC4bsz03Uw5qm68Zi6IvFPLbFhtTeTyST XUQCfNkpKnmJluAiQtZH7ubKS59EHBTQTu6FYw1BDuBFdYZAaXsxqoa4OFw+boEaii+cE+1vsrM NhLv0yZ7PA/j6rv3CdC0gQLWTZvc+mFvXxoyjVPCNkmnsowr8pB1Se2v4A0eMxOZp3FAY+QAsQR vup8JID3GPKoImkyVjSVyFFPfXK0NuHIhjw/oTfnOcEUPIykwBt9V8wLkuQ0cF4IpLTh5OT13a0 SIbkwFNUIw= X-Received: by 2002:a05:6000:2909:b0:485:8dd9:910f with SMTP id ffacd0b85a97d-4858dd991a5mr15138977f8f.9.1788704467103; Sun, 06 Sep 2026 07:21:07 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.21.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:06 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:56 +0100 Subject: [PATCH v6 11/13] arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add l7b_2p8 voltage regulator for RGB camera 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-11-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Aleksandrs Vinarskis X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1120; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=K9g1SPytudaQ80/4FyVWQl43Z2IGxbYxunNGayfA1VI=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbDhEoJTD2v+EKZ64ZpYHfHYp9gMmFoT0UpO dVOYcDSXbCJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wwAKCRAicTuzoY3I Oll2D/9xroTKd/5qJAUKKIKyvXXg38gFtBnfwtVJT4MWAP2mmKU4dp1CxPs2066HL43w2R3GS26 Oa+Hmyo5uVGNAnPBjjc0OjPNc89/nv4QC7KMtJCHTysndWfK0gcz4qmbTJN6XybJAr3AkfjpQbI qyt/ZJIZcqElsRO3y2S2D08vjRipciG+OWQXSWjBV7aCoxQsv9yxblrn1PmXNzp6Tb/TSbzT8SZ 932kr+bu26XtX5iv5T3ahxH4u2Adu/HsV2fRgA/ouQvIO+GrkoNyntNryVOXb2BiDA+KU4TeZ5L ldSuuktTvV2yLMFfuRsGbZSsD8y9oxNBf6x2167ncwEslOf/+WKH+3Pl5rjOtUqLxZyHAEeMFXv V71skipgaajOtHwdQ8tmXVCLCBHEM256iZlgSrCI4NMIopi0ZrvYCjGhtsUJCmS8E7kwebdaArn IsdMgzSOM685H5qdOTb5Ehki6viDjm69tt3/Iofm9E05OBA8sQyS6GHUR2h6WKIvpAsvWyAVpGy kO3ESKajF5H0TSXcNW2/7MI+Zy4l5mdHoiVdUKxKlOFv9Y/y6u00umoqIdBRAAN58YIAia3MxsE YPBTT/j5MJVJfnfZ+grX5fKod9NLTFrD86as2ID88kM0jCxYC1o59V3Wmukfs1dtBBwsPnnEwHH T8Umu5tAyRXgfgQ== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Some sleuthing work by Aleksandrs Vinarskis in the bowels of the ACPI tables for this part shows we need l7b_2p8 for the avdd supply. Suggested-by: Aleksandrs Vinarskis Signed-off-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts b/arc= h/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts index 0a8275d501f85..bcf3e2f610e66 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts @@ -552,6 +552,13 @@ vreg_l2b_3p0: ldo2 { regulator-initial-mode =3D ; }; =20 + vreg_l7b_2p8: ldo7 { + regulator-name =3D "vreg_l7b_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-initial-mode =3D ; + }; + vreg_l8b_3p0: ldo8 { regulator-name =3D "vreg_l8b_3p0"; regulator-min-microvolt =3D <3072000>; --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5006B423E9A for ; Sun, 6 Sep 2026 14:21:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704482; cv=none; b=mXd3ly49FY2TLecTxHh0Pp074PoONj3zW7Ag48ZpKfEHf7ar5p1rbw+u50OzfkUFcwIS5NZRvw7asoy87qWfLlMwCaOOw5qNSSewjXdbkpUyxx2eBRzkDdjkek5sGFj0XqbJsqkH+yE1Xng0nCmQkvcMcsR975Al6wpmQWGgYaE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704482; c=relaxed/simple; bh=T3eCxqMEeLwX423LxUJKnOfgBKSe3waR1F04b0ppdB4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EGm10hA9yUeWnjz6hQ7KJM5AGPzv2sSMQttuR279KHRzSKd1HWGdG+ju8EmgOrucjRHbv+uVAC7wAtnGKgj/F6wkFprVjxV9NrNmZ+MYqWHYh/jNDbKOYgmfTBb9EA7TOiEpnIYvwO/YVlueH3kG5sEdBg1zecMraagf7lmzBgo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=qeNi0mAP; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="qeNi0mAP" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-48441a2ba1bso1779176f8f.1 for ; Sun, 06 Sep 2026 07:21:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704469; x=1789309269; 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=UV/xxFOLjb67oe6b124gprVUysFfmBCGWhquo3HhkBM=; b=qeNi0mAPulgLZvFvSDLTOJRyVHuPdJWv4BEUMe5t06uNhdPwtcijEo8HXp5Nm80q1K G+A5mD3Hd0Nw2tvAuGAwGDg74Oodwiy5H+XHauVLmsASZj6LvaW8HhFqaRaUmbheNNpS A3w/rRbZQ7iKiQgKqj6knguAyKEC0Iqb2Ptf2nVfQQQMcctbSsFgzkgLRqImJWFUe0mj zOhojdJm22NH1V6CiCsVCSqxbhTpetzNibpxGG7nw8mnSvZ2OpZEvhs3wCwlPcrikxOL sIMA8OHUl1Hv+2/kIq4+j/79JYF5TaDIf124MgFQ6SJzpP3dT11eK9ahthyorS/II3eS Y75w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704469; x=1789309269; 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=UV/xxFOLjb67oe6b124gprVUysFfmBCGWhquo3HhkBM=; b=CYqUhpVblouyjUT4mzmlMBSHY8XKynpRZxl6ZtJJ8L4sMVg5ej8oZ8ETtUy9LZn31e xeEkIdw1ujXTx7/i0wyDOucssAnpSNKWwSD8ysDmxuOE1n10K+PVAup+4em2er7tlDBj wukqupi1AbA1DB4OaBO+1MuQOf1bfRVRQs+5kGQW3wZAXst23eRFJJlnGFII+DfoDJJV 8hXDreiPOsb7a7JeXgcJqq9vp1Vftv11KR/xJgJW8tOc3rX9hZJx5ycd12UUX2njheeJ M1Vtf4AgXid1IjValx2HwAB79L/PhsqMUs5xDd9p6XmnWGGZoQakAfODLFTANE33U1b2 FfJg== X-Forwarded-Encrypted: i=1; AKwUvBytBh8CT1bqjEBxiGqX9iPvGlNWTG6lw4/uq+HhLRXjqqPP5op1t0KATgIa0H4jls1V+fzsdbqlIM8lNWA=@vger.kernel.org X-Gm-Message-State: AFuF++kIviyj2p3QHjV2zacjsgTl0fLffg4FfR9l4s1S0zNX7ub30FdU HOjgW3z1G4XRJDIz7hkQEDldvVuTlgeVX9xzKjqMlreyOYy9bD71RbX7oEsbg8btLNI= X-Gm-Gg: AYBFou1+tt6tbQFYUMwKGZo2PeFobYd59/c5w5ATI3LB33U7x7+rg12oep7yoR2hABG KTi5o4KNFAE7VAgN1JnUJiZTDUSM2N5kTuWjCF4TSNon3TR6J/gWC3DHyJTf7YTI82+0FcwxfT1 knxiObssHYpr+H+hD/rduoWScLwRtHLCeurenN6Gx67dJd55OsraaW5BZHNso5lTFzWeCubVwiz /F7WLTKVNKeN0y833dkVkvfiXdP1U7mR+v0NYyzcLDwZFjbUcvmnYSZZKmn+A00vBZvfLhgy8Eo gY7IK1gdobil+nW4k/1HR9nbuO4TzhxqtWaIR4HjbjhmeBZDxN344p+U7K9OXe6q7dyWnDXNlsc LDKbrncFgFZqCWtMqVKXpvuwLBjvmlZbWMNasocxbOvlgR/aDg49eT8qDQKJP7aZv4UTao0XBF3 TdZyAYvUC9SRqSJl9qmRRPbfHI4Ng/F9YXoHJE3UnQe4Sv1K72AucXPccB66Fp8p7yefPwTjcWv CRIqh/zekE= X-Received: by 2002:a05:6000:480a:b0:485:8e70:c826 with SMTP id ffacd0b85a97d-4858e70c8admr13201212f8f.32.1788704468849; Sun, 06 Sep 2026 07:21:08 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.21.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:07 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:57 +0100 Subject: [PATCH v6 12/13] arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add ov02c10 RGB sensor on CSIPHY4 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-12-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2957; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=T3eCxqMEeLwX423LxUJKnOfgBKSe3waR1F04b0ppdB4=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbDTJqsj1FFeT/yfRBb5orsdJ90SBzEdVkSs UGzykaxMYiJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12wwAKCRAicTuzoY3I OkVoD/9E2+yIeTEe3MqaK1z01nRoleTuJONPR0PMxBdKgzGfVkWXmLVqqOMv5TnF327QymV2MNR pFPWF+UkwEequ7Y2naGZ/mdB//5b1W2Tw+FjMNRq8GFObng8V1AQzjXBCCCmFQ2KmlcOyegkVbI tZBiNL04PNNwxsnVMNLtQFWUO4w4UfQyl0wi76XIIuTL9qeYSELxrE+fauDdzpmhs0iVFpPILCl Q23lY/PGl3ONqvJnuRdPcHLPtQIKtZEmoUJORlxm/mRtQl8Ds4sBg/mg3r7Evv1LNzuOyBaM0ky 6yNca7O20bvO0IMNmCJ4bMK68/AUaOB5BKuJq5QxzxIngqU2So+vgsrtgRFpL9JOyghXpraup89 6wqUx+RDJDSd/ab5cquQdxuqiI3U8ko1fjvAA1kz2ja2pUzEyu/RiwtGtUrAeOze6RZTFdjS4m0 nITWrrulw2EoFpvQ6itud+/HWgE7nBWbwCnHp3AB4/xwyLj36Ug1TGxr8/X1QhdOZS2Ebs/mEhb gyTnHpUfKCb/rwTer83cajrAlXJPWpn2X82Vm7qmzL1rdyzjz8624uCIdPP1wWedEFdacOYFCEE SuQa7ZBRWfPybw0AwWQHr8AHRTOZCdPpFtQ9VH+zPLNzQ4ul5kol20m5fibaTbHMAAnfzBKK1EH A/LF20nlYLfhZiQ== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add in the RGB sensor on CSIPHY4. Signed-off-by: Bryan O'Donoghue --- .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 100 +++++++++++++++++= ++++ 1 file changed, 100 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts b/arc= h/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts index bcf3e2f610e66..8290f65f8a70a 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts @@ -7,6 +7,7 @@ =20 #include #include +#include #include =20 #include "hamoa.dtsi" @@ -863,6 +864,89 @@ &gpu_zap_shader { firmware-name =3D "qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn"; }; =20 +&camss { + status =3D "okay"; + + ports { + /* + * port0 =3D> csiphy0 + * port1 =3D> csiphy1 + * port2 =3D> csiphy2 + * port3 =3D> csiphy4 + */ + port@3 { + camss_csiphy4_inep: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&csiphy4_out_ep>; + }; + }; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@36 { + compatible =3D "ovti,ov02c10"; + reg =3D <0x36>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&cam_rgb_default>; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D <0>; /* front facing */ + + avdd-supply =3D <&vreg_l7b_2p8>; + dvdd-supply =3D <&vreg_l1m_1p2>; + dovdd-supply =3D <&vreg_l3m_1p8>; + + port { + ov02c10_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&csiphy4_in_ep>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p9-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy4_in_ep: endpoint { + bus-type =3D ; + clock-lanes =3D <0>; + data-lanes =3D <1 2>; + remote-endpoint =3D <&ov02c10_ep>; + }; + }; + + port@1 { + reg =3D <1>; + + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; + }; + }; +}; + &i2c0 { clock-frequency =3D <400000>; =20 @@ -1410,6 +1494,22 @@ &tlmm { <44 4>, /* SPI (TPM) */ <238 1>; /* UFS Reset */ =20 + cam_rgb_default: cam-rgb-default-state { + mclk-pins { + pins =3D "gpio100"; + function =3D "cam_aon"; + drive-strength =3D <16>; + bias-disable; + }; + + reset-n-pins { + pins =3D "gpio237"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + }; + edp_reg_en: edp-reg-en-state { pins =3D "gpio70"; function =3D "gpio"; --=20 2.55.0 From nobody Sat Sep 26 01:07:59 2026 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C89A43D79E9 for ; Sun, 6 Sep 2026 14:21:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704484; cv=none; b=dxlQxzZae5BZeaD2GXYFEQZb3wMQ5YZAWYjVaHUSe6qPg9k0Oxoi+2nd0+uEYhtORCOIYntlYyZ9RxyicueMRQJHZZ9jAmYhxLPlxSav8UWOK1dzcwtxtjgEX3pdk7fBYrPW4LMF1AyCvIChIv8eolmPVGsUCoBWpt9vM9EC2M8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788704484; c=relaxed/simple; bh=1VRTsFTC60/G1pwCAiarEZqnPYpc9Gu4FPipcpcq8v4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hSpWCNoMOPndd9RKtqec5XeW2st4tkcQQo4hykMBYn9D7joiL4xj6arlxWtAFi5doquUIruNmcVz4MoMpUA/jqCMDEYZThbPRtEzmGfGyX2FEVRGj65M8Yzia6/wJro2AXugppoD9KI2f2PfKn5ZWViv2Aw/8+WeQYZv2hmD084= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=x3/CLJac; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="x3/CLJac" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-482dbe4d247so1495646f8f.2 for ; Sun, 06 Sep 2026 07:21:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788704470; x=1789309270; 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=9Jtqyzfy2nqRK3ZFnq8BXudptOX0yjTYtKuuyiqQoCU=; b=x3/CLJacPauYW6dnnY8iQgLhgUA6vSE5LPBbhMnz/SasnCGUl/Q0Pa12nwG+s6IAKn 1IQA1nciSlfWK/5/E94V415sEQYhQ+NgbFU/d9l+LW9hgNAHie7Ux/VDaWHLrdCYFK2/ m86bsCKhTK7MLFajkfECWs41Yth87rhyXhwJ23z+QSNa4Z4NV0SmE6e0e8F/V+sIBALz ApaK2lVKqivwWrOWF3Agw6Mohcw45L+B1oNrY3oHgiLgOUBEX5AMOYQLW5GRYwSx1KMh UzWupipxeAR/vwuwNMZumqBSwZUFYzOjmJJsjNsI2jHPsXnPOeN8Q6RwPJ0Uo0wpndEe /u0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788704470; x=1789309270; 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=9Jtqyzfy2nqRK3ZFnq8BXudptOX0yjTYtKuuyiqQoCU=; b=HifjPqVXiQG56du9XTZo0x/t5/y8BMl15PGJi3Kne5W5SMYT3O/zMXIs8l2DNNmX2A f9wIgyGJl2JfHn4G7an6nCrLsxFD33anC6bh2n7+LThStvrimRXY5oyEeNp1fKCBS+Nn WcKMEY8OTuwzxvWQVCd9HUs2C7g3ccHUayHb/woRfe1kwYYnsMIK7XueWmsF2qEVoA2e mf9oJzZewNtORBFLCZAQiXAN9UZ6aSnsPMihH8Sk1RDqfvILhcywiAwkAlbbANdZhz67 J3GfCkJBGUTGmciTGW3rmzWIJ3oyQrJ3jvAF1sch2JgpUWq6lCLINM0HnCcItqMLXkOz MccA== X-Forwarded-Encrypted: i=1; AKwUvBzUxyi5SL8KqYlH7AzaWkNFFT+WspfcpjqN7aQBROgfs/46g8jR7FhTMOgWXl4ofA5Qffwn9UWqKiYwhLk=@vger.kernel.org X-Gm-Message-State: AFuF++nBd7hHHgO4LvV0SltuMZyNPFEpRCC2HFKq8B55hY5qVBXlDh+B UKWYsq1YAZgwr0z3179EXKh6F6uoklgOIeahRw0SzkrDz7q0fXc5sSOsDPv2ETO606o= X-Gm-Gg: AYBFou2mQgguTQQ7TQatm4x70Vw3dC4/oM5UQJ7Jcxe7DTxt9IMA0T37PuTkX0xsPmv S6tUPmh+kl53ZuoajTII5IsdpkJ+CQLNciE8MP7XWLDj+aGxq7y8JwPRIOHJwgGaS1gqPCEz0xG JQmTQpKbGhRCIGzjAsw75OqpHZ+OJqE5tXxysCa68Fj2AWNIbng7fPWKHG3FBNs/aBhRDrxBpIp zfvOgSV6MB1dWxl5tvipugZv7lkJyLVH6yLueGkwJ8o1XSs6ojFl3Mwp8ME1DI8Pbgx+eJ2Rnkv WwfSKjQawaisq8VIJprHlA0VaDJo/t+ieetlVnIufwLqJT9EoLZw8NwISjDKjBiKRM7R9CC91Ez HNxYuZJ0lZ/aB3ElPIK4qr18N0dMXVtEn2wyZVFI7fIJoDU5OHcPf2nGTPR2sG7JibwaLEY3fQ1 307ocm+W+wEVaMrIt+qVe2mGPEFVNIDGi/vmvI8qe71qWlTv9FRSAqqfteZxfVZ6P4fyWim/4X X-Received: by 2002:a05:6000:4302:b0:485:96ac:5a96 with SMTP id ffacd0b85a97d-48596ac5acbmr10210170f8f.16.1788704469823; Sun, 06 Sep 2026 07:21:09 -0700 (PDT) Received: from [192.168.0.35] ([109.76.250.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883953cfsm18065125f8f.13.2026.09.06.07.21.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 07:21:09 -0700 (PDT) From: Bryan O'Donoghue Date: Sun, 06 Sep 2026 15:20:58 +0100 Subject: [PATCH v6 13/13] arm64: dts: qcom: x1e80100-dell-inspiron14-7441: Switch on CAMSS RGB sensor 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: <20260906-x1e-camss-csi2-phy-dtsi-v6-13-067f2ecc4630@linaro.org> References: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> In-Reply-To: <20260906-x1e-camss-csi2-phy-dtsi-v6-0-067f2ecc4630@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2454; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=1VRTsFTC60/G1pwCAiarEZqnPYpc9Gu4FPipcpcq8v4=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqnXbE/ag/k7Plj+bNQrX/aZahvQSGYmI8kklHl NJnogpbC2CJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCap12xAAKCRAicTuzoY3I OrhJEAC9Zza/Aa00r5tDYO/v5c+fo21iPnR/SFt1M+b3HqeHiP1Owvg7UH8gis8bzXwnJ22GRk4 Oxddw0cnEx4OeHSGUEq8HTXIPQSW/hBZLD9qhR4ZrkS3MZMUA6VNoPo1H6COBLAD5G13Mvm+clY hvCh0HPtbdL3RpKZQW7br0LM7+864HzCgX5aGtfJZgmhFlEBE64LmBDkMQWqigBlIvepIEsqGZl UbD2ldCrF3a8/2W9f1J4XvyNd5YyGkhSMqwEKAv5zzZFOMBm/KIMjYxMrGhztkvr7M1SW6Zk6d6 7uI9kXbtuTZcK4QIxSfczEdYfdnNfO35d2ISiCiZ+PpmlYL6f4/h7zNVJKNY+8U4WEYbTV6GZPu 71gEQR5ACxtf3FdhgnqP7UDf7X6Q3DhNQYynTvzxpqcw7+8Nqsk2T0DVfSTXFkmzs3aRvhLzom/ TzXAvGMfanHYNiEceb3Yp5/USeyKi9807rB1qMe1k8ICxJ6lHhIComylsr0KAI3lDvHXnBhacJz 4rNWnoI6RXxgU46KgpbPBa7/BMM4zDwoT8/BsFme7WrP5J1jLwNOJ4oegEEzEuU+/BApTmeNalQ DHYH1/Ax7sTBg4Rrwmyks+T+JSb0p5QIy5W4Mj8W+GvRivSd4aciWiQLs0ZeMneSTSQy3sZoiDK 7EJIJ2BLelXjNPQ== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Inspiron14 has a ov02e10 sensor on CSIPHY4. Enable the list of dependencies now. Signed-off-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 82 +++++++++++++++++++++++++= ++++ 1 file changed, 82 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi b/arch/arm64/boot/= dts/qcom/x1-dell-thena.dtsi index db291730130c7..ef20a999cb6f2 100644 --- a/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi @@ -10,6 +10,7 @@ #include #include #include +#include #include =20 #include "hamoa-pmics.dtsi" @@ -792,6 +793,87 @@ vreg_l3j_0p8: ldo3 { }; }; =20 +&camss { + status =3D "okay"; + + ports { + /* + * port0 =3D> csiphy0 + * port1 =3D> csiphy1 + * port2 =3D> csiphy2 + * port3 =3D> csiphy4 + */ + port@3 { + camss_csiphy4_inep: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&csiphy4_out_ep>; + }; + }; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@10 { + compatible =3D "ovti,ov02e10"; + reg =3D <0x10>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&cam_rgb_default>; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D <0>; /* front facing */ + + avdd-supply =3D <&vreg_l7b_2p8>; + dvdd-supply =3D <&vreg_l7b_2p8>; + dovdd-supply =3D <&vreg_cam_1p8>; + + port { + ov02e10_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <360000000>; + remote-endpoint =3D <&csiphy4_in_ep>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p9-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + csiphy4_in_ep: endpoint { + bus-type =3D ; + clock-lanes =3D <0>; + data-lanes =3D <1 2>; + remote-endpoint =3D <&ov02e10_ep>; + }; + }; + + port@1 { + reg =3D <1>; + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; + }; + }; +}; + &i2c0 { clock-frequency =3D <400000>; =20 --=20 2.55.0