From nobody Sat Sep 26 06:08:32 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.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 90B6048CD46 for ; Fri, 4 Sep 2026 10:56:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519409; cv=none; b=hF6ZzY4RtbBPqB0HlR/nO0syWnOeImpPBUckY6Oeg6CoYKfOWXCBdgBf4Jo+STOA+K5saQoivEzoDGULnjNaKxkLkG6g4BDuugjSjRtQJeJhUU8lfG5CfURP9EMflDTM/rD1bn+vxF0rSq/GFqc8v5ynBfwFHkx3dKJhi2R0V7Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519409; c=relaxed/simple; bh=lZbSOiq6PpWvGtztIT8irq1yq+3657nUu17HzUf8NSs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=M4sYZHhnqmXuZ+MRgONQuRpI668V/1gae2U/v05d26UTzJ8cjTrpv42Gs7Kkgq/rOFh/dIggkrcOG0XGP5xCgtvvZ+Y4FHju7/XfwscXiSrldFkmNocxe8Vw12SkpADCM0Huq3I8Chm9PGwqFqAhM+LHr14764nRh5yAHeMgtnk= 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=M9wjuMhw; arc=none smtp.client-ip=209.85.128.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="M9wjuMhw" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-49b392ccaacso13585155e9.2 for ; Fri, 04 Sep 2026 03:56:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519406; x=1789124206; 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=M9wjuMhwdg+cx/Chidp63p9aWPxGOLBzIGZo2Q6ZcAVjUwzC0cxSgRWDc2fy6h0e7N D6SRtw1Hi5MvPJspdH4GhSqgRHoqI+NufSRLUQbn3wOo+cNepmgmUtmAqheXYR46Bl+m dE6HBQBuNPAE43wUuozjgOthA/kBEBNDy7BjWwdXx4GZQ1HfuZ8KrtfIrvrJ3Y1KqpIX FeDjeuJdFHvhi7T7a5eKw/NgARp6jpiSz3vyfaPwUTOIP7Uc3oaznRqJFFZ7L/x8XFl7 PlHFrg1aAe2WTZWnSirRq5aSe1lr8Zp3Lk1xTavBwLFdpa80j0mE/7EJos+k87dxyAlX robw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519406; x=1789124206; 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=kqpbh3dL1ZWqocyMRebR9EcnOxTtoRlABJQxCY1GyL7Jjnz283HcVnKyt8vWzlSn6z 3c2VzYH8/X+wMxwWXOtgbwhSknIp5HyZdjkhduR12/yZqVKgPGTCVbFaNh6yZRYuIys1 Zn0Ee7KOUeKJVOcP76DwjAaP/jZRnwkG21Uh0zhKR5i94KPHMYXWN31KUCTijQq7uNJx BcbwrZwmeIv9iZ3H3dZBHlApNH/nALY+NZY8Ek8mRnFne+NcBBenTA71DidL+FG0Gq/q SbDrbvgSu0n0qUsuCTnOi2u9Ilyv9gAk64kNm8IHoRuETL/aG/o3MYuB7Eeki8SFtaJz bMKA== X-Forwarded-Encrypted: i=1; AKwUvBxW7UlzBff99MUceJKuVLqy/CvRHk3yGhnf3Cj5x0Bexv4q+eUmy/4K1U5ZTLirNMXEN0ZIYqiVUTOBQww=@vger.kernel.org X-Gm-Message-State: AFuF++lHgK0B+ql8hpMLRbL0lSbAqCqXgnW97rUwRKJwf/EHrbkPnPDc eIl/Iqu8TxOCfPPRAbaSzJgwvfSVcCVMdMqIln1j+tqNZgixxd4869oQiKupqk/FZ0c= X-Gm-Gg: AYBFou3POWna438qs7IuuqBI9HmKat5tpyDURoFOFDShfc5BKipmyxs2y+5NSVGlhyv M2SGyn9oD0+e8EL9AoyULTN/CED4VgEGr9/YokDFOm9PV6uXJEL8mCzmtgKlFBKxuRqIp9GDhOe jVgPmWg3G3kedPR34veX4K2ZHPe4gXYrR3YcE+0IRMZYmAEZhxqxVMkMkkYsIgce3AO0tc8akHB R3fP6GmYnciWejxz+vfHnw5plh8MnMLNzfEO/Mi64oVaP73eRjRpgR4MaVJaVKHMjvCymQxV1zj CUBT+QZP0zg21lhxAaDvuZVDZVbrt8wCEB3mIBqJdEa91a03esQUVhvZ+HpgUipaQE1jYuxLPFP I8p6VOXUvbA3w8C2Lnb/egTZZZUmgEDEyot1fN9/jrtfyI2FHropATU9jb71hWTuVAssAFZULnm FDXQyFTMUxT/Na4v4v2n8c7vYqVfSW61L9TWvwLk2SFIfmbbZuNWBXfOc51IAAe4NohdwDKiO9 X-Received: by 2002:a05:600c:8b71:b0:49c:fa21:1c7f with SMTP id 5b1f17b1804b1-49cfa211d26mr26580915e9.20.1788519405186; Fri, 04 Sep 2026 03:56:45 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:44 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:33 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-1-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPl3ncDEEuPZUSGfq8A0JCZ1ERBMJbnceQtW QTlLHFJYySJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5QAKCRAicTuzoY3I Ou+rD/482IP4k0nPJEUoN1ts8JBRMYV81jKA+sBd9AdAFvAKoq/CbF4kI9yfW7JiRNTMOWYBZud YU6CzHFaLVlvHmmy7UsHcfA/hB9X8ytI2chW1d+4SPyUFIVRbqI3GTV3Upy0jo5othQwPGtYBNu M9Tg592TuQ0C9HSuBObMpswLF8S034G8p/LiARAbksmY5tOkT0FUOkz8hbSbncijMvyWSE9I6Ht kPOG+Qm51nm7+U2S6c21/Ru8fmbqVjHK5k+PuQsd3/lRrHhVq21UArFQI7oMaLJTPy2kuPMpeaC TSoz+LbXJ6R6OGWocuxGD2eD++p+MfWU8/MvilT3KW79UsD8vuFdcoV7tRmhqcQU7kUvcLmamnN KhNg2E78vec+k01Q+QQzWs++xvu35HPf1EAind0y8Rptq7TnWWiCC3OJB3G/95s3RlfZ+4MFX0k 5QuQcsOAvUvXUvlYJcj4lod5KRjmH5AC5XMsQQen4i+CvC1xc7VgWh67YFQhOFlYL1t7H+a+4mR QMlzw3ajp7RIJZvTOHz0Pk1Qqcz3FGbC5j6ZXwweExfxTTIM+HTnZRsko3c4R8Npde97x0gX7+n 7q+SAMy/zdLV/9g60v7ZelDdGGxEyqCXOb0AlAzEcqv+SZ9LMHd8wxs19sYkphZv3B9t5DaxVxL d2OueBTLuTXRDVA== 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 06:08:32 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.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 2CFD448CD70 for ; Fri, 4 Sep 2026 10:56:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519412; cv=none; b=nk/51w0xpvxe0fzwBHsiPKa7PFMbbVLzQpO8bluuHDx0nWHt6Q4L6OOm9kqt8EUnpx9Hj+YHSVk5BElQ/EALVtIjeQ7urX6ky3ncYTJuszGoTqgY5MLfb4E1+3C4drkk6D0REAsPwWgBDRJ4Y6cX+uqWensWfO8WRg+jv4gS4IQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519412; 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=nc+11qdXBNme3BR3dEbx1Gke0eUtKSgV/YbGEIkHr4Maf3chgaY+uKJd0XAWj8ixZrIwwJji0jFOuAjVrUqpFU6s8e/PIv73FW1Kl6xgqvT2qtpak3IlLYyuT0KrL4Dx00xZQnCO7aQSj5NLzI2dLY4KvUb7kVpxGSR57EpfegU= 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=eir1scMd; arc=none smtp.client-ip=209.85.128.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="eir1scMd" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-49cd9add88aso5761785e9.3 for ; Fri, 04 Sep 2026 03:56:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519406; x=1789124206; 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=eir1scMdyfjpdbHEfP+v7x2Si7kGyhbHvRVE/aQTN/JjCGT9A93C63pxduur9YveGQ DUToEOz+5SW16oRqNUaQ3/M11IGnuOeqDMfUW5jt88BalQNCVGWFcIFowt8LEYfVu8Rn aH8oM0fh0XKKtk/y+8jynZ7oBQRMVSvM6ekcZRVGwYmpXrm+AkybRv6hgzEUZ+US1znE W5mpTG3T0267fbbJ2SgaEhMJD5BDBMlEC4Q5kX4KbSIPmiT7tds8kQzNt3zQuDGEVsbd n6V9q/j6ukFmMxL7rvu3/Y/5ftRkyeSW9xiPrkSWnE68+mOi5TYVMm1C2kEIA1ZiYzQf fuMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519406; x=1789124206; 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=hQn+zWudMaH+gLQEQkKJAMQdIpmGrDqr74ygiZv6K6V0s5l7mRyzqEFo7TbGA5djVH LZmBtG5zCeiMhpJXjrF1MAT+snA+M0rXKKqGih4FWRIOomeKl5uXCzeedLr4h0sgggCV 8g3Nso1yEMeYXMZNyF5rfXEpRXAvqxQxwV65nirgIEEeIyiSbSfLCeDHAsrBZX73IdwK EII3pahu8UlYMag8kGZFMEUrXiiv2N/YpulRS8/YT1Nk5eJvVYJb8nhAui4azZF1tC0F E/Lw+U0PxT96K+Hy7owSu8KOJmSMaJfHtcyRomIUSDOAhOO9CBh+L/gZsKeYCeiF9Uqe /tdg== X-Forwarded-Encrypted: i=1; AKwUvBwGb3pU6Vez4lLlCwRckgYVH6P4OU3cZpTwcFW6PHJD9cPD22IjlzbspN0nONu5F7ofnGlsxHAySWVwjJs=@vger.kernel.org X-Gm-Message-State: AFuF++k+iQLEAcfDwpf9JsIohhqP/vzef2HAACo5vul2ctkRF9aqmNWg yT1KWGsU38xdV+sn5n6c6OWSWmZlAbJW1mVHA52xdE9pi6FdOmRD4FZSNFoOhT1mZY4= X-Gm-Gg: AYBFou1hMMLsURx6s6LavE2vqAfNYC3qhQAuPikoENaZWIyQasu5cJ35ZIua5mg1fMS rgrKHp8Yc0eyH+YetN+IXwVC8vgePBIR4OfFwn4bUBj1SLfwhTCDdxVDqkOG+WttTElCxVT90aT iivqfVDAsV49pIwoIhO23CFHS5YCKyzc23WM0QJy3mwekzY6kfQzLF+w5APrL3P5KW/5zng0c8x wU6QlhS/V8joGlA62ucU+p7juzeg+d5twho9/Isqlui7w6rFhSx3xT03gyQYy/0hax7UeZc8j9j dyPtYI/DVTtqZ9sSBjTykV1uxM3fS+1tTa5U9GaoeoRfXFzqaUddnV8ViqpJvDzE6YgBRZ4hbvd arXjKFkLLXE3wyeaR61AYoNCstLkLyP0bZm6gdqJgXzA2mNmC/ZirDraE10vBKJlrqmfktMOpfo QWM++m5/HWlOHRo9I+yL9//L1LxNtymSHe4RPdGI344uBQj/CxfNVeKGJOs2X9aCaV8W5PztSg X-Received: by 2002:a05:600d:864f:20b0:49c:fc6e:8cbd with SMTP id 5b1f17b1804b1-49cfc6e8ed8mr18400195e9.33.1788519406434; Fri, 04 Sep 2026 03:56:46 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:45 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:34 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-2-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPlOtXpttnNErtShLSZ5xP+Ea4r+NoviUQf8 54zxnoQoMuJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5QAKCRAicTuzoY3I OpAaD/9IXuoeQWQ27TY+20jjKe//oTJboY9pJ1YDiWzZE7fVyiQf4kE8B3jUE3XbhOZdeWCpJd6 ujq7uLyTMj1P5rQILzAVDaIbb8irEHvZnDhZZanKb8vMCC3q0JBs8Upg6Ny7WBLv0AUGEeCmeJp ZuFAqBW/6pTLcTfirlkjNz50n/DHpG6jUgWTO7DNRkhAsMe5Pu0NuRqfVd2KP/FVSE2DO9C/86B xH0aPVugONmLfa9XhOqctfFPJ0fPm2mMZMYCOHDtJAWX4BWS2akSCKdIC6jwmNMpkRA2nPgfe8Y 0NLW92Cg3xWlBC/FYvb7expYra3zVZkGxhOU59Nn1uFtsa1AkYNaGlgRAwoh9vD7t5wgOLnLYKV FA2YE/wcsBNsRj4IuGF0eRqKsAqkFK2CfRqMnXQz+XRAGKCpGyJJSlVwDcqNg4DKKEcMPMC5U5C cyQTPtRte/64uoUXFReiOc23+FN3OSybMlL75Zue1iG6kziu9Ag1Rtelyo/0sO0QdEeH7o15RcI 6++eJVfSFy2xADjoJS9IX8yRdHMnAUDsAkofOcy+YgBK1JidvjHDeNiKiNiic+1MSZXZ8kU+DQk mfFY8JpcyACBWPO3vHX2zeYlf693cfxDUoRhQtAGSrP2jddg3Mw0mUXAxew80axHGRxlORAYZBG EqyArHubt1Vge1w== 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: Loic Poulain --- 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 06:08:32 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 18CAD48F85F for ; Fri, 4 Sep 2026 10:56:49 +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=1788519412; cv=none; b=J3dXtgdmHjb7/K5x/Tc8CDB0SPZvtGG315aiI/XOKjRyfeoD0tRoSCRjz8HYMQWbWFxSqTtvQYVNJNItesJT/hAClJTwtXjKk+KWPQFwzjR5xacW4h3v6UFheL3M4z64XyiE9/lftBT8q7ciinR31KhOkbVm1kYGNrq9N+dvAFs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519412; c=relaxed/simple; bh=M9kXVsvI7HG69slRlyhwlWfg6E0tC1kNp8VaQyyX1U0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LaXb9DOvdRjvz5JP7ifnIkeTxfhErcl5YCtaYSiV7tPEK7wawkgbnWPdcgvYml4mCxtV7lgxC9Jhoz5WjeGYQHkw55Ku5KQR4MlECW92vLKuLb8ZoqpZqtnVhMSV42mofaocR7GnOVu36uxcdTDbGsh5Xf1HUVLfnobjVtoD8TU= 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=kVmOFWJa; 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="kVmOFWJa" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-485850cbac3so549811f8f.3 for ; Fri, 04 Sep 2026 03:56:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519408; x=1789124208; 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=kVmOFWJaYwdE1r5bLykHhQU6JYe7+VQd2e0YqJCz846dHMtA+A3QJDqBPgFlaVx+PZ kv0+nii6YeENWHzAMPF1fyK8bu2tJ3hZ0jr1mDiNWeR696qbsl6sqQLct5JIh7afPdYf ljpKXjvPd+nK+pyHRIsGUIidPxAkkFXGsRllnAtOlthWwaZywDBQq4XI9gdls/UTdXx6 hyYI8IgMAhLqsOb4A9yJ6rfx109/dMMZL8UcB6BAdezDGQw4msVAkGE0zLbqWgZ6j6iv +25ohqGwXiyRJc+0tHRDMx72v070og9LabO5ohiu6ycGue2qp6QKKNmCyHXqLq2skFHn 4svA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519408; x=1789124208; 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=Vp6unTE3ZFmkfBCGhIiy23pRGMXdaxTbFa/ycQliXrFpX6St1TNiDv9OX4iTJIBVR7 2YI9pzYnUC+xoK3AIrlAEsVGaO41u674z2Px0mgPMaKV0zBOUuFXu+7JbpFH0TBh6qTC 4RGEPr7oLl9s8NGCdIT9i7x5uJUgyDsuGXf9Cf2zY2mmviJwtO7/ajbuYmFZZ5BrQeFR eSwIrDrNqLdJWV1bdAdAx3bXAIIYXHmOf2ASJgzxEHFVAeOpavtEnfKeNw4Ij+D5H5A+ 0BCEjDL91eLs/Aca4PGfowDL2aFyqw3KPDqYcAn+PWzon6Xqn/K/XsTwuxaMcEiAk06b e5+g== X-Forwarded-Encrypted: i=1; AKwUvByzhoIU7QGwJ3GWttnKltixkN4HoZ1K7yKDir439OZy9NFSd3OMDScxwA3HvvBu8rzeTMN26APh+SVJYw4=@vger.kernel.org X-Gm-Message-State: AFuF++mf1bI5hqikhq/6WrZybez8ET0ZBRUVlwdoJrTDGC/UZ+npcQJY C68mIM2MATUIfBj8rUfPJC0LbSHZgkKTAimZN616C1XZRA3Y+ieZP3yy4FnfNyZWUwI= X-Gm-Gg: AYBFou3QE8+c1Oq1X0hXFE6myaEhfxv8NwhNDd+5obrqP226eLCQYWTU/KiGaMKkhHD EckWqD2BobAFnhaS+ddFgExkQfky8tbEnYF+QaqU5CadZkhvjTWVD43WxEvrXrsL19T+rGV+tGd HFZD8raQ3J6HBj05phmrIdrx9rfigdRvRjdCe+jM2hVgZDriy9m7lPTp/NsEXpuqy+9gnuuLzP1 veawj8agWweHu5ET+Hv/8pMsBkWpb1VRN/uvk7SC7lVZdzlyspAozd/eGJS/fTSI9CvMYCxYhSD ULyB98q/drT2VTWUAO3pn04nWosEaMYP1J4D18e8j9BLwjXClmBfv3WiUMg54Ek2+aTFmy8/wnv DR2c5F1lLX5TobTiQpkwz/it/fSNTnVMORqnjT1mRLXVri9tGX5zqZLpDCu5FzwsrMRGIoJaou7 lReYmSZS8DufvQ136EevFT5nMwAVcZhn9p8g3edtZJWqTd4O5a3GnVqI9jNZY1UDzNqfLJg0GBr gaIMTZtRiBU X-Received: by 2002:a05:600c:34d0:b0:49c:fc6e:a3d3 with SMTP id 5b1f17b1804b1-49cfc6ea71amr22354165e9.18.1788519407679; Fri, 04 Sep 2026 03:56:47 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:47 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:35 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-3-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPlbs7W/4Z68URfcSifuw2efIVURUqLN/vhw HCeM+HFIAaJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5QAKCRAicTuzoY3I OsxmD/4hGqKLp3LorMln4h335RPDzXo/IVveKRIeg87PKW8S9TEUSqh6PWhKC9S/GK5W+jXEYAz /10X7GeDnmvwdRrOq3BMGOUTd0XcOHTeVSDe/HBvl4oVhkVRfpp1zBPb84/NB1AVWIdHIclACxj iIR0S25rFE9feYuyIJbvHEIYfrGjLCzIw1jbjhlp/eOeLaXASH4xEkwzLBjoR0zW2f5wLZoktoO z7IQfx2kMvZchTkgbWteieG3iSeisCXZ2ig6KwC5Gm8lrsGDIe0XmmSHUV5FwIoMPgXKH8o1Ohc UEwaeP2DLmLEqkQ2Q4DygRk3ByZBOKh5eGs5KPvFLnFqwpjgFRyLk3lqw2B3JGoig8oLiGN85to qdoOwO5U25L3aUKVqUqNCL4qU5DENdPkU+5ZuIVFKBlCQ+Iz2pg6uQ22IlC0PNszdGdE2XkXrXj zE4v1PEvGAWE/lRgQnZK3MVs+u0GXzVyEwUHU+H5DfI7xyihm2QkpH2XIbsQORx+kxTrqoZXVcC b4ekjfz/d0Ld5JIoe/LWEDUhk5tAaEjikzHwbhK/JCRLVt1gOHmqeJWgQwxFcblkCvYF+wkyL+j YKdKUps1MqvfGM6gaol6mHji+3H4opP9O8JqhbEFcrzfvWoIuQhXKy0PFwMSLBf+14+rR6lH9dO B/A5BraqDOVZVZw== 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 06:08:32 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.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 3AC79490C0F for ; Fri, 4 Sep 2026 10:56:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519413; cv=none; b=B4wS12olmsG/MUWth9QK7QnXfnvD9BpgjV6oY2fsbcIsKX0feCRGJ46qDOkMJalsADMSfr4xnA0Y6cuSWIe5VTbbz5yhYtqhCmg54rDpJ5O4oWRkoXumIoykZcb0JMfpgfZhy7Jr3WfnrspcMRvKAkL8tH68QxPg4I3RtnZi0kI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519413; c=relaxed/simple; bh=rywAnVHedizvb/68yKvivbccv1PXlPLYrU5uJGws29w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=leKwUjJqmGLPMDCNJ8eloSQmaPiT0udajH9uivMrlLevoyUl3LEbkcIfiHKZLw4e3gugb5hqzETALzNv8sqxA64ZfXVzBsjCb7uRvQRnN4lB1ae2W5kCem4B2TODs9cfy8O+1JnF82z9FtNOb7AMc/FEBEQQ1tPP3H9bZ4P2e0A= 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=Q38ZqPSo; arc=none smtp.client-ip=209.85.128.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="Q38ZqPSo" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-49556f97a9dso7507595e9.1 for ; Fri, 04 Sep 2026 03:56:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519409; x=1789124209; 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=Q38ZqPSoByjFY825dHZNUjLrZhYZCQuKTB+TVrQefg8VxWLlu3gvcwJH6qLcOUmuL1 0b2A5+KvF4q3jq/bRHwev/GNdbFkFT/hG/dU2NUCMWi3+TlpvmidoMP+5FN4uRagcAJk lcsMHj2puK0Jsnvtj95H82FmkW7f9LLM+UxBDvEUCGO31uulmhjFYwTYu/1fTnUPjpA4 aB/TZbcGQcQlTQYDfoIGr1chG4u7aesWqa9VUnYtwNIzidI2nrVteNWYrMHAcxXoTYfI x8Xk1EaXooShMSHO2159ZxiCsw7bq1wbg0nZf2x8GM/1xXZBSS9Sq4hnzl9WOTUU0Mbq zI6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519409; x=1789124209; 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=IRyKbyCdQ352i9FICsOztQthlSQg91eYnK8bSUacyC9iwzI31axB7L12ASCXK32/DF 5rXzkSe4InX+DuMkIzuT1Ufgu0XbjfVLKQ+5+fGRVV/Gwg1SU5VmNlU2TOwiTucKvxqq kbZO0nXXVACjPofUEzEETBKBUQmivDgVXHEYiV6BNZgpQV2YnZM+8qg4ccP4q4YKRq/b rPDSgjAmGaqSSJqs/Dp8saaexWizOYh3TLcYze1tKExXL0ky3exMZJ0X1KetQEc4mLRN lK9spIqdMVz3slpd/AHfo/AOksVaQ0Hshw6Z6R7uhXI8n/EkfDVlbfEwyMwmGzQyCHta 0oBA== X-Forwarded-Encrypted: i=1; AKwUvByGaxiDV+nxkUQwbUenistDHU4TcqP6GksajYwkY5XKUKHGT+mw5g4+qo4sNtDEssvJAPIuY72ppXqJ9JE=@vger.kernel.org X-Gm-Message-State: AFuF++l7uPwP6d1T5K5sLy8o9f3agj26/EaHt8mh+2tghusHIGF7evhH +1FWERSWp52RR6RpIqkvUklo7gko18tXMkGRaSQu6Xdjt6vrI6h5FMnkl+u+051O9xc= X-Gm-Gg: AYBFou18J4LiBcJOsztV0v7RUFcf15cAqzsCCHvvaTfR3bqcACoh8KR9N2bW6Qros1C O4z/mvNjLap+fNVMhhLlRFyba3cFUSuSdoD4QQREu5ApcYEVHDvBmSjs6L8yHc4rT7cciwE550x 8d+qEqcbtQJBe/UH7uajaPPzCZTNtrWnyyFSYdJtm6tl7kcr1F3vtIb4RhrxrvaDuBX+PPXC5qF x0kmjxmujTDwP36OG2a54uuPvfFH/NlaXkmST/PEf9KFN4l9TIk8UxGNK8ORabejyqw/uRnKa07 T1F6WCfAtJKyXiu2POppWpz/AUK5XUehS+yBa4PG/OHbkb9aHFlIm8k1ht/hKu9nJoMRvb0e2NT vD2KxcwU7WHrodnRZZ5MS0oUumtEItc4KgASQtKRzRgVHX+a5hM5AECFLCVqSWcWog9qAVhep92 PwCEr7YwvN42+TwnQvyvNrruqfAQN0r40mhzmQWD4qMAJ69AWdWUx+M7z6PA+CuHNB4Zgpt9E5 X-Received: by 2002:a05:600c:1551:b0:49c:fa21:e73e with SMTP id 5b1f17b1804b1-49cfa21e935mr32814925e9.20.1788519408950; Fri, 04 Sep 2026 03:56:48 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:48 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:36 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-4-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPmucqSpOfnTbiNW8JbFpKsLlRayQwwTu4cp Wade1GdDZ2JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5gAKCRAicTuzoY3I Op+uD/9ti/e9IJ+VO+z8+NR814sOzWDRjQkOL3oPGWDqztky7rfH2+IKGZd2KpptonffN2POL3y B3Knt71B1Et2+Fl1jNkwllUhq+11KNeT2XOUus8QwQ1BICFMbGIvTkQvjvIqhOj5D+37XOQW6Ti HvJwBm04r+aPtp8RutIKdKrnuGr8UG6Juozjp6nYxpyNibpHdF3M28IAsU2OKu8PNfLN1prOD08 1Xo4qWT9M1l8gUryKBpoG//awAjoyD4UJMBV+K5zOce8ce4cOo6hVd0IDSzkhhh09m0H4FHXeSp MPuXT2UqjuDdWc0DMvIZUwyxVudT/qsA/5Wh7Mh3W9RE2Yi5NcUGcnfZFTwJOaCVs88+2dZMN1R DG5VI8HWuW/OWNLZMaGpUWpSQERvY/y5mx75abbph8N1iPmSHfIBNoOynWdJuKY5DsES/D0w5+h SuAACukZyv7/gruVFVLxTxLxtuc7HGktSH/l41/T1dpwyAp5EkbkwHwgCb9rVwyYVITREL1IsjJ Rxjxp/qfdbt/ieCjqUDhoXfNflpo68x6lYXuFgUZrkOKQL5l6CrmIr5qBt9w4y3wUNaUmdCqOO8 enaZDfJsbG+7VWe2Kchmj0vUCCv/mxOIT0zFRjuiWMVoxT6BA8VNe3/qgrf5bKh5qrtDupAuNnO b32OsYyEmU4MG0g== 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 06:08:32 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.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 550AD4908CB for ; Fri, 4 Sep 2026 10:56:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519415; cv=none; b=Pm9FQ3w7YrLn2ofxPJjowMWzWfaGKJWa9mG+TWnSVHv90JHbdS0SkyYwOC0+7lX7EULGC9sEwEb12OabROGdXotjcZ2zZZNAni858gPYLMKHOhI3+LtkosC2t4wPEuMOMQo1izV5JcIt07UqRF6lEDh840YyYUHAghp3T7/lzNs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519415; c=relaxed/simple; bh=VivrnJyzw1k63XI99dhr+NAEdj70ZVGL24MrcYusUqQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jf4fm7jjGIZdW77RwwlO2pxE/xapbwAH+iQ2Dh+lxs/BAckqewbugEbtRuZx41rW2nWKOHkPaKV+pjWX/DsquFzxZO/wB8YHhmXKLSq8wtOm4iesv/kXqOgsJTcguV+R+hAo/R5hwWx6HuBt/G6X5UGONX6p7PuVCK5IyNwEdRE= 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=A9E3gCOA; arc=none smtp.client-ip=209.85.128.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="A9E3gCOA" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-49556f97a9dso7507745e9.1 for ; Fri, 04 Sep 2026 03:56:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519410; x=1789124210; 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=A9E3gCOAEuZydNgr8Iot3BzyY1CFzMMlEbWO4ylQwf9v2vjdPvapfAbriUoLx6ABfy b9xWPK8rVejhp/4F9br8EXvv/yowhqFtlUeI8ido87XPHfoyZYwTznONSAx6zXlizkwQ oo8H1Zzds6LgUyfhthO39hDXJBl7iOglWS2Mki0tjVFN4itNVx+fjyYRg4Ly5GR8oUl3 iwsKDixGqDL9PPqJpRAC7zzxdDe0qvsS/chb4QGeHx4lrKMvzTux7Ex76SwLK02sypqZ aefN3OeaW/rj920x/yuSAyUkh2WRWcamPgYVCbVeiRaPoNnXI8dn4kANFROXqn/RnQ9Q zhwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519410; x=1789124210; 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=QTNRPDtn+z2QlwRv89bIoNC1Ap2880p/CjMHgY/qQr0W6mYp1qfo5saeE45woX3qnZ A+mUY6iDqnofWzKmKVxAhbFkGZZZFjtTnJNeg4xaHNx8WBzfs3+lHNVRDbzn5bHo08HJ RNb/ElifTigByhWtEhrYQSWPuu9wirY53xKdD5H0paGkGvo2eA0utHIlOmWj4Q60cPFs PWAKr05yDu2U8nPLdaSHm0hXeVzb84HGPbEWZ0Z/JM1ZzE6Dsq/dvTFpXAj9Fih57Bg2 m4r80vWTQlukdwAKeHvyv3Ef0SW04qKTvWChPK+vphp72dCgFdK4QioMyYqVWEAp5F5N /2Sw== X-Forwarded-Encrypted: i=1; AKwUvBxQpVNzYcGxba5Rl1mH475ZFb99f29sX5v+ug/1hkJTzJv6P+szOUWgDH3JM8CVFkfa4WCvBpJalpRaMrg=@vger.kernel.org X-Gm-Message-State: AFuF++mpohXk3U7Bqgh/UstHNC1bflLkiPL4eodLV7iynwh0UsAIEkwt 8YZ3wgOuHEV10WH0jk3MLETlDT69vYSAn5oa2omV6HQIKPoIBmdaG0YcZUwMswawV6o= X-Gm-Gg: AYBFou3Yr1FtdPmpiUYwEYywoaDpv6BoL3v/Nq3vXAWTMDQqqwqBdoPmlA7A2o5P5/6 Ge9g+JFIgAq6fTbn8xxEugnfCnFyfcebxxLaibWgpjNbAUC20gSNNhKVMytBiWfm0B08+DcFUZj FMnK8jC5r9jDjtnHlo3Crx+tzTnAlcS9UFH+QNnN+YcgKNrB/QN7HLscTNufI485EeU9X7LfiS/ q1FWxeT0nOHDlF/5fxEE4jUvmMwly8JbssmdAn7bRRapYKHHybUG9ndCBWrDJ1InvRajLdXXEMV YC8WseFWOhhrC6rrNwMx4Uwiqd8g+t3Kd+qB7H3Io76iMfYFm1Q13x05H9XXIuoUZXnL7Wf4l/j E1gg1eEIGpQx890LnR4L0hfli6O80fzQ9HGCeu5jHH1XE9r/ggzp2M3IdrcCHkBpY9dV9GOIkWF snz467YThYrZ1i5YUB1xcR3dtlx29wwfFJXpvHVS7Y83J8V9d8BapIqHsvrETBXxywwoFattvF X-Received: by 2002:a05:600c:620f:b0:49c:fa21:e73c with SMTP id 5b1f17b1804b1-49cfa21e88dmr27056715e9.18.1788519410184; Fri, 04 Sep 2026 03:56:50 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:49 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:37 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-5-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPmOjYSL2wkiC/CoKHsmql8C8CwvuE9Sgy0M PNm4KKDj/SJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5gAKCRAicTuzoY3I OuzkD/9c5NtODRdlnQ1qlRXpC2fNSHmbG177bTV+uWYjgZXwH0BJOlUSsINHjBDltRvqHh+3C4E n6u8DXI/mlmNdq++6YiCqrQJMCtbBsLg7Y7F93jtNByfVQE79a0g48dtOtAIY4QYnN9kBSyDliT vDen/RyKMBKimoMji8ITN3DwaJtDrAGhevXh+DP5RLgyQdi66R7gq7xnFU1em68dLmk7JB/9Hxd hhT0gg3vItBodDwLyg6H/OdlhyLTkIOIvZayadJyczec5lSdR/lsnHG7N0JwrxmYNoz6ngFKvXH lyMPib3ZXmGuQNPfb6xxgyprieLH4oJDhNVYHJbCaD+Aq+xhsl0VmHBX3CKgG//KoEhXU9SRI2u /XwaUMQHoiY/ePLux3lrETU9Y9tZMXZ0PKgATi1BN8NORHGPg9eXS/9zpaWs2vFkq2OmRKiNSBx YTzCr9v1/zXkxBzXJvP6WTqI3n5GYw3Y0SlZAjznrvVWznk/cTVD+KdE+WfbHDjrT/ypUXdMLiN 5YELbcun8KhNiwn/A/eJP7eYkjUr2iUApIoj2chcBS6iSzntk2aAuqk7IJkoF9vG+FJWcy8tC8V pt6P/7oRwY8xKiDGtc/t85+OlSLgOiK2rxaM4BDm0uF3Qc7wassVI8r+sMQ7Z5ZeDwAj+8LA4te gKKktZanJgZykBg== 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 --- 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 06:08:32 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.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 438AD494831 for ; Fri, 4 Sep 2026 10:56:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519416; cv=none; b=qHcqxT3K2D9n45XUtCAyUI8SDkvuzlRcKhB10SveNfjMZm/ae/tAOLfxAap815jVQq+ZDYRAlkhzDx8w7ES99sG9kATL5o8TG6aus1PrB51PGuy8fUPyfQiq0qNZho5KFb09qT2JrRHKVLE6cZ0mcfb7PJ9Nl4q9VG/0ectOUAA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519416; c=relaxed/simple; bh=+nZUv9j7gvSqxTj8ozUV/CguH9keLPj+8xmo9gBOgqY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ixUGsJ/1QOyoeXLS3s4iOFGJLtxKXgFeds+YDiRvqwWJiiDRiLnnQj65Cdywh48yBNkBGddbpnHpngo6v/ccZ+RCg+KqZQwcNEjaVGyY+iV2sP15ya/SfV+OFdGxH+RCcBwCfpECGVz6CHYt+r0mQRT21Gzh5pQy59aLV/rVCDo= 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=OOFxE/mu; arc=none smtp.client-ip=209.85.128.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="OOFxE/mu" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-499ac87c92bso9547285e9.1 for ; Fri, 04 Sep 2026 03:56:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519412; x=1789124212; 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=OOFxE/muRFuJSwnnezShIQSE+4rlDpG0JULF7McR3VvQdQJXt4K/6CvR3fmeeucyi+ mL8qAfDiVN4gDxgA420PjIxnNWtM2qFBVCzlks8kcTJXbo0nXz7bxiN632wqq4JjqQ3Z IZaXSMZuL4rvQsgwsIo3eu6s0fFzm6CpvSoRlI+d7M0cWfsi228XNmwnQ43VRb8aiIyu nr3XERMBQlzc+EAUOOu1l1+UNsHwwQ+0Z6Fe4H0CiVSjbMRXY9xSTJjrAbow3NxIUW/e y3W/mga/fhcLr1mgWaZ/v1+h1R7rVHzK0pP78pftk8M02bh9b+wgMbzTsWMh5pwObcBB epBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519412; x=1789124212; 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=lVqBaiOLRcEJ8P0JF2RKH8dJFqIgLFjEfzNef14/yhdXLUdGsxEURxocOP1UdF8BCi PEgyo0VXTILIDs0A6KEqRv2KuWtW1DdHPkRxw5YBS00dmU+g7x1M01jcDWY1qMG6A6WB zzRaMsijZanvTrMmFcIRKb90hSHPpx9gWccPULZ1HmmphfvmogxR46vNo/qdoHBpB1n3 B/QZ85NslJU8BVtYnByBimEQv9dfgBJ2SkDYnAm5Q8HVilAuguzBFVacRJLPIBppOF9p RqnC4XKtfCBrBrcD+RbOOv1T4HkPJ2gcvoomWu6+q35Y9RswzUT6fAJ5k50/VCLLB6jO wpKA== X-Forwarded-Encrypted: i=1; AKwUvBwYHAyT1gt2onYyvPLjt9gRVtemHjVOquB8JRRl3El4fhwB0l5MBa/7xcZGEWVIVZjYNJVKKM6adItI/DU=@vger.kernel.org X-Gm-Message-State: AFuF++mj1LjgLmY2FYaMQa00UYAa6Jl1vT+yrQ5rMclTHsL7J0QO2IWX BlpYqoSvVbzunWtQ8V5wxDGYhVcA6WLW6W1DXdTCpG5OTa1gk55IJlH9sjZdyiQQRJk= X-Gm-Gg: AYBFou1+kKuGJLFAxflgHK1j98mDksFY7fT4nnzaG+AtAho2rElTot7kwD/V1yPPF5o DonsAc+CjYpbsj/pDahxrUpJ6o3z98OcbqnXO1fgYXtUpRPnuc4t08m+36Cpxk3gZ4aVOfqtqBN 5XEgmGsZujhs3Wms2x+6JAVRtYW2Pg3Rv1FnySwdCw5X88zhZSZwfgSOdAmfbYRXZNpZrYTag1N gkPJcMgmk/mso+tvi4fpbgxeAZdPQv+l8xvtWeiL7wLPwwbAu1JIpRrhOjrjWVWjOWwzplNYVqN P8GeQkMyu7TWuyr3Rkyp+pXZWUPcsItF/eBY1XePeQedN5f904NSNmciA0Oi2aeiLg0S41prruR egPpS2Pw/IMeBSVu2ikOvgNPbkruCmB3L/IIaVm3OXQq7VDpv2UGnWiwKmfvSkQxpsvimPxaVob R0ClmEzlIk0KtdmrsKc2WKaiWxhTKoeeKkGRTd9DIFFHh8roNgQO/mGRR/ea6hmU1ss/LlFwXn X-Received: by 2002:a05:600c:34c9:b0:49c:f729:d757 with SMTP id 5b1f17b1804b1-49cf824f757mr58561115e9.11.1788519412030; Fri, 04 Sep 2026 03:56:52 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:50 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:38 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-6-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPmKaHmP7GoZQcfd1lGlGlpLs2pvD9zUd5Hg 7w+SdgV7rSJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5gAKCRAicTuzoY3I OlGqD/93UA+8mblBo0epY5NpJvGW9BHqPTHq3xr9fpgADlpUwW47XivI+2uqn0oS4PJd5yFNxGV Yu4rVU2Qhd6eEuCX1jLAG4biktl3XV8epQ24rNs5kd3S+1+2jNjlR2pBhkD/3DhgYIdrQ/z+4uj WgVIN3HMW8bd207OQs/9m5Lo72f2GKxOTTbZI6T3glDsBP1rmrBV39mbXPTCnRSy4Rbmzmbz2jU nqQwN8tRT/ioyqBNTWR6yqLTF6GRD0ph/9lnEEPgVw5HAJYBOD4l0x2jK3K5UCyMiuy2hSG8oeQ AT5GLgftI6xrpdfjM5tY+todxWfcCJ46Btci8y+CZLbIZB39gWmvfk1U8AzEXIcm7la6jKs3dCI t6+l3IWWop7FRzDH8MlXDgtrZgHeqhmTybAyNIVWxihu/2K4hPh/dUg8o4eZ8wPJNL/e/rXTQgA cbzCF31OwatXNeqgQvWzCzfE0BMim/yBy1E8JG99i064cGYuzkJzxgl86+HRvVVIEmQnPYZephs WFzbBR5LOWzOA50KSEv7jyAOQex1h72mCkxrwjaefB+X6TzeNgWuq6G/c5pb8ZIrLGHOI19LJYD vssJ9wi9eUyMpfMU7fPOtd0+crgnfr5bEK2WooUf3CDPMO4/fAUjxdrpdMs0WzY/4PTsikHXeJn C7dzwN/9xzuBymw== 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 --- 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 06:08:32 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.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 8FFA7499F0E for ; Fri, 4 Sep 2026 10:56:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519418; cv=none; b=nVmF9cz0wR2XSyF018uFBVTdvqSWKGl0UQ1ebox24/mJ9wgIQ8E/Fu+YDDpKaeUgINGJ8pK13x7agUakyKvab68mDlP991kqXyY6EbSHHaCzdcQZ+C9ZYjp/wHmPXduhoj0OId4J/92AZQ+cFCGC2G+ZfAwRBN5R8t1lpD9nfiU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519418; c=relaxed/simple; bh=NMhZn0BoD1UHK6ZaOEKU5cQs8wKpN4y32BkJvUz3vh8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Hswr/bHR2D0nmV5lxMJcyDmKNUNQ6LMyj8UQVABfShFoT170bjXflTbWr+zG+eo8jjLrIDXF09AGNqk+2eS52XOyFCn3/mLx5TZe+AA1JF5Nik8gbJZDkCrxt6ew6PmIs6DEq1OkMdybuPLKYKHPV1/dSMvpvt8aEiBYp8x8Zf0= 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=KCshFS4l; arc=none smtp.client-ip=209.85.128.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="KCshFS4l" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-499b2981a7bso8429595e9.3 for ; Fri, 04 Sep 2026 03:56:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519413; x=1789124213; 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=wyFY805KMBehSuFIyGcvV1tmaxdg5eRo3geZTZwgV0o=; b=KCshFS4lCVDPlIO1fhO5yIdcnhF4Uf0gqUjeeO91ZQCJWB5NOrJmUBrmExjjVRvJbw bMzBsV2K12ClFQWLUPo3maHSDF8L91wcMfs0Mg4zImXnbRseqbWAHRQGPKFYY0K6AftM qznRUC2g7UYFWt3a1cv4fi9f/aIH6Z4sy7PPSA5maMQIvDjdZw5EKc8UW8vmXyi9otsZ zHK5JF6Rjde5o2Ajejdn7tJ7UUt6GHQIropHK0LgLhI/fSDBqHETZ7gCPESNjSyWTzts oOgLP4hy/shwkscaVnUiftJEAkfVaKwIaO/tjdx3ldPioXTf2nJScwD5cACmY6qYqC+1 4KmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519413; x=1789124213; 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=wyFY805KMBehSuFIyGcvV1tmaxdg5eRo3geZTZwgV0o=; b=ltDh8H83F+ME1Yu0dMe4wcadX7abJp5xuY4RCMdqGMgJn9G/2rXd5WmJ37xtOSrn87 z97LSwPwuvr8uBZyrk2HSqMkQwF6qn0VQ/sJO2Z2RPH8PXRH6KOMiCJ3CHjlT3rCvOyI SoA9A68q7kUCXvg3oEetm3M9k8b7PQNAVqIESc471JwPTB7dfc9cYxZICb7IWHMoikzv nqPS/ubOUn0Ov6Dc8rgwe8Go2DLg4YtMQdb0BQSMaw92P10ljz9UK92oWiV3/EXgZUsN JYFpmdznBMcx1/WfsEH8cLoumewwgtGhs/m+3VohJRI84tO7XQgFxXUJasEsCjf3JtcB 3EDw== X-Forwarded-Encrypted: i=1; AKwUvByvlqAHhRCARtRUkxcIY34usMxizcLyA0bNmitRXu+N5MxolmAFvc4eM4Gdswid/WUPfPXIf05a//HbGag=@vger.kernel.org X-Gm-Message-State: AFuF++mXci2RY1hKbg5/NwpYwnwBgyN089OFrFvsNHg6YzcGG3nDNqQR mhxqfaAyDPiGozjcri56fym3yLXgjoIe74TJ+KieNqnBWm1Eq0v4Iu5kxD/TUkSa5NQ= X-Gm-Gg: AYBFou3VfGBWqH98I8ajw+TbkrnINeBGhufYxcwtyUuuKjSEuMJ222jt+JPprl8lxB9 GvS9HLHOHbLMV8lRQY+F1JKJIzgQ588W03fWI5daMh96u+xIvjJYZ0rM9eUHPiYgNBpQk/EbwL6 iy6qR+poPUEcIqSkFi99NqlDv9vTRGZ+982YvY4gcR5AGax8JOVvaVHhDE9amNlKC89QXD6tE6C eEdar8/7u3pC8/T/6Wl8X52Tos6oRsHcQHX3DEeGKm4PJHhISdkLggzL9AYsXhRs0rZRfBtfv/a +qgYsVK4q85Zz+K7/2Hct1Ahh38YrlMP7C9qtwqW/9TEAacQ+RQLeh0fD09Ay0WC3nucTj64jET ezB/bwY982xUjp0Jjsj7Erpmblq7nijvTAF6Qk1g4QTEjp8dzfvF8gWgbHxDH2/IW0dFpoY16yd Z22Tfxndk77wh13urwmPMzQ8F3LP+YsXPeqB6kwDLElTcoZOEEYOmCyEkexuevlHKhiXMBAU5Ui KjFumOeH8s= X-Received: by 2002:a05:600c:3f12:b0:49c:c8de:96a9 with SMTP id 5b1f17b1804b1-49cf7fdd2dfmr79109205e9.2.1788519413202; Fri, 04 Sep 2026 03:56:53 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:52 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:39 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-7-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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=NMhZn0BoD1UHK6ZaOEKU5cQs8wKpN4y32BkJvUz3vh8=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPn8poMjwDSWgkdXBjtse7BrlsDKxOYOIpPW 1CeFJAi+ReJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5wAKCRAicTuzoY3I Oj6xEAC+8wCZ0VsspRmo4SB+ONuc2uieDs7ztlQVRCwXGsR+0m3PsmCktSEesi6+duoUvFccT7R ITkzpJdiLgl0Jjn1R67q6KuP3JKpsjDKOtquPcHs5qvwkC+Tcp/fJEonSjK8UtHjoCEMWDmfhW4 d5ubwBd97xvwdL8P26uUQ7H5o7OpeDPIQxpdoAI1Pc/UP9PEnaBE+jW1gNAoV/xZN9+Cu1HAc+w VSuQWuguFrp33v83jfyb/zznS50djnbfshZ2BeBOoH5p+liYWmTYBzRPO1KY4MR/de2eWqs0zAn 4eUAB408cK/XRM0xAjeF1JlbZT2BrSkBpS7h07zgO3i+JrN0H4582K4MeZq2I2g6YaGdZqvQJI9 td8FYB6tUQ8XVHFMUr+HtPPqynYVEi3f3QVhu3S04in72ddD2yFJlcoevv2edZB9kKLgHh35Fme HOGJiEtuV0Mqf9STTDseHdQVRTHISt+MRVUiO6DIQ4JYZVzA8bdwH8CpJZfDe+skvprTdBL/ZU+ YcvkmLL12nW5ALcd46OKv9NaOl9aY6M0TYsPMi3jMuinCK6Z8OwPIeMDQYJNSQWm/KS6uNuQjtU pf2p2uqU2Ff7bi/H11wf7SF9ne7YX2RP7sI9b7eHBixsGem/9lZT2mjSxPjKqlIaJ+Bxt/ZsMLN oqucsyX17tJD9ug== 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..a87a1b56830b5 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 <0 1 2 3>; + 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 06:08:32 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.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 E20DA41D120 for ; Fri, 4 Sep 2026 10:56:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519419; cv=none; b=pCZ1nSn0zF//ssmBN83mM0v5jXdm+pzjGO+iQZLaN7yjLN8E1DphNXd/SC/+34ghjSqL6SY92bmOUETvGo0B4mL3h/5xUYNvlV6g/jFcdodualF2PZtf4rEmAt6DpVaLzFOQWOj4/loZgxRXQdORGA35Gn7cBcxz18ZaPpKQojU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519419; c=relaxed/simple; bh=J15wYkkaPvz3mj4SZiySkrYCu6ZA/yLyqk4CWooobME=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=E3LyJGYzqKl503uoLl57k7x/aEehAkcXK2y28yDjyZLc6tzHKnWgHZ/FH/PZDWPTAljLwbc1Jw9lYePHw8gtfq2d92oj77hMbQ1OpUTuA5OqRqoU9n8sNhHhMiLe5JiGLMJdzjz9OuEdeXThby2JUw6lQW7ayGxTsR3Qtwmku0E= 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=Ea89stJv; arc=none smtp.client-ip=209.85.128.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="Ea89stJv" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-49ccfbe062eso7085245e9.3 for ; Fri, 04 Sep 2026 03:56:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519414; x=1789124214; 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=Ea89stJvTKxAKh0ZxNJ5anNeqPCNyOqqAPU/m4x21K+c6Rq+GHx71BUvN9+VAnabzm du/ltpxXWEfEqgBx7Y9MA+KG/Pj+B6uesRLSz1c9WkrKodj+UnmzeUV/5jVLFMT4yb+1 AvtDBEQZobiABfV2sRFIWnX9C8Wku3upEUTr/jcR32ifaGl4ue+p9KthnbQbBTxY17ab H42sBZ+DfW5rDOtGH70OKLXwoa6zy1RrE0xq5IXHv9WYxaO9xPEmz/dneQ0fZacmKH3G ZTRaD1sRRJxnOCKMv1Sb28JNJWO2LoQcjEpiRPeau0to/QiA43Mo3xEHYzHZgu55Lq1b g49Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519414; x=1789124214; 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=ramtq+54nMFN9gmZhhoSB/hOkCgvLPOp1Afd8gDJzDSXIRokFv9TRGSqmFnh/Izpiq Wnpv6pxzVnV/r9Zc+ihiY0Rtkzrun/dKE733y+s/LNsULVKqb8meyk1NZZxC7ge75Er5 i4RjdATUL2ELAjjJ2xKz8hC8+Vk7sd82bZmfXZt8E6a0EdIeu81gN3adTlOhpM8zm6eZ 1H6dCsCgVJr8Bp9bKGHMxczBOZEW7h4I3tyugJbrtS1MPDMEGsanfX5IMQrFqcQnUD/s 2mP7oY9OIdKXWmMoP60J4u7Wrj0R7Wkb8ltooPEaiJNhhmUvEcnZAY4yQfzr5NXUrjHZ 6Erg== X-Forwarded-Encrypted: i=1; AKwUvBzL7zRlIDDdcsuQqJ0vah3nrpKS+qO9riHUVeVijj5gou2wKrc0BcaUa+q35KnAn/GZgGA+7QKDKxnwJTg=@vger.kernel.org X-Gm-Message-State: AFuF++kYeaZjSDCu+l1wmWFFnKiUITra0Iv5fC/uUrNS6YLkDxmzQrmZ hH7aOVR+qZBikclmCQV5aXuQAqVOHSoKuMiXUhzf6/3e09Mph+UK0W4Goln+6kEEXlQ= X-Gm-Gg: AYBFou27LVg4IojiXAg+TjsNatyJLB7HQ3o5U/6LqiJdIu/w83Kh9UMiKhXrS0afORc BUuJxhEyJlrco+DkpWUJj7VwpCF96s4QMJa2Kr4j0Wly+65CcRMdgshkBjuyz1DF37nwifRr2/O 77nBHMjtzHumbY/LAtzczPBjD83VTFtzu+tQEs5S+KM1mdabxJVpoC7c1IczhmkauYxxSBTpnXQ 8krEYWxzQmgeeQDkIF5X+zgIF7rraZwKt386V0+5MJunjBa48lNHwnl/iRRoqimrw8eqiswCFmk lNpzvw9/ZCE8r7pZtoMnPP5prvsT6UiQ99oXVxrJGavinkTXpjKtrvj49lIaH8DeI3PCHXyj/jv L+NenuE93WUZC4dxp83kAvQHgi+wZhJ6rP8X4Yj2KI0nb5/S9ifrEtDvXrn0u/apgY+iLkIKGZi Munk+2HgwvbJy/Bb+fpEcKJ3oA3K7T5fmgTp6jpdQls2s7Hr96o12lOIIhnzsixNoc4K1SdWetD GBZ4pkOL0s= X-Received: by 2002:a05:600d:8649:10b0:49c:fa20:cc0a with SMTP id 5b1f17b1804b1-49cfa20cd58mr23313905e9.33.1788519414400; Fri, 04 Sep 2026 03:56:54 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:53 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:40 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-8-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPn3B/7abYAemVyp+lAV6hGp+kx0oMZ7gkBf 3uTBRJwgH+JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5wAKCRAicTuzoY3I Oic8EACXd3wVUdOGzKCeRDI+btSwNbpr7yUNdStyVSzNxu2NmpKIrmWOYeBkFnx/U22cEnZcZVL GY64A+sCoIQy2VaOL085Xl53h+4vPsb1fKilIHfAxFU8byCe/fByysCZPasmJPwpUphNQV4RYX+ Tu4nzHQWgFEGTB5YPGRp8Cl0X99ngErNV9gKODrArIutgx610Zn2H/6jcWT0d8A/Jb33Cs38DSv 1rvVu1Bh98hq4OFUjTUN5wq67MOiXZurLbUGFWaMi3W8tMa4yHAePfU54K/Pnqs1QZRy7twR6gS 9AuNDkZWa2y7T3lgbCtNvQSMMwjegnb40sqvryqHcWTxHGppYQ8i6ecUVa0ca7vmAsCzWzG99EK 32iK8Dlqq5VlGB/TKWUIqc3E7ANuHNBxV09ds4+nDfo9ddy29lWis5klImfjE5mNwxf3fK1ma5x w6CLyxGav8hTKmj0lvEmEBu1gsbjzlv/zPPgmwMp7ZA91nu0fgq3QUaWwl+RrdM7+3o8QZPNhrM FroBDDNGaeVJ+awpKaBthhZloHj0uRh5X2x8uCYg6uX7r8jri5xeC15Ln0wThYnyyfVGD6QvRCf fEZGSFHs6gD5b7O7/epGhLCgS9SZ0FCctDPl5VCi1r0MWCOJDM52TEnlEYJGx7MMgyoWaWy+6Hh cnYc1Ic8fq4ylpg== 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 06:08:32 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.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 C043D499F26 for ; Fri, 4 Sep 2026 10:56:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519421; cv=none; b=IH3mV5LgeElX49TP6TcbV4K4NrxzX1JUz//fDWDIgKo9IdZ7JwtPo+bif3Kw2pB7IAxALwx/XM/kEi1ID849jjHQ+zJn7E5lAM8RUOir3HZdOEpaj4Yyv2mmDQ8X8WrRSxvtlq0KbquAPjLs33VNevHrgL1OUQ3xxm1i8umov4g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519421; c=relaxed/simple; bh=FNJ+GocNgW0Bq0aBQ9K4FVVIYYeSNs9Nx7XmpkJfg0w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U+zj+oeBJ4q3cT3lKuXvBPit6AXNijGsJwkTXkqFZirJVmT7TBROY4t+opUP4SzKPNjRRTPMH9h32tO8YONBpQ225tAdrO2qJUoanrNm1uItU1GRJBJMQdQbN/IR7HXuYeOFYWuLMTwobGTs9SKkT4KKVw7ONDxcoth5ggvgZ8g= 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=rlGx0txg; arc=none smtp.client-ip=209.85.128.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="rlGx0txg" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-499b2981a7bso8429945e9.3 for ; Fri, 04 Sep 2026 03:56:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519415; x=1789124215; 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=BPmiZNeid6/JuK0oaLu3fj0vFeRVSDFb9TK9vagTKHA=; b=rlGx0txgAVUsCYbJoPJCOJQwzQo4lAuF2c0gclYm1XA6NbpA+0YMbI3GN5ABkdOypz JcaQL9xlI98cEUFIAp53/WrDyfXWuIVrjGn1RzOKp24NsSr7YxN1XI1V5Ogv2k+I0SIV uB2avSiii5ijGG4wvazdMa4l/av6/AyWrE4WtDSE8o/JfH1bolxsO5jMS1eUdbxJgKDM JHQloIRTKuf1TcaIs9zkbxuTlHSdzXZxvwgKnTqK/99PGMXD+pf93dzKfeaLSm94hMR/ 2s6bLRuPqH8rocirQQ7TM16AUTFyTruWnaf/7Rzvg4M7SqBAdfNIW6N+HtDA/ydnXoqx qjDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519415; x=1789124215; 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=BPmiZNeid6/JuK0oaLu3fj0vFeRVSDFb9TK9vagTKHA=; b=nhmIFxWmWG+CuattFRcYIjye0vFTf/XGMX9mx6m4nFqmXXa1nJ8vb4H3iNqDRcDG2r H+cGg5pkR0ivCNWLSR0rBWhWYvFf3XqkzNLyosxzBaUhTJabQKk7kwFnunutlzBW+czC RerPdJiqxUxT6gRH8+HRWVGjhJLdx6ewSKTHVn0owDoKWAeK9SfPAN0+XWBfj3D3BL5u +5+TxsOS2SlBW0stxYEr/ftdzmkB6ccUoFvVMuWrG/uLMJ2X9MUCZGskdHet2a1RgaAs cISWfdWLPLqlj1Aybg/9pb9m5OYW2muM4KQ661HugWdVc1S6BjlyKlyvi1FL5mrGRBHC FQww== X-Forwarded-Encrypted: i=1; AKwUvBzPFZ9X9lRbHt6zFah19Whf+d7Mf4SSd/0o2W6yQMpXhpQN9Q+QYRJtkXA9pkV7tAf+zhBv44K2QBs/U4o=@vger.kernel.org X-Gm-Message-State: AFuF++mSLMtz+rOSFc8Y/YJ/wBPCjs8T6HXvZvVbTV+u2XqO/dE7gby/ xuJ/G077rSoW6Hy8oHJ9vAp9iYcla8ecEpDlR7MYx8K8oxKJbIQzmbcnW7bh3Y6+LFE= X-Gm-Gg: AYBFou1+r0MlPdO3bh93pyBBiM0mkZ4cB4DG/v96sQ0ucDNdu6Xw9mYt0uyFWJdZMm/ DBcHIES1OTXxJhBcscrTfoJ+EM6LxetGsZvUoIYqR2Vcms5kymbCsF4bExrobe4OD/wVIbOROot w+QvN0O6YzuWUcUSs211fOLMTulLSGEN2t/00ZMw2N7Hv3jJWmOVs25/wnQuyv86J/NVuqyfkX0 zC2ZTX92WRyjBXeB8c9/veDfgVd612ukJx8zwnyc1F3u7u2kLjsdI7V1PtyTwYOjSvUCE5qm3pk 62Nzr4HupyrGu2c0opB/w9OxDfy21gz9T6Fm8ZbiFPUF/3Co05otseTc6K8lXgBr6CSFhWTfBiu TUL3/yGlHz+ufM5iVdd9239AOxnA0THky3aMDuuMUnhgRtq4rgYbXreknJHZkam2l+GJBICZy3b SsrmbKQMZSwr+bJ3aONlQX78FoeVZpM+pMz1ZUu4O32OAt77BfsuKdC5TqsRSAW3p9Nx87I9+bQ XjYJR4RVkE= X-Received: by 2002:a05:600c:4f4b:b0:499:83f1:398 with SMTP id 5b1f17b1804b1-49cf823f53emr86299175e9.9.1788519415581; Fri, 04 Sep 2026 03:56:55 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:55 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:41 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-9-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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=FNJ+GocNgW0Bq0aBQ9K4FVVIYYeSNs9Nx7XmpkJfg0w=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPnvhgTb9I/vx1N1T80XZ+fBsxYF4xT+lTVC 36YIHLclCSJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj5wAKCRAicTuzoY3I Otl1D/9mlkQkbZ+9t780Gyv2x3dcUfc1oXPClefMmns8poCegwcnX3Thylk5oFoXURpcBQyFm1M kXSNcaWNnvXd2MwCZ2fLxzLBduOOvvkF1/SAxXkgOWYZQM/DrTKrAcWMJpcnYi/WeWVnvcBbh1h F/2Td03JpSv0hwB+Hqd6RwpT802tkcCR56+L9eiX56JZFJ0QVhsHMLmxCmNS9vhiEyFRbgWNKRn R9I9DEE1F8DEDCb7oza74hQ/jB5pTUT4rB3DpU/uSF9N77gwcHZPXUT6+LTW67MBETc3emMhN9+ MBgMyrqC6uLBMD9RB+MRYH/Btie63kFzDT0o/qV/Won6kEb/VECLhIT1OS3EPOvGIxqiDfkAaUm mGAN+OwR/PYPfRMi6ym4nlsFNndr9FfPIgD8ji0KPzZVBHkC2WRZsXcIOfRyj38gkWo5jeSX9wY n2tWlVebOfUryzHUuX/cZYPLK8hAMd3psKNmJHrIYN+CYaRqsDR4Wi/+1Wu+oGdapbVbSpdJq35 0xxsk5Jj3CtaGgaVOZc+jIknvtUe4osMTdvI1lQQl51y1wKS08DP4sJwZMJpTTAE8YnDebjPDdh Ah0CNJV6bLOLIDY/ymuAEFvz9gJPZ359NNd/ptalFtyGm3mPneOFCZSfxBfwAsi2S9M9NsEZlTg VVWe7/d9/xqt+Nw== 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..1690bd2a6ec41 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 <0 1>; + 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 06:08:32 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 F37B949CF3F for ; Fri, 4 Sep 2026 10:56:58 +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=1788519422; cv=none; b=ucQAgAMEzTCSo2qOe6OUmJJhp/fvy2f7H/zwmWzZtRE1WAIUB3PcfM0RmgkUl0JbHJcXjCODRmnu7mctA/7H3y5Ggzo8z+2kRbfc9wszE8ANjWeJestnLrP+cG/JP1QbPIV8ABcBS8Vlkz7iKV6eu+IiDQQC0uidBBBfvP4Y5vI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519422; 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=IXUlXJAnh67Hy51HwGINqEUPoW4X7zznMDU8DhiZ3DUf1/X7c3iyLiocf7jjH0AqPOE18DK2tgJmvuhJKZ4QKjbv5E48pudRyndEgP/7HANkZZle8J7Tbp/v9/eIz3KJ3pCGpc+a7Mfc13mjJC+C/nT6VljJBo6CakAgWKc/B9k= 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=N/lZK1q9; 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="N/lZK1q9" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-49ccfae359fso6759765e9.3 for ; Fri, 04 Sep 2026 03:56:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519417; x=1789124217; 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=N/lZK1q9OmHfa4ysEryrl4/y5mHoYS9EUzKic05YuaIm0AIP9dWS1+bnVppuq+ynK3 Q3mHX1eTzmK71RB1/QKD3MsZdJCuAilMlRaXexIfdgQ4FYeXSi7vbDEQ+yrfDTpIpY9p KqSRH7IdoJ161VM+l+i3WybH9ahKxjyOOVs8K3QO0uzyfp4cNmrVBD9elXXOsDf2XbVu tHc91k0NLEKKKwltXH25UXGHawElQAo7M3w/sGndsf0RiKi3VuPIFyqWJPw4Gpv7MUQa odiUG3tdW4D0E7H6vUHTr2hcvPPFH+YP2RTdYy9P/9lSPeWdJvVz6oYtZvLDmaplx7IS mw7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519417; x=1789124217; 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=p7JiDczPFAARNvvcQudNY8rwgHzMV13rwQrjhu12dn+U7xjktW23Fj9yogMqSaf+Gz sT9YWy5+72u37NKNfHdSyztA42ZiaLCqxVUA50x726qiVFz/DJbaDi6EoYODPfmJ4BnX YxmqLDlzoN3eo0QgH/NxHGebhn4K6WO6txXamayv5cGw9JatmLJtJyPxzxZpsPOPzA8N GY109QiLi+utupiQcNRYkublChxnDpXuI5wec1QBwT+iUJoSx9heF/CmL5CpG09bSpMP A/LyBhy6Sl6DVeFED/iSA9ovC4M0wWu2wW1+xQC7JvfxAh9EvQ2h/rjWOU8hGTT6tf15 KrKQ== X-Forwarded-Encrypted: i=1; AKwUvBxTpM0VSFnseIpwyEyQ/m4C1Pji1MSKPfYfhVsFOD9z7EqS86D/+xS1kjOXd8vZjBDMSk2SQ831q6kJWtE=@vger.kernel.org X-Gm-Message-State: AFuF++mrT9ShSRv7oHDP2nO6TVwq57Q6zQbX6dmJk+aRb8uWlMwVDR+u pq4VUJUviGaftbHhKObzFeyZEKRiUyJW7Db5B29XgRbS/6Z3VyrYwpUcNtJulCSeCmo= X-Gm-Gg: AYBFou3H88ehaLWS5rkw+fkmTmDfmmVQHe67LU+QNwNzlCFhtHzSqyrQ0YawnrTJQoY uhvIFgCvDbEu/wtuE2TPSPH227DYYHl87045HFKkbvy0d+GhQcCwbNKbEhq2DXH0S8Kd7cpyYUG /qCurL3CvbYm12uPw1eJxh82LBQ5+H8pnx8LdpgTdNJTuclY5K0imkZ0ZmD9qXQB8JcKd+KH6bi y2dwcepmSCLqKW0xp6UtEnTCohEkH75t+kvSL0tyNv4chocgctXjCfJf81xA+EcCseHPYl51eh5 UMuZn2v0FGsAmiSvkAwI7hrky6NrJSp6VSGLD95JGxY5etFPNwUQlDU0KfYJqOUKIcF4HpaAwAI 6LjDZNrVEo4RHzXllRJjxSKtOJhzQo/w+zaEhS8wXJlXMy5ahdxuZc59nAxOcTl3cRn2P7PUs82 t4tBqxtxQS1FlNoMihLLVMn+Z/mf+C0H6xQbVX0T15wJ+pOZhkqyr7BMMJt2aCdsaEYk5CBxWm8 DW3WkNLjjsD X-Received: by 2002:a05:600c:4684:b0:49c:fc6c:be14 with SMTP id 5b1f17b1804b1-49cfc6cc10bmr25372025e9.26.1788519416721; Fri, 04 Sep 2026 03:56:56 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:56 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:42 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-10-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPoE0cE6p4BORYtCha5bWjNpzCh602M1AANR XWWidVA7gSJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj6AAKCRAicTuzoY3I Og9kD/sEKrMOzjbBGk0bxfQR1ULKiY8KrueX0zUCGI60Ilk2fqKuPDpVdylZ1T6ydGqKCUpCDvH vQBs23R2fSnjKUWH1+KHOskbbUMjI6Qn5w2ONXKt6kRfMrQu0YlW4L8yM8v7radDI509mQ+5AmU iM0+zXbiKwB/jogHRMjZTvJZIfr4v89I2ESLeWhdz3NJdyW8ETYiNR7o1avtSgJmltyJWoSj3ES d1CRI5WJk0vUxUhZlVmveAglBosVnhpt65a4v8zzp6/zo5J0HO4qsZb+ENZbD2la+Lxge87rt7M MtKkqiTn20lmvzv+SgOakx5tZmSqwoqQVUEGNMi64y2sdYjMTRK3BkMyoGB7EuRzPVde7k9bQ+G rfaUaArMXTsn/4ja9trKG8HKU0r55a6LV2Z1mKBXH6hAX5j1dDxVorV8QjimFHihxW5sZwIyUau yVbOHjJQNKNUb3A24apgdFjymY8028CwBButnamq7qq92+yyro/wf5eLlDskZC3P0qBI6OYTVcc 6nE0mF8LK5ZW+gQjkuchoLkJVr9c32FfL4e5JbYCkFw8xunMk5Ij40FYxNlr5ZboJbCwu+X+BXy EKn1antPCYdRxPD5ParmZdOFSU+igtTHdEFjren4G306juU9QznqITLNk4qMy6DWAye+2LyEg7n Y9edR0yBWf6xziw== 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 06:08:32 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 ACE524A0144 for ; Fri, 4 Sep 2026 10:57:01 +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=1788519424; cv=none; b=DoFS/OZt3DWEbUqE5B572dY7AiXi4rBETU1xBkwW5P7V9+KyK7IpXGCifugpFc94UaEF/D85pGA5Sml1aMgKwr1Y8sjYIibM7hwPDu18NfzPXLaDiXmlipN3chEpFcn2+nP/EpApp15fBJok8iEaMcy33Wh1VBbuThFybpuzR78= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519424; c=relaxed/simple; bh=K9g1SPytudaQ80/4FyVWQl43Z2IGxbYxunNGayfA1VI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sl+2qdBNCA9/aH2VkkeIFCmt9jL4+nLAPdKct4A8o6eAIYG+ij+FQRa7U61tYVYhgfiJBBbafAVzIEXgbPbsqp+IockcsLQC+twxsQY056vGlNxYoR3EupYik7pizF+U8mmS4nBAmo4f+7TKWW7Z/Ta3o1ZHovfhcZyhM7Woit4= 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=SffWNdXl; 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="SffWNdXl" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4921eed3fa2so9357315e9.0 for ; Fri, 04 Sep 2026 03:57:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519419; x=1789124219; 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=SffWNdXlvHKg2g2NLLdW3E1uDHrhocGL+phLuw3X19l6IFxqCPPzVw0+/N2G3pTNXJ xxYYLCGFosCVCqbkM0Doj1w61eQ9AXmwfewYYlzeV5u8iXMM5P5c624P//IOnSmmGztR fT0jfQNmSYl5OA/kKkcEmaiYrvKdSKmDrOXFXivwmly0r9JHZ5Ih7+QDY8ETFDhvVQy8 AGPoXPfdXzZ6G9zhirXsJA/jL2PAwnwxObn6CZqhlUfIp6BQVmckEi9devJSS3V/xaoa R2gwuN8xUd+RzacJQWH+4eRG2ZyyAX3n7H99Aig63IlgqyiKwM2ToEroKikAwO7ae7+c 9XHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519419; x=1789124219; 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=AwR+Z13FJSNSwCLJ/1CQAauN10oounsUoqrHOiWcsctrc9NbVNog7YsOJyB4+1/7Hx /LQZeFe85J2MLyM8sYZkvP+H6s0aZSzdgUyY2oXnOXfxcrATsrZL1oI9/FIWFklgYSaQ gEdzHblYcJOh5jSs1xvgWdsCGmgMdjYBs5sZ09gOp7bZ+nZBuE5cz8QFMBg19WuQXP2F dsESTzyW19V65l7JTmm+jsrHpE0SpewvAwydLDtvTPDua/Hs5E+E7BUawysHh8H4ZVT2 9V0bVoToGBfRR6Kfqw3CQEspsNOSd0MXjhmkQDtcWZ8s+yDjA2G7Y2zwMfJsZ45io2Va 5GdQ== X-Forwarded-Encrypted: i=1; AKwUvBzPrhfjNtWidVTpP6gqKaqXR9GQwHbdfxPqX+MIH7r3m7jdlGYQunE1MOonYjpC6HvJBzcVt9c5M7gmr8o=@vger.kernel.org X-Gm-Message-State: AFuF++k0Vhaa/aMbuoa3PFcakXbXQF24szStBr+YOkVr4Sk/OJgJ7C2n P5319zAxS0Pd0Sqv2f+TFq+ccHBFQtuT4bTuHdy2VoMK6l7HcjJffXU6wc2hyv8odNk= X-Gm-Gg: AYBFou1mhgxlAzbe+CWxJzHWjPkCvpOJ3Oiv92pDJJzBuZWbB6BXsc/SQn0gqVVnsgo +eeREy9ALwIT4qdysaVtKcIvGANff1DNr7qRmU4nGw8XlK8MyfcR3EB3Dqug09xesBObPL1uphh KbnMn6+5DeMrn890o+Xzw4MjT1Xx7ZOFMf/YWHYZ1syYrJQNdF7a0tW3bnDuOKlJV3CQ8JVAfqe SdzyJhB7A2EB9JVu59QtGsdROtJJ472p1LOOqW1O743gR6jDepjyJnfcvEePKUtuwTx9TL8lQvg u3BZKsJASohVIyTajPr9HkHXR292WKsJBP7IRNcGDzQK7lVFyquwPH+2Y7TD22H5yr1NALdLiVY 3fLjI2mPuMUCK8LoEsAls9vtErXfna/0UDuHYYyF8QcsnuiUIBeAx9KDpTzdsA5aq0YPBt7XI2j 664sqXIpiz8NIDuLL9PrfbI7NiYW93+mLykS2diYVxc2DRFIOfOmsQKL+gDXreFrk28QceHUT+Y S63s2YhRXU= X-Received: by 2002:a05:600c:8b05:b0:499:9240:9a1c with SMTP id 5b1f17b1804b1-49cf82787camr51267055e9.15.1788519418566; Fri, 04 Sep 2026 03:56:58 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:58 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:43 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-11-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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=kA0DAAoBInE7s6GNyDoByyZiAGqao+ihk6hv/yTdGMBJ10FKmgm9lhb2NlJrAev9o5YDnzW+7 YkCMwQAAQoAHRYhBOaT+yqro23hF6tvtCJxO7Ohjcg6BQJqmqPoAAoJECJxO7Ohjcg6IX0P/3CW F3TzFJng0ML4QMxe5rFn4ct4OpS8O3K/48tK0rOqPY7Pij8kXlZJd/eqNKHfTI5fmp9Wib0C0JE k0mfeHmAoAjZnLJ/SPtPVxdgkcL6rC2+UHEUcpxVdhPl8TSdg6u5uNgXpoWuN0HklN73erfZt/9 0rauaYn/O0tt5EZ+8bnk17pxWsoVFo7KFNYbPGMHpbNjG4Trwnxqq+7RKdo0WGqCb2+ERaXZa+I /bsfTvOPL5sK8m7KEl7okzAS4h9ZwNe3JThVz9EuUzQgSovBgpRykBb2hVUsrOfKmOobjKd/bvC vn6KhMCJQSyVEHi86hNmCeDV1tvn3qLEUyET/Q2QW2vFrt6XBE+IwPcz9kMCpF1sng7RiFpcVhp 7CjvHG0kA+sHdOcWf7M5INVriupz665gPsIFGUvYOFFmf8i0gsdoY/fuCtinJd24XBzzUnunMOI BI+m5bMAbFeHw8dbNfyvvoWR49USf7SugXV7qMhR6y1i4H7Bp4tBI3snXju3kvgf7WAL5TH9LKT vigN3kNqzCTWU8nzmpnR3ysJ38ifpVfg1gvhHZoSBLefKXHucVyDGFT9YFJtHwMw8gU0f+ATHEE 4apm/Cx/OKp1v5MoXZ1QRfHb8yqFGUysxgCOSuKenNLp29Y9f70Yd3hQ4suOtOnoJ0DG1H5tCHI k4aBo 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 06:08:32 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 EAFC44A0914 for ; Fri, 4 Sep 2026 10:57:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519426; cv=none; b=aLtScoQ1UJtV5jy2Aqu0zjh6Na1UtEZHNDZvHMePCh44/K76zg/ueGFr7UrydxCpVvy8t7I6ghDZp95yt5ISrJqkBRHHwKFz76lcIOj3qQYgNrnKRiPNmRLvkLD48o7RV/n90CKsh1UX8vzlLoKJri5knGzactziLpXoGecXprs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519426; c=relaxed/simple; bh=MZqF3MAw9J/pRIuej0UBOLmjYc68H0MFiS7705adBrA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f8stAm3lSI6BijLQrleTtirOfOAMBu6kKcYOr5z0oaHoGw2IQrjmQP75DEtw66nwR+/iV7vz5ELl3URHIuEbSj2jAS3d0Q6UuKkXl/ObmPItIbIXin4c/8Jh5In6qJRnjjlNZLa1sggbso6N5gF/dYn9mE2MiXObWS4Hre+hd44= 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=U30NTcSs; arc=none smtp.client-ip=209.85.128.47 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="U30NTcSs" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-49557167508so9945065e9.1 for ; Fri, 04 Sep 2026 03:57:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519420; x=1789124220; 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=tDck5dyPbEcs8AIq1PZOLCdZDLOrQ/aMw2N6w24E794=; b=U30NTcSsbPTWMwmOs2cNU/F+t8XBLqfTuBV8cloafWyUy+p+v8aSKza/EIhIEFK/29 6DL/ax/6HzOLe4I0+Ff38Jy+KITkaJKoxbhI6xhSC9avmPMQ0TYC5bsHkG0B2gRW2l2e yQtNUAJzLnlCK8PwlwQYP7wf5FazI8/Sn9ZBiac7lf+GCpMDwC6jP+jS54OPN76gZkoK LEv0ftnr2dRcPLSX8RHTJ3OVs2vOxbELuOIJQYnwOGQqRKlnACmVa1ESyZZXaNDwoBLT Ggby6Tk2c0nbt0Nm2vbRvP/6ocFsb45gPxi+h/imsFlo0ZN4XvdMqGKXSAGZskoMJY2Z fZFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519420; x=1789124220; 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=tDck5dyPbEcs8AIq1PZOLCdZDLOrQ/aMw2N6w24E794=; b=BNIwxUIVCsjb5jRo+3XeJc1jtdu1ocR3x41D4c/i57uH6ghj1pkJT1tXpJNQYoQ982 Iv83+DbvW4r+LHOcoJ2GA16400usQUYP5bE0HVpDLAKaO+8t/s8hDaWq8BeYTL6ySmxg HZDu63ucIpmSSTq2o3wnwM18EcLNVB4BDfAgvagqDwG+9FG+Ry6hmhvE818X01cmv4Qd V4F/HITzUuPowdly8KtfHuGBGtDtVb/UI2XAtnJbb1AzlqiZJvM7R3nCRLof5vWNWr03 4X28aEiKgpRjVvpnpTyS0M/40tFBiK2Q7Q+1dB+IUpdWAeM3CXn7wJqvcqHCmdNROw1d eu5Q== X-Forwarded-Encrypted: i=1; AKwUvByHzNeTkt7xYEXogEaY16271IfIyVRLy+wnpEhNG/rBG7SRHrFjC5gKuomSJ/NA6s3LOaYld70Dw8LDvoQ=@vger.kernel.org X-Gm-Message-State: AFuF++lsJelE6G9q1mjkCN2dH5EqOWY9h/DDkiEchF+adTYXdzO3ud7O jDzZ2DjQn0eHwtmEfsqdQw4wQ5gCiEOLLV23N07fZTGb5RMt0MUdVzcvvQy5MSlZL7k= X-Gm-Gg: AYBFou0fZNIOSaewtWngn6AaCiXAq7YDaRoaKbxjoFxNOxbq2KHRP+TRvNNjXAwMUxw Ur62Sx1qZvPlLXmpD+ygDzFw+dQh6CvWIgBLdmKaiTq3cSe04J/oRZjoJWTK6j2YfguRO6r2q8B HczDc50zq1Zyotbk361UX0wq5kdWilptKvGFsiENvpzcbTFQOxDMyNk55VQbHVUFGQSaQ0UwTl7 HugkYxtQR+Xvy1Py41Wqg7VIk1+BY0XzumhljDnWlFQ7npAHmYriDjq4kYA3+d0yGvVJhhrX+K+ wcwSjyIL1RKmev9CDVi5X58hLPSMNvfl0FAXLS1G3lcwU/jWLHONGJvQmDbtcOxTq/kBzqc95Dw Y11xrgH6ovFyogfAaZVKHRDrjwN0UkflSqLJTWq07pv8h47wdfeyP46JM/nBNEGPrPD2l7wLG+L Elb8J+F0eVEgaJvCBSsFannYWZIW5UvN5XRaWLW0aVwcmmhyYxj9KKn84AFWiimHLIYWEMMegY X-Received: by 2002:a05:600c:3485:b0:49c:cee0:e7c1 with SMTP id 5b1f17b1804b1-49cf825c119mr90766245e9.16.1788519419688; Fri, 04 Sep 2026 03:56:59 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:56:59 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:44 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-12-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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=MZqF3MAw9J/pRIuej0UBOLmjYc68H0MFiS7705adBrA=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPpAJUpSSoa2NoNWmj3rVgiVkX8YWtSSRIQs /ghhTjN7P2JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj6QAKCRAicTuzoY3I OiO4EACnn8WyfGijHpEl6C2JKTfh6pCAt/uEXG5K04p4GTF5r0T19zw17XrZDo49M+blZSfEp2g UXJyHEbaJ61eBltwdYzDVZIFb0zUthY61mVkOGC3bf6Vrs44VS7wvV4LmVD6kryR38M6RV6J9Tv gOGHd2vQCJlPeV5Mvsie5kjpoawANKomVqNFcBoCn3pBp3bKDRJLzQNF9eycbcjYegsBZ3L8w49 /ZpPq3T6iLLmOv3Wb+qIdh/0TEUQdLnJ0Wz4tkgyohT1cLe59qgVZjUX+CdgtuHl320i9yV3ilS S5GUEJS0bijigo4K4iuOg7tiCMsxGnCYnntJGeClnYuZpnBU92mLBL3kFO/C0rM/QhicIKCpchF cJHOGP8sAe7P9j86WikWFJ4eW6f50N/uspXxutc8cwXa4BxdCAOa0pcgfbeRiKoy1mfNwG2v8rO vTks1I3T3wOG5KwItTI/ozaocc0bAFC9eLSnTi6t8LG+N+r60rw7nL7K18vpQkuhLkfHT07y/RF 93oy8piU655iOxdkv1sasg/dpaufeGd6684S9ic7UP1yd0V7qS2uLXTi9sZnKH2Pss8cbXcaxYi yZIe53kfZl+hdrN518DJ+pOKm7iibbRT2s6sI8Lua+mHVLNWreM36cMeo48jz0ISN5C2lv57sdD Xt6BzSrxFh6GEpw== 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..216068cbfc909 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 <0 1>; + 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 06:08:32 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 ECFCC4A1E1C for ; Fri, 4 Sep 2026 10:57:04 +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=1788519429; cv=none; b=pRipr203gUUD4b+IWLeR2bm14u0GkAWLLQ0XjsMxD+GMY8bQuadAiywfdJiM5BfTOSr9vmHDx+fK8lFSUXBQ2jcyA3ECBmzNyxzuBqbDo731zDFCHWTAJAoR4qGomyB2sbgh6LCY2knf1bWvctViSrQ44YfVSEw9ttdKOACQmcM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788519429; c=relaxed/simple; bh=bZrLMcImBykx3oRRK3HVVood6l6S2lGXu7LQOJWI3H4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S7ZH9znEmswWBSypj5pCJ93V5YKGSzMq/N2I8O4kcaGH8QW8WahEL8HA/kBmdj3TFQmTK9bx3fQhkGIYGZC7OuLc8xOHNJTTEfLyMOfdFNFQ4GMzAroeYITopHj4f/6Dmq8DlnvDlSBAF9G+yuX7J4TBr7hx8EUh07vFOb6wuZg= 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=QQX16WaB; 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="QQX16WaB" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-49b9320423cso9473585e9.0 for ; Fri, 04 Sep 2026 03:57:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1788519422; x=1789124222; 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=9q3cb1HRmrEaFH2Sno52PzoSLUWQfgcsQ5S1xcRpY88=; b=QQX16WaBqriZdh16HOIdkxn0IFyirjh/3tPEGTyJu11h0c0gcUnFe5sWw1QCZ/xIUn 12E9JJjJeU5bnWxOTrL83USINWZkXM1Dpifx3GGPUX0ERV5kZpf6K74IpMG3mtye6hIg MYMZJSj7vZ8g5zr+nr80xHuCOCXVM1nrXkp+e5y23JWSUtQt5gTDpqbFdX86A8HG6NTH TeffFfUjjcqO1+mG7mQ1c79CJArwO8/PE4ayQs/jm0eYObPti9q+T7TYvudd50YahjO+ tdVA9LT9edX247AXQo088TrPfIp3w07avx/yQDNxOYt76ar0fsefshGsptIzJhuWmmnG trcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788519422; x=1789124222; 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=9q3cb1HRmrEaFH2Sno52PzoSLUWQfgcsQ5S1xcRpY88=; b=YXYdYQ34mqeUkadf8ZMNplqVYM+022So+cZUzFgQRYGXnl7xVdD7y1IQUm1Be5YhEM /zWop+/3N8LcfD9qTdQ6GQAWmMaWJaIZtYuLgTbaEHuwL8LmAS+oUMxN/jabo7imEwoh voQI324VXLBagHzmw/yo3T1t0ld5jYXNyoN02sH7NCxlxfi5nesqbzr/CUT+GezigfuZ OmlStegBtNFIAa/YM5XzGhv+Bz31YK3iKVcJ8I5Kc5nnqb6rjuwRiVSuwg7kqcPhj0NX sEKYlUSDmu9lhi02QQW6gBP82O+eULSKGvKbJ3qgIR7r9xO0eYRYqpjYS7PfE5b5aqtM Tu6Q== X-Forwarded-Encrypted: i=1; AKwUvBw1FRJIKpAMN3gsxoS60rieGbPeOeq+pJE/0xESTjlg3+WfzkCWu6qM4rYiBqcLRLUOLxX3b+TntjDJKlI=@vger.kernel.org X-Gm-Message-State: AFuF++kEAaD4rmhZkXZ9vGbYEgvj8OVn56uGRPevAteKY6sqVEWZUWV8 sYX5s086EIZFh0mKLsGLjs8Vfg2SyLMwmYYYlvV4Or6lYiZjAtJLksdjk9YG1Ku4JOE= X-Gm-Gg: AYBFou1B26j4ucinjWXL+eD4BV5hfTwV2PCj35fhkChr72MV+LiDnkGKTdjsCn9Emw2 vrfbmQBV3K7VyHw371mJLxHHhAoB+Vo8Qu61F4FGKRtU5i2Rj9JmDU7xjtgMioRu7EkfNP8XKLr Uvuu1k5UnU9lfS028cl1XoDaFO/qriY9KuLpiQN6a3rnpFTGCrzpaMGCzJ1fu/qNva06bIQhGpg xkFny6cXGdAt3nJcHZ7n9z3RW804BbZtPUmpNmZCe/HjD2RjtZ8JXEsb9nsLSg88cmqFzcTZQu4 RA2MNtdMxMVigLw+Up9Y3DzxiD2BoQGtF6i0+IQmDeqr/cRlrY8Bt0dtLQSklGDcuqPvaksXCqm a84O401tQAEs1HitoHIJCJvwJHpcNH7MKnWcjKM4MuddkLWG17kP9GdwXujH5ENTm1s5zg1LkCY ECoPShFnxi9CVfBbpFTzcF43SwqlMSLJpqHdFypb2jYFYG4wchKEAX6LzSVcwOex/vfrnw2Qb2 X-Received: by 2002:a05:600c:8b09:b0:499:b65e:49c9 with SMTP id 5b1f17b1804b1-49cf823f57fmr88570735e9.10.1788519421540; Fri, 04 Sep 2026 03:57:01 -0700 (PDT) Received: from [192.168.0.35] ([109.76.237.179]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49ce46696e8sm132110525e9.0.2026.09.04.03.56.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Sep 2026 03:57:01 -0700 (PDT) From: Bryan O'Donoghue Date: Fri, 04 Sep 2026 11:56:45 +0100 Subject: [PATCH v5 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: <20260904-x1e-camss-csi2-phy-dtsi-v5-13-dc81d85b599d@linaro.org> References: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@linaro.org> In-Reply-To: <20260904-x1e-camss-csi2-phy-dtsi-v5-0-dc81d85b599d@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=bZrLMcImBykx3oRRK3HVVood6l6S2lGXu7LQOJWI3H4=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqmqPplgz/ddFP9fKrMGKohvRQDmaTVdX2mg+Bf g3Hivg2Xs2JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCapqj6QAKCRAicTuzoY3I OobQD/4666ZAH+ofmP2fKuH8xGv8qMu/HlOUaedLayTC8HzTkGVwrQ2nk9Xfz2DF/aQueH9Ry4+ WBf270VS1yqP33BHAj9nd2/7JUXkwJxaNzGmxfnYgkLgojapETtpHcz5t9Eq7fKs/ZIfQTVmWbW gkPGaT9aSqQjyuTWZ7vzDvYG0lHtEaLjEYk47jxiR0AjnOajZnG0Ijm1zGLo/M4ysJ2hyAofkqE kZiRqOZd4887vucVlPpKlvJ4RztocTf3/k3rW28ecnyZgv6izXM6QDSaQiV8dZPsfIal+fV0tnr LgLPiT7508sz6s41G0DBpcgt9N/41eT6DGZ/t7WACT/R3E1n6XIwF7YPd3ogKp/xqeRrZIJ2vf8 vZWPgctU3KAlf8Hj8U7JYoBAO41eChNnMrgGHdkJtQYekxTxKDKliqYGIwaoWcC06mRYjiNTPee /EPN0CqO+tdokiFNKWP3b/c1R4d2felcCwcJgxhpvvGNSwgVJye3brHv0PWiaXztimxrz6in9gZ WbxP1xRfIQ1po1XYTOrHyW1S5e/0oR5VUD0/ST5Il5W425MKYJA5hTzf78r/MueztXfZQL0mkSO TE30qyp0ra8hsvq7JNrsMRyx8FdgGtE7f6YPehqZhT9PD1S9OYUFwHEDX3nNt9yLB8jxwSKbqJQ d/PDTYQj2eqJKaQ== 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..e92414533d48f 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 <0 1>; + 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