From nobody Tue Apr 7 06:34:08 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 E5E3B2066DE for ; Mon, 16 Mar 2026 01:12:52 +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=1773623575; cv=none; b=BQBfcgFHUL7oE3ll2fLYa/TqTV5kBnnwDn69m3dYGSF1yP149G2JFT6Mtq6Bm8bE23s7m9GHFbdox4yBbvnePAX+E+eAEEJd/+p8L7MDyPz1fCAzHckEjUsP/ijxUvG3aA1IG9lrhNdniXd+37hi7Vbva+qe7mwIAgeVYwwJ4Bc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623575; c=relaxed/simple; bh=Q8g+dmyFf1oErSWuQHNucIhfVfVOZgXSMdSNemqqcCM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QG1Rp4+cMGaDNBQ66J1PMh9s+mT4eMVPxTPKb17WfXTcVzisSjPv0MUyEm74i8MUPPD4MM0gaLIjfIzI3Lel9N7fxabHgnQWA9gygy5LDIVL4qSbmux23h93oFhuzl1G16L0d3NCo16Wfam+Xjd8JE1uKJgSeUXySH0BWtG8ddw= 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=G+EJuaft; 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="G+EJuaft" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4852c9b4158so35136935e9.0 for ; Sun, 15 Mar 2026 18:12:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623571; x=1774228371; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=RR6dNrqowAF8KlOhi+bFuPgwocDMrBUnZUXIhi4XQ4o=; b=G+EJuaftcDMH9kKNvQHclmGnu2ZryCh66EK6pm15hIUUNLSNiCWarHYtxn16R6lM7s ZnjqWXkqjpA8W05/fLpKhk++rYhPqx4H+bB/lF/PaTK8LrY6emQdh8NHI+glH1H+tc3X OQOBrZIqiWC0NSjRlKPxJPLE5TpUEhFfTfhweveHh12Lck2q6UKke3+ZwHe0YW/ZRUhg +W/gNa+/210aLUU0X9tEY7/eW9OG4pCQkGsVCxlKjqUBHNWiMvsW1+8S+fMlClKwxefK 2FdhpOvH6A2qQqxf+VgKVLg3naBHGiMK/pnZc8ol1G5GcuTqPUDbQJ7pN+r0NXWUaim0 fC+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623571; x=1774228371; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=RR6dNrqowAF8KlOhi+bFuPgwocDMrBUnZUXIhi4XQ4o=; b=p2zPj+gajL//H/db3mTlgY6ZKfGvuF0v/dtXZMIMHVtkh//gnPvdQm3NFznRn+V8xr JS79V4R8blU7lUfCMSdkamLDzJYljk9my1ThY1R3CDqvoF+KyY1gnSpl0GFcu1BApu4u iIQp/euDv7w26KvZlRCL5nCF3vbzh9d/BH0+S1qItcrYvT49MzNczzjYwpRyeET3vjK9 xI8qd6A9xrJ4D3W6+zOF4zHugfVRJ6fpB59oE1D0h2da6y300Sl4LCLZ8X66vlHAEiVs oQ1O7DilylKWIny24oPv9lJTt5hDYm9OBPoA06sGms7pwUraaILDcaBDiho074LtsZIZ qgaw== X-Forwarded-Encrypted: i=1; AJvYcCVtri/N8HCBz8zBgxiu4r35NHERkQAf9yWlb9DXnkeVGhWyqABpDLgPVjw2l/O0l4T3eEq7QyLYQ1ddgno=@vger.kernel.org X-Gm-Message-State: AOJu0YxyLEvh0PSSEDPP3i7+mjeyDt/J/uUyaUiUnU8GbGNM5Pf0eadc RvHso5dtSBJmYGp9HH8wVrBjnJLMpdOw2Kus8oeSqRHwzVHxvcaxtxTJsCcjUPKJmpZ0XNSY0Cg bIRaG7vA= X-Gm-Gg: ATEYQzyn172O5Za5bK+AxfRejpgkyzhx9s9/t20nHL3TPocl9XCQDTnawTyFJ2MrMlR c0JCcFxRVpE5pzXuuRiokfBEcezIlbQjyG0EIOAIQZakWigXotdKeiOR1e6Hcg4sEd1iNqNZYxD MKyaABLcDVDYYG0FBSjinDTBVvYbfDINnlEACf8VDmKdjABQ8BMKKUSANOZt74DN+wyYBsRpocU fxXm8d7LeIf/XBnGcRckVjemBWnAGjFCO+jWIUNqklU4j+I8LTfSAMEZy2Q4F2EkHLEYNWfwthh 1sMhOG47ynyyBPBu7dI8Fwizc5/7IOTPlEp9Q4VAEzm+WDv9bQhikwSwEPh+cELitVmD18t8Fas 4FvFU9UczkAUrhB3iCNHmgKlEgm2+ha92voU+zdxUC5kUvIkqxrM+nQQIX+XyO3vdKSUjoV5Hb1 IEmvoXFisOdMi2YC6tBo6cm8ok8JPQnoAI0Xg= X-Received: by 2002:a05:600c:3b14:b0:485:3f1c:d8a4 with SMTP id 5b1f17b1804b1-485566d6e54mr192199535e9.9.1773623571426; Sun, 15 Mar 2026 18:12:51 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:51 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:43 +0000 Subject: [PATCH v2 01/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-1-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , Vladimir Zapolskiy , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1761; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=Q8g+dmyFf1oErSWuQHNucIhfVfVOZgXSMdSNemqqcCM=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1kY3fzrf0EJ6mtZTG1cebA/6nD+2lxpdUcAD PsJ0mGCbb2JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGAAKCRAicTuzoY3I OvE6D/kB6UTMFbKLM1dXg82YDo+5pSXi8HPkLM5TTF5z/yNKHXx7TOBUdM5PP1o0v1UtGKk2iF6 9vjPmD+z9trGjMWSLVa25Cx9ZRZ3bnya1xLd+eXppWAX4Zx6ClLmFqO9SZRShaMV0z/+CGTMhAN bd9guQzk5dhMorzIT/dv6Lzp0nKedgcqVF5gHlqMxfHlcLFOoCPwTy73zn4iasCCiSvOWIaGu0u C/z7IscODkvk8a1aDQ+0pUHHfJV64RIppt29CiJCQZdd7H8aFNxNeE7bddYDE/hqTAGiKqFc+eq XoSDHpAUXe9zgxIGX3xrgN/F3/HsNw1nW1jcTfpIxfS2325C3lMVWjcl37B7sV7AWnH/wzv/0Lc x8ZvQbPtcPIRn0Rd8VGNmm94EBytbc6Uw9x9aPIT6nSTCXRPCloNUuuP5axKya+Lxfp4UvPDXKP H40eo1eXpTBt3fXoqpUcDqXy3oV1gIepRGPiOKXfX8YcNinsXWckUpjr11o+T1Nufz/lWxI0mGe 23RYL/HAdKNTzzxOFVtYHnacWD+Ao38Vn/AWdAnb7IEVcPWPykQaGkCp2NeYW8OTgOXOD0PtUuN 37tqyLxoDKhut0QH4CXlaHEA9wAn6ze+x9GqOU5v+EvOf1bfLMQAeJ82IDBFIzsE7gXkfRk420f ySNgOMWFTKCCnKA== 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 db65c392e6189..029ec012d0a94 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 @@ -5464,6 +5465,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.52.0 From nobody Tue Apr 7 06:34:08 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 9FFFE23AB87 for ; Mon, 16 Mar 2026 01:12:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623576; cv=none; b=NxmzlZg29EdhkyJvmAjsgTp6FuKfmBdh/jEzrEofdBujFBzHhcB7fLRPfFbJePw1s219yaEFayipLU1tpaPnnmRsI+0fxkW8kxM0MFZ1VmR8pOzNvHj8N4rW100x33es6MbS0EnXgupn4q+9hdm6+0rQnfH1jtIrO+8RI8kSMjA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623576; c=relaxed/simple; bh=89pCG9foB/aUmIOQftGcQVpa85kxE85oYki4tXopqsk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=advGdrqRAfT9hP11NRC6CSY64DEwYJp/TFAWHJqioC5b6brGJ+Lir647arQS/8JACHg9bqKpgekgu459j8guXwDcfZIF8RzLwQ3xUAPCfKCl10mmInkzcogjpIy9cbMalxJsxk4cB15eoPDEuEaHVXOx7YwhxDHNq0p2FGLDONQ= 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=Yw0pgsoH; arc=none smtp.client-ip=209.85.128.49 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="Yw0pgsoH" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4853f2826f7so43223565e9.1 for ; Sun, 15 Mar 2026 18:12:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623573; x=1774228373; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=KvhMcTkFeg87VPIJT1Cy/Iqmh/F0pkytp6qTG1E/Oh4=; b=Yw0pgsoHCP5JEPyStciVDHBwaioHO+vJlOQ1dJMAbNH35gas1gpJyQU76R3op4FPAr dyNZVGWWDrtpLb6z/DRJNV7DzV/AT1SoN2f5JhkYbFsGuaRq2n+/7gjVtr2f3ep5eu9t 9gCv1U+eKfSOuEbqqF6fvV51UzVC9ljipeq9qljNeG+3CtOMdjBeCwbQ0r2i/SbPoMJ1 T4w39X7MOAFo4l+EL/cltFdXdFm/xzKPuFojI92qol9KwcovhnjP+I1WbpqsHiq4BKq4 Wy+7NXWr0PeCBBSYvVEeXYw8WfT+FdfhzSo+Z/1yDjl0o9MgSZSG6b4TQkphSz0tYlKq BYng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623573; x=1774228373; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=KvhMcTkFeg87VPIJT1Cy/Iqmh/F0pkytp6qTG1E/Oh4=; b=ZwF5z4TnENHqiyyxYWsPTRr6xDF1p1kFtjnTuQFUHyUkDXuTCHpI9rcGeVuUFPcmOt MI5e9qMNjsH4RD27x+DZwShwvkRzz0PMyBiU+G3gUksjZWPC+yodaUnjM62Z0rLyJbNk 4/qRNYuo6oiEMh0udxspuwsof1+XMdxq4kIAwYTGw0Xvc2oEcu63TLg6la3puSoXreDK PAki9BYzNb699pym5VuoxzLPOUmYugkl6yuUnFnVTLkM4jbofbmTmduGJt6EouTM3UlB neUpoC2xzGCf/QJcNL7EPNrZzg0etbKwA3TLVvvLMhZbk8qmh9SPDRHdnEG6imL4F4hy wDDg== X-Forwarded-Encrypted: i=1; AJvYcCUpEw+sfo+jbVbvS87PIcKVxRvktmh663BZtpVZVxWpWvLWoTSLZCr7ZHyXY5+Oa4QXKk2TjpelFI/vOl4=@vger.kernel.org X-Gm-Message-State: AOJu0YzGubwHXlko2UvYuPGlJZ5xrkF+ZXAnXVm3/N4/qrrdnMf5HVtr R88getIQSXD7i01r32gsvO6rq30ySqMV47c7XBONTkCi931bGDig0zISxUodZtzUnEE= X-Gm-Gg: ATEYQzwDf/jNSz3gaJROsyn9cwBN05Wx/MRTaHgCVm62HIh87QWHJrFfIkMWdrAodNE pp2QeV6IcWIXDryx1nWpVYXzYRjNyxoUkm+HaZS8VozawL5ULR1I4dA57mjuxUrDDyWifqQ4Ssx kd1Nmh30JV724rTtZdyx0Uq5qLsNpdZZpJbj+kl26YXGgBw0sHKVHYRvJkBgXamLapHAmwndYDE r+cVV2zYddz/vnqT6Tl7s8uwFTxsuikDwpFirYb4P1IT3e191Di7WtZFMSJSh5SvPSmh+OGUVXl /ongH9/DLvyRKO3wHH5zvjpv/XHr9F5/R6Oyg3GgpAUu12UTqKS02QYZ85GHctEVkrPxz+7oJK+ wf3DvDmJzfsZrI7moSGXBK2WjLAIyY9jmgUouVKTiQIEkH7KXIA23x0xI0i47sWHGMFtLShY0kD +uQYIpabyrMfRLYqaHdaDc6WWjC2szU1w1o88= X-Received: by 2002:a05:600c:c8d:b0:485:39d4:2dd9 with SMTP id 5b1f17b1804b1-48556711e98mr181894855e9.33.1773623573090; Sun, 15 Mar 2026 18:12:53 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:51 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:44 +0000 Subject: [PATCH v2 02/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-2-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , Konrad Dybcio , Vladimir Zapolskiy X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=5073; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=89pCG9foB/aUmIOQftGcQVpa85kxE85oYki4tXopqsk=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1kZacTF1LuRO6Z6KnPeg91x2OYB39LuJnGRJ M7dAE5ebguJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGQAKCRAicTuzoY3I OrttD/oCHB2RG1P3vynPmokNxiXWOghFaN3WbNt+slQm2gMnZ9SzdccxYuKYEdzOh86dslRvuEn QH1/VuTYYjunLMV2lqFujrTs6BazBANQOkQLSjezCzDYEdGoGQRUMdb+/EBrflvIcMNOnmQECcg CTfFWytYw1tApr6ohpGl7eJP5f+Om34LsWlGJ7Yi9nC+3RtuvOcfKTP5lx2J1YN81gRq6ga8bkC TrBKhjc6IXBuzUtJlPSYcxKtgiMIHbtD+QVQxTb7d7+QtF4eIfs8u22VUXduG5vDXaknbEUIkFE 92ertnqyKvAFqXHdguRJIjoB+GGPtHaupINwUCdotT31J8BGt109JqctRiDqWPKDXdE3cfD4gde NT2W1bszLcPuAdPM4C4lzgCdyiE3TJhp6qV1uiuUsWd5HdjFPe/0o1qEUUlYcUq2MlI7ZIVywyo t1YGw+UOVJ4hQfLX/P6jtL+8/f5wHh5Z4O4vLWiNQvKVTYH0g9EbTKbxtoV+UdTXjPu6N57p6TJ TuZeSSNxxySqdXVGbXkACDfVTTFxFDEOqf6rMxEYHIIyqWhHcPoquieq8UO8B4VQhKGThRN077U 09FkZgSqOt3e7oCBm6YZLSpHLJ1L6ihqmaKtBmku+GbQJa7oZLESZyqCk7PBXuH92xw2Fzn7PpV WdnUW1VTImBzi2w== 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 029ec012d0a94..38f9da6ad9ca5 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -5465,6 +5465,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>; @@ -6115,6 +6193,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.52.0 From nobody Tue Apr 7 06:34:08 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.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 980E5219301 for ; Mon, 16 Mar 2026 01:12:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623578; cv=none; b=dEbCsyq1rPXjI7Ea5X24beoHPC5NjXANlfEDBU1eVdkILItQ/Vn0l2grap5xvFxjdD1gPKSPoaSeC/zzzZqlIY7A2JeaENoU062kDlXidPN57BSXBij1flRId6g650RY2BlL/hcl1iWyRtprWJs4veL3JBN1dJKXEaDr3OmIH6g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623578; c=relaxed/simple; bh=hEF2lN1urW8zssRTsEXfW+Q2/UUrb+UsBDx6A7JIpcw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fN30ra6PE7eh5fftnIyfeOTwmipkeSDtDScU1HCXIH0GC+FE7toiRVEzXFDKfJyPnO1ErsbVDcXNJi58HDpe0F5nH+XgLuGixu0qh8y7UcqKyFENiFUoxvRwm/dBXyyMZIGvHRpZLHsU5Wkt9+5Cx1EcvCbOu4I+0WmoGzfsh84= 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=Sr+qn4In; arc=none smtp.client-ip=209.85.128.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="Sr+qn4In" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-485410a0a8aso36785385e9.2 for ; Sun, 15 Mar 2026 18:12:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623574; x=1774228374; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=AaHjvPVX0M1ignoKX3wED0qfw279poToSpNFs+EL0eg=; b=Sr+qn4In9MuVGfniExcfAdr1IcoilkJS+X9SpvItAJ+YyscRxpofGZ7E1Ee5EKsywL VDCUg8eu9FBuFHW9jfYtH5I9u27n5uogXKAfVUx3I1AwTRqVh0/QOJ75fKYuqwmtNRqr gXkFY4QGnwBPVvxP1/jnNLCdrXv0aTtcVH+kidyB97/p3eQKd7YKGaMTmEmnL7ILg4RX UZ1ky1a9DLwKRSsv/gNaq6qjLThpBXZEqbdboJW4V4VhIxRQ+srB1kbSwexv0KFI3iIB 1blDAjib6sHckqhN5zlLA3xlM6kGs04C9DM+pyav9qkNZqQAHs8bO4vATpYRLjIrsE0o lBdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623574; x=1774228374; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=AaHjvPVX0M1ignoKX3wED0qfw279poToSpNFs+EL0eg=; b=aUsG8fx21TR0oIqc/G4SYr5SYO0wAD11HUfS3SuTwC8CJptdGihzy51JEQteH+GQ6u 44d4xU4bH/8fIfgqOev91jMyaIXcmerkSby/aqzT0GbzB47c/GKMCf5DZg5baJIeYhyY Xuplhx6MyQE1SB9xF4PFOUU8qxvdH8DUhOjAq6UQZiQukgiNG6lQ0tk6EtVq/iclIMeq Kw6xl9N8mqGrs4c8mYdg/YokDIrQ3zDj0sGjB+wVd3ELCfkszw43QOXTpgdDlXVXIwNG JRo0ASyYvpd4WSh9ILXIUcdBNGfRz8J+3mRbkm/S3ga02zvsAb95cgwomg5shQMjDsnz hx3w== X-Forwarded-Encrypted: i=1; AJvYcCXNAHZSH/jwqS3X69fwaIwNYAEb77/KPKtbBmbiJDTS5S7O7F+M690J3UCIcLI/gksMQ3X4I8v/jY9F6j8=@vger.kernel.org X-Gm-Message-State: AOJu0YwQIoRmOJVF47Pkn672N4NLPRj1uoo/65+qKerhnQPAKhqhF/jm Kvm4uH5CeIHi3hHXgQ5CIS6npr7fhgBoOMkAwIDG/obwuHzFFVseLoT3N/1o4IbPxUg= X-Gm-Gg: ATEYQzz5wMLvnV/YPefXezND8Au1nebe85+TKkf58li38iQzT7/pvpXnbWGEUg4TAit G3BuMNyeDRCb9vLik4ST/RM994DsAYtjknlX8pm0sYYS8+/mhx74gDItp+VGk3c6T+ECxWMAmHs s0MbUd/1jOjm/Sg8jXgqR89/OdoEdYX2A+7JbAW+4KesnsyBrHrx0pgWz/vSUjEoAzdgGsyfuEd E0YvVtvwfY8ACn/PHuuOPtCbh4GNswg15UFKV3D9kCSu3WOntAIy/Sm2hRVo4o//92miUpiFejS wKfjMs4/w0wtfE6GW1+4UYo3oudcw1CadiaPSBg4/fXbNfW5onfUsrXO1DoYG7M4v35SouIOy/j 9nN0y3achxPdmHGrpSXScmwHVTb7PVCONikpt52zCJ5PL++MSLmqQBMVWbz8bfe4YPWQvkYi94O /J5thfhIx3fY1/HFSPrtPjdQfwO9ywOz3T0yOYYB3Tj8v8ow== X-Received: by 2002:a05:600c:3590:b0:485:3b34:2f61 with SMTP id 5b1f17b1804b1-485566c9464mr214130105e9.7.1773623573955; Sun, 15 Mar 2026 18:12:53 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:53 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:45 +0000 Subject: [PATCH v2 03/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-3-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=11119; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=hEF2lN1urW8zssRTsEXfW+Q2/UUrb+UsBDx6A7JIpcw=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1kZTf8O5Wx1HVkb2CYmFUCoVtHoUqAFB05Vv ZAnf4QI76OJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGQAKCRAicTuzoY3I OrlpEACVhaB+UlzQc3cmoyjHH8OlKi7gCQIWQLVwILOKtvUuUyS3fnBEwHRwxMV8bk2gDXVtxuG /7yycak2tho9aPl1Thwk0q/AY2/FJ8OIoI++nXEZZ1f6AjHIDK0dc1AlVSPA2TvDoWgV112+V1M 9+rNcwqm4HxzJ/Sva+2FSq28tpG2N4hzyRo7YAX0nAYW7iXSKGvVkG7UtMkO1uZsLWkRVJlAmyg s5AtFUpcFgJ9a6rIqgc24GhL1PdDRiqKO1s7VwU8BsUYM6VsmYLeD9fFMOzCXUX1bS8VqoYI5rZ 9ZFTzI+KECkMMEtJV3EGKcW43/dow5iprWEZfJMeUl9dzgxmBewLlIC2SxJJ8tEITu/HM/CogFg qnoseoWZc2YHm0s1SBrnSlSwsIjgMyAiLTLR+9oYab83AkweyKxSrShRfs7xSd0pobNVFmYwjTX 29agVhowlnwMtvMlcDCqaLtAPpUc4ohVcReL7fgYSmdPRngXKkhQT6Ie0AkoQ1qyosIT63pPAHE L4Gpi32LTQBmG4XJFh85ENRVBIUm4/WgUZFXRe0Gr7QXduwfl7fT5p98cLXzyx6niOcR3syl87o y7Dg1lHZNe17Oz2BPkAsWnOfavz/8gBev1diy+i4LpjRjrm3qOOZtHXj8zXLTy3NVn6MBzp0vDY VE57N24JXCVfoDw== 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 | 367 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 367 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 38f9da6ad9ca5..c62187856a451 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 @@ -5543,6 +5544,372 @@ cci1_i2c1: i2c-bus@1 { }; }; =20 + camss: isp@acb7000 { + compatible =3D "qcom,x1e80100-camss", "simple-mfd"; + + 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>; + + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + phys =3D <&csiphy0 PHY_TYPE_DPHY>, <&csiphy1 PHY_TYPE_DPHY>, + <&csiphy2 PHY_TYPE_DPHY>, <&csiphy4 PHY_TYPE_DPHY>; + phy-names =3D "csiphy0", "csiphy1", + "csiphy2", "csiphy4"; + + 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>; + #address-cells =3D <1>; + #size-cells =3D <0>; + camss_csiphy0_inep0: endpoint@0 { + reg =3D <0>; + }; + }; + + port@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + camss_csiphy1_inep0: endpoint@0 { + reg =3D <0>; + }; + }; + + port@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + camss_csiphy2_inep0: endpoint@0 { + reg =3D <0>; + }; + }; + + port@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + camss_csiphy4_inep0: endpoint@0 { + reg =3D <0>; + }; + }; + }; + + 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_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>; + clock-names =3D "csiphy", + "csiphy_timer", + "camnoc_axi", + "cpas_ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "top", + "mx", + "mmcx"; + + #phy-cells =3D <1>; + + 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_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>; + clock-names =3D "csiphy", + "csiphy_timer", + "camnoc_axi", + "cpas_ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "top", + "mx", + "mmcx"; + + #phy-cells =3D <1>; + + 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_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>; + clock-names =3D "csiphy", + "csiphy_timer", + "camnoc_axi", + "cpas_ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "top", + "mx", + "mmcx"; + + #phy-cells =3D <1>; + + 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_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>; + clock-names =3D "csiphy", + "csiphy_timer", + "camnoc_axi", + "cpas_ahb"; + + operating-points-v2 =3D <&csiphy_mxa_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MX>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "top", + "mx", + "mmcx"; + + #phy-cells =3D <1>; + + status =3D "disabled"; + }; + + 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>; + }; + + opp-480000000 { + opp-hz =3D /bits/ 64 <480000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + }; + }; + }; + camcc: clock-controller@ade0000 { compatible =3D "qcom,x1e80100-camcc"; reg =3D <0 0x0ade0000 0 0x20000>; --=20 2.52.0 From nobody Tue Apr 7 06:34:08 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 7398923ED60 for ; Mon, 16 Mar 2026 01:12:56 +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=1773623578; cv=none; b=EyqX7v5vFBnLREH+PnDOvGUZXrx+fBf11M3Q1lMMbKzCZkNyUeHuB818i62m1xcjIkuRLSVa8+/zpj/NXOpIKR/rp4JZYBrtBQLQ0PvHFTWWThJ5Y9PDcexYHDpqYZtNcnke5nuI5q2fHfotSFti3zo5D50Qj48Iw8lwgDHTJ48= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623578; c=relaxed/simple; bh=S6iJnHFPbJLaLr3h0qEMNZIwUOoiDKNDAFZUs4m9niM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lGC9eQu6xzJhD5QG3+VCbp5GBEtN6pnRo1fmGU4ToBx5FAPJS7UGuAfzNZSZk7MPV+CbEYQLSoMPAn+9/03wvOJ1xjQraXq+J7MM+QJyOPnGLvzmNyKAyfJxMlt7Qr1Ssy8wudYNGg/5xqO774fAe5k1t6ko6XGG2GfPOpW+iok= 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=MwisNwyZ; 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="MwisNwyZ" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so31261415e9.0 for ; Sun, 15 Mar 2026 18:12:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623575; x=1774228375; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=/Z6/U7PnUrwuHg9KKOxLA9kV52dFoYuRPPc7c14Ax4g=; b=MwisNwyZxzhTHZgtpN7EVok0iF4TK5I028x5EbvSTMg49jAWEW/9CDbQfvRLMJiuZm 4qQ6hRS5RURltA7FKWrC5phqvbuEft3HuKH4aEHv+h8hoRBtpkzTzOM3oYXlmU6mVT/p Th0JgQeq0QyKH68LEDmSoUJr/NekOy59Kk2x+jDJq+bJ5vJhem+RhSGVSd+T7dbB0G3S FtLxcl5gGeXcYThjIcSX9cPkIrV6k+G1tcAjBFVCh//kNa5P9+aid/McgSp/9IecmLFU 56yr2MActtudv5dm4FrwAlNQ1wwVgd9bGrdoQhuo90L2h2XYkw1gO4ic8wdbgxI4BJe2 ODGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623575; x=1774228375; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=/Z6/U7PnUrwuHg9KKOxLA9kV52dFoYuRPPc7c14Ax4g=; b=Oj4IqMMi5wLzEyNFgyI4qN4hxFY3VX/DDN19FRXbX2qSQMVBwpW22D4yeHyBI86yfx XxYNelVmphrtDz6N+HtRPwf+ZjBk1FTYh/X7FusmvGMuInKsFC2d8EvsaQSlt/hCWP34 LtIixekWs7Q/1u2CHxH6I6i5v3gLtvkZvrOdX8Lowh3FkYlp55cT72dhpEhGlRQm/L+c 4K9ylpbqNKDKjO6JGXfJpMcb3Orqq0yh2beAHF209kjvt7vq0EUnFgl5QKj/Uq+cY1tb FOfFsJhF2qCMBxw4SR8wMp90cAALN3V3LUfUtZYQ1bnJENyytl3JkZLpeLsf8K6oHpiJ qEjA== X-Forwarded-Encrypted: i=1; AJvYcCXqBtOc/ryjxaF1INFECFxZ7IEl3D/HjELrqOmJ1S521JOf9nS49HJ6lGpwBEKH+M8rGWT9gDGqe/OFByw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw6A+7dJxBMpnk8eeX7c1xTHbonQclkQv1swbNLNuYPmy4JxRqW NXH7GuL29aRTtlu+hYuPYC2hVeIbLRx1PmCiMV7WtvSPKgQqTXmV6fsZXM2eHob7xaM= X-Gm-Gg: ATEYQzx6VjtytTxu5j92yi+2NkNx9zsCymLfFukg1zOmTLiQrO1Cg3J5lEoMeS7IipA ayQ08hGje/gjb9mNYXy2L50vroGJ2cA5bIS/vOYEn0iAOKOhTZSqPfpzpwOojliX4cW22v9u3K0 0zSeaHtgCo7jzZ8EWOzjQBTjlbfY0cx5Th89RK357RZlOMATRfouLt9npvZHxFE+SvkR7ICnTX0 P/IxHAixBnpdqvbp7LYfEMUXs2yIrybMEmOBMWBJPnoiMfmzXlDxmWxf0WoNvoLu0eKIUDvw0jx KvpSi63vedmbwMNpcpoMwNiua9h8cFaGvffSh+HS1zTmsVUlfgA3ORmwY7/cxg7ZgGtsUnxe0Q8 ZnWXjd5L4Xm3SF/4m3z3byRxEWHvs84lgzLhtlESqX6HdLuVqRjU7hYgsOk0WNvZhpJs5oOVjkx Lh+Wj86IRnEL3D8nHzAAoi6jpgqXM4Libn2nk= X-Received: by 2002:a05:600c:a15:b0:485:34a2:919e with SMTP id 5b1f17b1804b1-48556710fd5mr194203005e9.33.1773623574896; Sun, 15 Mar 2026 18:12:54 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:54 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:46 +0000 Subject: [PATCH v2 04/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-4-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1548; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=S6iJnHFPbJLaLr3h0qEMNZIwUOoiDKNDAFZUs4m9niM=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1kZIeGJIknON0Y2krnsX4nihvpR1GGUsO88x haeKCt18qyJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGQAKCRAicTuzoY3I OnCHD/49onbYFTdPe4qtKm2U0W0z2p4W8cnYwE8NJrV/E/hJbj/wjHtkGK1fi3Ep0wn5k350Z+z GuUvgtIOviOQtUsGdA4gWFRicSyEK+ASS+nVDqJS6NOZLNh8kuhc6l4Uq7fycoJ/+mmWaptplP+ CKyUBQ5jqDETfNn+OzXyQS9YpxMeaY0BA+YSL33wXeHua5h1JCow+QFQpiWKyN/aSvuH0A6D1qF 51ygVYxxx9s4BoYKQtEe9AlCATUH0mVKZcLQro8Fk8LVHL6h54sHvGtEpTfKBBXxMtK8q9nTp5s P1KeZFgTDFE45uQaXItj8BWLZQ63AAUbKifvHLoGvlDGL4L31ZTyPi1J9cKMKQPcnHZJrSEnjaD QWRiaj8QGsyryqJEw5UUopdBT1DogLaH2VFN3ZltKqjzalWbdTBb4TvMKuqB6s2D6dNa80aF3as D/1UympB7J1lREyaAjVg+23TujuoLuFqDySpzZBEm6tu4KtWUqBza9Sybb+sbHIbS5Kghhv1GOt gezY0+EvHETcDk4n+wb1oCs13tFnpBTjyMkYARHuN3GeZWSzh87iUfIP05DfHXYWk0dGAkfKZ8p QnfkqdXH6K9zOHZrtNqX40AgFXkSUdDNaBBUgEUwmKIZnO1oUUCo8gWjjdc1VY2I5bAwnletXVB GOc1JN4b6EQg5sg== 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 ded96fb43489b..c89f5ad0aed56 100644 --- a/arch/arm64/boot/dts/qcom/x1-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-crd.dtsi @@ -865,6 +865,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.52.0 From nobody Tue Apr 7 06:34:08 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 786AA23D7FF for ; Mon, 16 Mar 2026 01:12:57 +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=1773623584; cv=none; b=YXZtfp5xNdcQ+qpqyDAl0jH5DXbDHWs75f2YWjI3UUbzpjhjgb0i+JH2xPpmwUnlLuOpU1FjnHOCMVEz3gtD6dSwfUGBoKs4UOzKn/nHgJY7fYpb8gZVi58JT7gcQIIK3lM4SEx3IhXQ5A1pUzLGGBSghIyO1/mAnrrkXRWvfF4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623584; c=relaxed/simple; bh=3nVSYJBG/RHwLpzJ3jy8WUI63ecwZdGLAVBwNBEWi1E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NCbRQ2JdgPzDLZzz3njcu+ZmbyxM1HRhJuNIB+qMfpZVPtpF4eMHc/Qql0irhfa7iUmT3fzFK4c8jJzZcwkwnFUfnfOJm3yd9oYOuIx/duKhOyIk33BGep6m+D/vvwc6syFL5EICicZVMkuRGcvvvq3w1s0Ze43S0cGNF+tUcSY= 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=p2cm25iq; 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="p2cm25iq" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so31261455e9.0 for ; Sun, 15 Mar 2026 18:12:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623576; x=1774228376; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dQHvQSUZFEo8KyeR/vWOplBdKKbajrVoCBMz2zzdolM=; b=p2cm25iqf45kFk7tZ6GNdT/0YaVKTRAw9cW4jfdnp1i/5MJ2YmKv2g/MJ3wfRJYT1v 9q/R9vZbFe46CX3yXtw6oYvrpFipsSIZ3DldlYhSyVwQPGLaR07MKiAmIT8xNJo8tYvl 5yduhPVnpxSadyfkHMLUbagfzADvjSuf+MSgdx1ToB6sik6Ur0pOizXkF7deVtx3rW92 9D7VWpWYflYv2HPP2Lv7y3Hxo1LtbbzyrkBE8AueeRVE1U9T+2axp9ZNmylRHY2Fs3R6 YIFLRkhxobtgoIN71CFRf3HRtC/k8BU9EjHkW41hsBUHklG+jH1/w7x9D3tWE48dM/PD vuGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623576; x=1774228376; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dQHvQSUZFEo8KyeR/vWOplBdKKbajrVoCBMz2zzdolM=; b=juAXYkiwPGzRQrCzF3w+rLiI4gsefkFG7fseWibO63t6REp8B3QBmLyIvKne5GRda5 JTV7eSIlO+CBA6lPUClogGUeiNVS6naJ+MiDxJIh4NtbAB4fCfdKmu8mTCZ5OclzMV3D asxkPS2JDETJajMIWQTcJ4F/yY5YHdx4ztcOdHnQqBZt+/X9loSij/CjnyQQNSB2XnwM PBhslM7cBheL4550DIy7BtcxBrhHOUKxWdzGDaEnhvpSrq93LUqhZgYB1racFzcN+voW hYwn6flAE8TGdFmIm0VZ1l2QyD3+xinl4F988jwGgndxexxgv1Oolp4BLz0v067g55lU GVkg== X-Forwarded-Encrypted: i=1; AJvYcCV7dLFY296udhhrhxMCohbd4J19fxmAbMEudvKAgCE9PkBCYhAAjg1g//QWsgYZwYmBM+5wF93sudiMjGQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yy5E57jzrLIxZeN2Di5W/8MkY+PD/e8aUuVOVHXqIY23Oh2VGa9 +3p10egXZl9tg6cSf758GlkrRZr+UcYzmpCK+Ci29KlKCcshJpYaRAWSCMQbUbdEXhs= X-Gm-Gg: ATEYQzwKjj2Hn1k/NyJ30Apr9vZBOL7lVmZKuvWuICWgSw0IMgpLE7qhkJdraFuc0kT vcTgKghkfWmmh0yeyMljfaOeGQoxhKUV79BnoPmQgR9U+SfexYYygirqvJXqqP4EXggnJ7q8/h3 XCA9h9/K7z4kd0wBpjwJaWQl4fWcAUZ3Bpe289oa+LM4jgVH+KmqRRxmilaWrZ3F4IYLUCrhVrE UO1D+DA+OSfBgHL6GaT8Gc8PcUIC/T8jjc5N8UPZQmZQE+4i4WqzPRIbcsDMyrWZZpLqtC9CGyM kk5YdZxVUFQJA0L91Yq1HF73feKckTFejZk2zyZOl/2rQ9zJWPLMLDZpm1/VQ7KoaIn06lPvc26 aJv7+Q+qXkU3QUIJuK0Zxxyzm1rzKq5kRiyzkYGf5iKsNo9QruTjsVKs6MTI4ozjWwd4v4HzDy3 v5jfenFU0orpxvr7f/+YrEdYvCGo1vwRRukkY= X-Received: by 2002:a05:600c:4689:b0:477:9b35:3e49 with SMTP id 5b1f17b1804b1-485566cf80dmr182733895e9.3.1773623575813; Sun, 15 Mar 2026 18:12:55 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:55 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:47 +0000 Subject: [PATCH v2 05/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-5-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2534; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=3nVSYJBG/RHwLpzJ3jy8WUI63ecwZdGLAVBwNBEWi1E=; b=kA0DAAoBInE7s6GNyDoByyZiAGm3WRmgFdPAxwGhrOelN12kjnnTusIyxGH9mP5lDV33mXFwj YkCMwQAAQoAHRYhBOaT+yqro23hF6tvtCJxO7Ohjcg6BQJpt1kZAAoJECJxO7Ohjcg6UhoQAIiN cVbyvOkSOzoOiM5HkHR9vpS4y+yRgciLSQJYXhVvbDXgtENypYxlbUeQoBSQWlxoRQ4G9ae4kuW uyRnFrR0b69SpNFVlt0a205JTbCJjj5XJQ5EDPs7ietHcpGDgday59LMUMBiA98pYU4sYIYCql/ 2AQmw/66JfT4/JRIJq61zZE4i5wrxcbpWPw750BQuiXOpvLdKQAsHMGUU2yhOkWA5DZhJKyLRol 6pyMgL/ngbWIY7YO7E0K9oL7SB6TG2YWcMsWVxwf0wqBUsYSFH6GNCSLru7KKTJ1ZIQIUQ21xX1 Xr7XVHAsTJ/1v4QO/+nXYtd0rq70YItigF6RwMVWVqXWIq6bcoqFlgBqO0tFzLfKeGtGWi/gcFO Bvp2xz1F6+rMpzLZqprbVrnYUCQW8GzsRzP+yjoe0mt6MnggLCJWmFs2cXBL5cukQPT5AN2PXT4 4FTxIvpBUUpNcrrS7ET+iLbxfL5ZOohYoK4yTh87Sd9J9dD8BFD8kbesVTWD+bKnT+ZfdXOFPj6 DmTj/3nkbb3MOm7l5lXafB4flj+cR7LGpqv87TE2l08Q2tH8V87PJa6LPL0WjVaRW5m5uNrzlDH c942RkwJCr3+/dH7Zz8ltfoXj5sf6GkGg4TNQMqIHw0hiuSso1hrPPUp8sK+mhOWpDZ9CwRytjo 1kUXO 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 | 76 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-crd.dtsi b/arch/arm64/boot/dts/qco= m/x1-crd.dtsi index c89f5ad0aed56..d47404c71b80b 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 @@ -901,6 +902,65 @@ &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_inep0: endpoint@0 { + clock-lanes =3D <7>; + data-lanes =3D <0 1 2 3>; + remote-endpoint =3D <&ov08x40_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_ep: endpoint { + data-lanes =3D <1 2 3 4>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&camss_csiphy4_inep0>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p8-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; +}; + &i2c0 { clock-frequency =3D <400000>; =20 @@ -1515,6 +1575,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.52.0 From nobody Tue Apr 7 06:34:08 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 3C9BB227565 for ; Mon, 16 Mar 2026 01:12:58 +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=1773623583; cv=none; b=tbqTYHNPvsuEA2y6WXGQ2t3Jz4cZtOi7fo+M34U5WYHr4YvRIK1wUFBkFuAIJDEBAftYB8aUQrp+0RIWLB2wSULIlnZFcWanuSFqat4ktUBpQAsi39uHl/7MY2LWtLuyHTU2+NyrpqT+ezIEezOMmKVqziqaNDKtd1ALKC1cL50= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623583; c=relaxed/simple; bh=BLleNWxonxV9tOc0LMwQUQMx91HyaoyTOdZPoCkkiUo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sXB82MqRzKW2UUC+sIlwuGMaHa58AZNDatv97OrU7bJ+KwC/Ijvka651KhP3hROX3ebsNtGV4GTGlynQ8l0F2boelpx9fuPvXkgHeK5WGtxTD5sQ7Frf/2YTH2EV+0eYVrKYzUFtBTfugBcsEWzvFzNS7/K3mWb7XXrona3Lw9w= 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=H7MfF2sM; 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="H7MfF2sM" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-48534b59cf3so35490435e9.2 for ; Sun, 15 Mar 2026 18:12:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623577; x=1774228377; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=qhZXtN5FXNWuWH7Q+3Ir4ViwJXN59VSLO5iJaxwXVMc=; b=H7MfF2sMAEM8woKeoH+/FVvDzl0Coalc1auurxNw9DITr2IoSW53tyCj+n9mRkIcg3 KTxtvP5kwDIozEh6t4q141ZB+eKFK60xPN5z5xlnbvOjD86A1ZIbRTS0CgqmYqQ4rF4+ dANTwm/zSa241HmxO6GOmilOgtwprx/5BjyuiNF8OS73yZtak9CAWJ/KVzLj0Rr7sMue +GELPdiak8/ijO11zSl/NwEcgO08gVNwkhdCmgIYtmYeyMWmr9HJH+TIdP5Wffgj1eG/ zpKa/Dk4F8L5Lzjhpb1KcVG19Crzrr8A+2bAffyBnAxuWLweCWSZXXZIRisAZqP1fsW3 wVWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623577; x=1774228377; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=qhZXtN5FXNWuWH7Q+3Ir4ViwJXN59VSLO5iJaxwXVMc=; b=XbwDQYKFzwVV30NAezCcvsFtAUJuZ2ULHA7sS70cKceyBx5FzLcSqcJ/IOj41TOdN3 CLv5u1jxx0glRlzxF9pHzFFIUYsZwNfRNmRq/k1pZk6VHG2wm+KdKlGWG0GAFcVCifbz mlUzTboBXWHBpRlSOQLOYZ4MyuFPabCzZwjtHvXQ/85iAEK0hLiHW2lkxdVCvAM03tiH R4a+BcYq55uHyoSKPH4He/cJ/zmb5MfC3JZXo9h6UZ5mPYuPmAxNB2swj9OOmM0xGwQW U3Uo5X6neE8gFQtlgJiuLp+SMp4CWKv5U4d8joGYJjUgmb3qq2tLD0LPQoySAsagFC7p L/dQ== X-Forwarded-Encrypted: i=1; AJvYcCUEy0VR1gAFwwutkkbH3JCdUUFySpElC8ljSe3oR+728TeaorfOyZvOa+h5Vr8rrDg3vrbAZoDxvUaY7bs=@vger.kernel.org X-Gm-Message-State: AOJu0YwhuNulrZmOezLJHrlO5uXP4UWMyBDyhj6j0RufwYVvks9CfA8A iPrJ0uAfWBJyRr6Sjk6XgEtzBf7yeCQOGmm/LSnzLwqTsWBx84YAVVu3/UXkX6cRXIg= X-Gm-Gg: ATEYQzyR+Ti8Emk1+PiEIMxbHe0QYlgCjQJQQi2nw1xk0nEUM2F3s+GfgfbzX3wEMKz XOrNQWQRM6OYwUoOlwBGU3vtOfkkNuXKLTMAKutxjXamf1/tmdKK0Lc9X4GXAiJ9YVktBU/s3jb sa8a9nrTkZgcV6TuvVvHs81JeGrgy0vVZiyZ8gCNhCsdDJM0gQKpxJ9VfXCiYTKD30PRoXh0sIh SjAx+TxyEpE7imO2ewl6LkMb/yLtuakOesuyxpsK7tSdQlgq7YKNX9mKlT8edGVR6ZtsKH3eZ+i 1x/UFOIiH/VamyubL5qjNdp2/T+fW+6CNQvYUvfT01q5Q/Q+XisymMQJy1LtL2zTX/2lZyNS8no NDR/S4gUQJ23g012bWQBLr8SbclRIfMXsATKquPqMyH1AQ0D1oMR+rNBmpVaQxf/QmRl56xpf9n kXc/3/jqYyRWA7zpNnGCktq1QvJzYYvzwuH+M= X-Received: by 2002:a05:600c:8b45:b0:485:30d4:6b9e with SMTP id 5b1f17b1804b1-48556702853mr183555525e9.21.1773623576702; Sun, 15 Mar 2026 18:12:56 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:56 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:48 +0000 Subject: [PATCH v2 06/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-6-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2810; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=BLleNWxonxV9tOc0LMwQUQMx91HyaoyTOdZPoCkkiUo=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1kZNAUyjRd3SoPjfAtodDugVbMKtBCifPdiH 2CM4UlnTMGJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGQAKCRAicTuzoY3I Oj+uD/9+lp3U1xE5Ezx+z8a3WEKuGq6JxqhMBVaJ74CwVDGRZO956jAIr/UYe1OunTeU5vbsmsL ip1YNRHeELffWySdooat+nA1oG5kojaU3cwflL65at6hOfQUMC3B5V43ZXaXTVpWNO6sACbWgEA W75ssUzATksNhVOyWeBCD1fHfdqwGGuculpXMsfIhKmhnoScdL8rcJfbAliD6YpoLZzE/y7Rogi kVZ/JNcTtUcZxmpKFGeWMkil6J+CkHf3Fwq/58VUEx/DM0Qr8STsiSTftvWstNObIYvf1CeHLcs pr9YqPcWAlLX9VE57FOkovOsez+gOu8fcAwMnUCQcCGkhJ+FpUXxZ4R+aoHy1ENCFK54CsUUrIS sfjy9II8+tnE05+N6nFpHn4Z+I19R3SNBSlNoQIzFrX2vDRa9FhXMjQWmDjhq0yFO3JQS3qqHA/ VfpZQKAtjHYpIfBVMalz0sTxKkt2RrGjf/BSsY+hjx2wpWb7YWX8bwpkrWi9QppzzMHt2UpCJUN KY9HTC72iRUlDbeNUb1XpMYuR5K5oL4wmDmIeWtQpnfWyOasY5LhwtM8xL7vgLNcUaVEiXaSlbU wY9Hb2hvkCF18rmwase27MwvDee6CKRwCaHAa7Zvuligm4rVD6oI0XW93kAxKWMByxdYhe+ZAWW bY6YX7eob1PLHDw== 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 4d7fd51f370b7..ee49785c9d005 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.52.0 From nobody Tue Apr 7 06:34:08 2026 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 386FD21C173 for ; Mon, 16 Mar 2026 01:12:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623584; cv=none; b=Npg9JNCc8aovHqBfmbCY4sw1yLMrH87ACIErYJPqQ21VekEeZwxHz0NwuBtTc1fwXh6wcdL/+r25Ld9E2mtYNHCu+ktgGbu1JFA9VI5AqaCVNeqnXcBKTO3NNQidXn7YrWcHo8oVW+J6zPIyNJqKkC/Rf0NIoB7oBmjM77zbjW4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623584; c=relaxed/simple; bh=PZliYhJiPFyZNkAm4JLciiLWwJQT5YMK35xTkwdH/J0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=B4IyeWzR48wN1spGmcE0CHwRyjWiAgP5uevRjpGI+wsw81/vmdgZ5sPQO20FiFS6YOCCyg3+LBIhPIVCWcuJdcC4d0PhhHPdAlOOMQiUW8+A25MuTHjeqTqdtZM42McbLzZYpD8zLUEd8GRhbM42M7MP2VFsByEIr9TorGpMt1c= 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=bQfBmYPk; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="bQfBmYPk" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-48534237460so44533025e9.3 for ; Sun, 15 Mar 2026 18:12:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623577; x=1774228377; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=0Ux9KlDrXiMeO+6sxOIbUbjCaB/XkjWdPsfbfbK0QR0=; b=bQfBmYPk5GApPhzYlwK0CRgKtcmu2H2w9pxzxFndeTckC1DMDNiYgRsKR9ULYdL6RU RVlpn69Xuxje9dzJnrzzpGWt5fIhKFiUWRUj5LPMo/q7We75ps25zINFYKpoZVNYOeJG C+/DuAXMPcB/KzwJqbqhwJLhxSNNnvEJt6tbr5pw8c2QTz/bWjPkfOHXsCl3qYUQzWiF gI1Ydt6TgIouo6kd93iukhtV5lt3NzOSB6CvuJw7GupmDJ5aGYvkJVzFAw4l6yH9utYe XFc7sSv101D/y/5+fOgoBkzVAotTurFNGqISUiUW6+Z518jmJaaVKRzKBRands6ISnxu xscA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623577; x=1774228377; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=0Ux9KlDrXiMeO+6sxOIbUbjCaB/XkjWdPsfbfbK0QR0=; b=VKKUXt5OlgM+CTOBeyF7k5QW0t0FaO8zU8qnPS8YALkxFHAWM9TQCOokFYdelKUOnX 5DEhnUN6wiRtdp2crEjqsWv5u1ld5A6LIWv165YxEQOZoVzpiaXkHl+DroHQRXxWG8l3 D0M8lUQx+QDpousv9jf7E6LNXUtxRL6SfkzwreyynblKtTfd0hjRRHhsetS4yobpIe4x bEW4d0GGSK4AvbbIU2qPBuLfXqPxrJ9f/3SNrj26dMd/E2QQLnWyVFXYHYQ4AXkEN5ZB W6IDU86Lc2NWOFA40bjIf3ofzPOCkhS6V8sdFPE7HRyA7EaCLVfx7f5WlHquvtg9r+x6 72yA== X-Forwarded-Encrypted: i=1; AJvYcCWHj/xgmukgRt07L3BpK+4Q3rVtiLqjYmeIHryFW9AiZqwyq+oszKYzh9z9YkqBYHGC0gYB/1RvaG+Pnzg=@vger.kernel.org X-Gm-Message-State: AOJu0YxJTH+4KKfxnrkmxrum3pXtxtVxzKIJbdZ+ed+JOPm+fv5jb4+s J5YUxAzzyIRqfwVPapeMhvLe4agtLaB6mjiONrysc6Qwg4TpOWpoPNaEh+3eA/kh1CI= X-Gm-Gg: ATEYQzxwgYSyz4XJcqlQUZ9HUNgW97jA6qkok+D/G64cJdJL2jcK9sY+arU5x0qxM55 MN5JIxOqfz//MyZgVm9MOQStM6g0+/xz1Ep41IUmFjra7a37jy/oe8+LmQeju0qUD4nztvkOKkX K9gQi7kirioROmVgyM9BiZIfLXxf27PkwagPjbgf+GCeUvsOXlJcazT1ZgjC+EvdpMZpQ9cvMy0 wsmOBBTd/Daaywy71+bFMuyCGo6kbZIUrONOG0Bff4AMsSyFEE49/fPW2hyrZSuXbLzNRjskh/5 zthBEybGmtdqLbz8Jl4zsJhRPNYO6U7CTAUfzEGB7AEO86MfrXXZXyTc2KMEhcf+RdX9h41qYXS juLGC7mFtwwy4Mc5LklLVYoAzEmfDLR0W9TjKYYD0/YY7EfHYwPFeZzm+srFiyS731VKTe2Txr8 rKXFAlWjAsF1ihUtiNsL871SJ3QiR+n7L1Za8= X-Received: by 2002:a05:600c:64ce:b0:485:3b34:2f62 with SMTP id 5b1f17b1804b1-485566d0c13mr179051155e9.14.1773623577560; Sun, 15 Mar 2026 18:12:57 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:57 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:49 +0000 Subject: [PATCH v2 07/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-7-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2595; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=PZliYhJiPFyZNkAm4JLciiLWwJQT5YMK35xTkwdH/J0=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1kZAHyFAJBsBkBf5bJH+Lfcr0/O2oR339fwc Jbs73qhBgiJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGQAKCRAicTuzoY3I OtqeEACz17TlvsnTw0kZeumBOcA2t4yhkjFoThQ00c9zEADWuewyOuIu2O0sAZpqUv4273/P72e /gL5CPHkUjA5uUN1VSSRDB9PkkYm1SIB5v03yCIJHIDWZK/Ocq58Ps3hjOg/5rW7VJQkky49liK NmLD7nImlPgoskVaNe5XQhqTRYJIWzg85DUXhTiSWBLXotzYHDkK+5XFiJe8K8r1ImmpAH7dYoi rBo3Iw0PWcQWLP+/Xk4OZ7LsmrdNEkzRqavhfNz/n5Y/oJC5OPVpHNWO3Wityvu2JyKZFhimbNK Lgcfv2cPM/izSNa8s8y1W1pBFJqb/FlEEzHDtFG8/MAvfmRFCZmKahqiDKLCh/xAzGUq8LK6RXB PWkpuUUIvXpHZRuUj7wRXXmurGy/nBELSGfcuyeYAeVHhsKzeDQrfDB5IOG5Hb3oGgPig/xWJ/d 9b31DBNbxHOaM5i+5u2FifjrP+eOy9oYZUGItFCmxsX5t/7chTDvvEkdCU3+IeC1/aqylfY0Nh2 CYcr4bCN56MHiSKy90pZLjC8/8UQZpNLLInz+VSDJWM7Ha4LtEC1S83JoElaSlvKmV7s+rPEcq8 4WKd3PKv9vplYj7PdQ9XBL5atzz1h+o1XEMWXJ3mlR9VvzAUBIKYDn5xiT+zti0n2danVV43JPH FszFGdbF/SdvhRw== 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 | 77 ++++++++++++++++++= ++++ 1 file changed, 77 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 ee49785c9d005..54bf21f1c6f37 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,66 @@ 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_inep0: endpoint@0 { + clock-lanes =3D <7>; + data-lanes =3D <0 1>; + remote-endpoint =3D <&ov02c10_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 <&camss_csiphy4_inep0>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p8-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; +}; + &gpu { status =3D "okay"; }; @@ -1447,6 +1508,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.52.0 From nobody Tue Apr 7 06:34:08 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 69EEF279DAF for ; Mon, 16 Mar 2026 01:13:00 +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=1773623598; cv=none; b=Sytlnbf86k9/cv1a/P9yQVR/RVn75n8+mskspcQv4zuw0fvM+EWE0FYjZvFK2vCxNIOLcUN3djsrRkN56WkkZrMjsfGxViQDF2DVjQleu8tzBEkuMyLas5PDSzlbBScqncitbcVUD3lTyUj9QWSKX5ADpCa8PIg/O0REREL9hbQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623598; c=relaxed/simple; bh=OBKmCOYcz8QE5U8irX1KuYqE9atpmhfMPSWfgjZ3RMc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YManLRvorBxNJt3Iiio9V2LcjawFvgBsxKazOAGE+sttz/eAAXz4CSeVObK1WWXTqOOcGJuWlPwDiMB7fuXYOF0F4cxvTWBQOz3ROQpDV5GSzLcT+TCczL3BVybsjIA+F5sFjNUZHc1Yvm6ov4fTWvHKZua0smfSpculMpjlW3M= 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=zS5p3nHM; 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="zS5p3nHM" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so31261575e9.0 for ; Sun, 15 Mar 2026 18:13:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623578; x=1774228378; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Z2U9ZfzOl8dAf+aGpiM3Kfe8faOSXgQyyYf9gqfmYXo=; b=zS5p3nHMMnqx+OKvJIIWwgpZ8fH1MCCL2e2DYgd7BVxSwRk6hOU7mWReVYEufUjlqi 7CrCkcA4bViz6ABIBTtfiSMUD5pV4lAzvmy6X9D7ghDFT4AEBCnjT9f+rgW9nPbjWD7V OCcMTGfhNR3TJNhZoRUYySifXDKfyp7xq29uWfTFt9XYgOrEZWo9H7Mli3Q50wcsaZi9 jA4KRl/+VJBJF3xd7lpTpMxvhBS/egt6dWdOriJCCLFtUSAfVDg42uApg8ep66OeqlTi gXuAjcB7t9wOAgy4aPs/axymYMmTyTtLRxkVnFuWdPWTLoaQ9XkWXGtXVS0Hhcc/v4Bl WtdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623578; x=1774228378; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Z2U9ZfzOl8dAf+aGpiM3Kfe8faOSXgQyyYf9gqfmYXo=; b=Y0QCm167r9qFM4IYsXzJCU4LGv65Txourp1djRVXzdviuFXqt9CO4SNZE1RT3zeg9L 9kHOlQFT1k4gBUqwF2chH5K6Tp0ikGMj7IVFY7XQxd6dSD+vMmsAdKPPLx0spI9aUZsU 7fI9+U0O1ealZCqO4BPS5KOBt4YiLq8Tia6/Xr+UZ03Sjtsi4PsQmRuh1b8xVyzsWOEl d3/cOFhb5wQsVVOsq8bRYkVxt2FJ9VpKv7KunN9rYV2pzv59LFLXkSIsXMBXj+8ZAxg/ Ytww5gg5i9EYND2kqb9gV7RwEo3Lpz6hFLBTj86TYS1/KKFH0X4lCP99DjR19wrCCqYe TQFg== X-Forwarded-Encrypted: i=1; AJvYcCUduEFE64yiJ1dM1rWfqbrBdxw4Q1KWi97YHkNnICLnIa34+dBbb5V0m5es93BNA0Rexp/Bc8bS0GpUBx0=@vger.kernel.org X-Gm-Message-State: AOJu0YzP07zuioWuQ70RWZRLHH1813cRrgW+Zq6XGUPrfKEcyc/6uk1j e4UHQNYPLTcq6fjpUNyCbnB0EbrKjOSgaaNd1R25EapuO8WmhA/rf0x4vVvc8aVsfIg= X-Gm-Gg: ATEYQzy6VnFdyShWDT/tMsQ4reQ7nJ/MnWIPogX8p0B0twnPXOeGWJQHFRfu9t9kidu E6UyNfNZI7/XKSlhXDc1/SxBup8YhBhc/+Q3RaFX3UwxLQvJ5k8uMGMkrhVEC2UNIm46ULzclZk darMNBGFwXXg2hgwRA3trc02Bbe8VPBUQuFlTw72zT6jyuIvBQN0WHKqcCVIvX3+ZUIPSlySYyI deOsnkzupyM3j2wyVc989JH1h7rCcCqW1zglB5+IY0H9VV1VI4lb9cyNC0o332NcxElFEzcNw3u bl0zRnTDGKwrcYBhX3/EDhHVF6LBcr3f4qpr6PZJ5es5QKapTh3TPeaBpPD7FCkqtX2aldzaG6c /uta/NcZbws+ZGW9QegKY4h+RCHIY7HP/PQizF8sic9OQvvXvCACsV4r00kD1vIqpT9423rizka yctUDZSKnAjzizg5vVQjyfemVKTye3DJnyFEwW2YIE1nk1fw== X-Received: by 2002:a05:600c:4fd6:b0:485:39d1:b4ca with SMTP id 5b1f17b1804b1-485566d6e27mr195854155e9.9.1773623578562; Sun, 15 Mar 2026 18:12:58 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:58 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:50 +0000 Subject: [PATCH v2 08/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-8-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2225; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=OBKmCOYcz8QE5U8irX1KuYqE9atpmhfMPSWfgjZ3RMc=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1ka8odOiGxMnxmkCwK8ZMz0jHBEW+qOJr9gb nHGpLCgIdaJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGgAKCRAicTuzoY3I Op4GD/0cNAJL8DQgqj9wI4aNfjzgYMmC9NB+q62rn0eqCGl2vpvFnbEy3X8h1DLJ40K0gLPW8FJ R/maCC0P9mmukzoSA8WemUlX1a4FteTrs2gLzD9nB6hIxGxEuKoCLyzov29vtpOJqAC7vYXUC3V gX0vaE5LhIJ0uTaIXloskf/I1dL9PMYjDKT2yTGIhAzvtJkfst9dBIw6C950UjJXKOw/RL1MrQh mz/pTJSLich01ph1BllTq3vKw4upLXuICYtgJXCh0wijnIErK+wCoF6FueIichuwccm1hBWoTg9 9sH9ZBK8L8ky5HLnBJsvP7QeOdl8Yhf3KZ+copJ++ArE68MiwimHPozjDBcXpgeCBvesCgSfNgv iOnqTZW5f//dbODK7qkc005kwV73iJCsK0KHRTTQ8lwweaOOH+whNtOjdRf8EDsTJNzKPlbIweo 5GTxU8BkG8Y0M/Ab9DOnCvXvHOqUT6j6UgI/tAg0sbscug3kscxfrQZojedetTkqDtBRolxJiPP vioVV4lalPzI/MF+Awg+TEMyrrBj2C9LH5X1mak/BUVH1xIhWv8xm1QtwRDZcfKZ4sOfNS1XxRM Aq2yD2OLDRLTnHkzFy0ohty2Zg8cyQd/kuuY7CKGi4L6epidchgU2v/lRg69cfMv4knnpCAlYfB VVL4nOUKYLT6OKQ== 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 d6472e5a3f9fa..f10dff1da7f8e 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.52.0 From nobody Tue Apr 7 06:34:08 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 06E83243376 for ; Mon, 16 Mar 2026 01:13:00 +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=1773623584; cv=none; b=LiC0LnD2Ej98goVlGOX72XnQJyc+dWkc8KHa6SrHkqDlv4prbMr7Uew1FG3PE9nBqyy7MUVS8CqP2GAKlrONXw90QFYXkeQ17s0hE7MyRDEf2/sdfjm4t5llPBXqTYdxhQEUW3p3u2IQ3gYHw/i0RqH/uNtpmRgKQXNcV7+90jA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623584; c=relaxed/simple; bh=Kla9z7K3G7PO7JT35vZZgL6VfPtFep7pZDHZTVUa9os=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eE/8Ijhb1kSjAscjdVWDAS3XFIW18+he8GKZDO7JBs/yVLFVQJ1cOZoLfzT6x9ZNTdFth0K6jNEdr0vzm93PbFqlZ3KQRvyuZZhjtpNQ49afEGLMvLf9xziA5FYtjQlsCdKxZFHFEXmkIO3KTa+5pPx5QM5qcbIWPrCHNAxzaIM= 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=J5x5hzGK; 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="J5x5hzGK" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4852c9b4158so35137605e9.0 for ; Sun, 15 Mar 2026 18:13:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623579; x=1774228379; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=aVXeNUgf0taT8KVMYZ+Cr2JPpfIJ6nordAg0M3k0x+4=; b=J5x5hzGKrcHiNkiriz7SFhmRh3rAtVqS0vhbjfNAusFKB3h3Dlb37Cr1YxKHikFsd3 olUXQgd6a6UkPZIlAclhIv2WKe2O2+9psGus9vMkzG6ufE4fR48soIAvm15n/pudijIo adkuIIanakWtBUtBvulB/Y0D8C5HRjkFtO8JKr4PZ0eMTOsD+wJ2EB0WHUWtGaQNilJH E/IMImTgP9yEuAVa9U3rS8Whwx3xsGvUv44TpRK2FtaKWAJj0Ix8gBMmPBjQfuTRjP6v F7z3wNFdHi2ECMUjJ6Z5sfbhqKqhwzeE08EkXI3mNE+jkgAxxXFp1/JfjU2sowZDOgI8 MmWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623579; x=1774228379; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=aVXeNUgf0taT8KVMYZ+Cr2JPpfIJ6nordAg0M3k0x+4=; b=YD3/kkDZ9Z+wrsxol8WY72/b98oIIwIJHHeJVG3tpdGlDxYOP4ApeZWbfCj88k63mU +N63lCG4xXHgNvIv16vy0V53C6ErUB9AhtC0aJBJmvT5s4dB5RzUuv/KWjongCFMXNnn KobCDM5vc9HxZwiMgLBV6lFYFTxMSwTaJ9DrbrRvhFBQrkPEWyi8Z72jI9ADxMsS3b4M nOru9m72cpOyptvxaqOJ3TLXrxMYR6bT1oxrmYRSzZU+gyuqa7efq7gQMZmeXVO1f+l3 hybmHsfrmfAPWO3du/jUCeG7lI3T991piMGKb67kDcHqCxRPxF5FwuQzJDoiS616zolB ONLA== X-Forwarded-Encrypted: i=1; AJvYcCXrH79EK2ZN3qPYGhypiuYmFVBKMjuxztzJbAKwmYTyzZZpQdFwNsdowjZcEy5pu5rxsRv3OEndKOmiBbo=@vger.kernel.org X-Gm-Message-State: AOJu0YykYxdVuweSrlziVTK77J8Wl3DClSYp2JyAVAVq2W8bjz4AbnTN Iv2v9p0MkkmkrzYEYxoJtMwy1VztYaEE+DxBcPGxB3ISXoSXzR+hvHyK31qH1pJ8QmM= X-Gm-Gg: ATEYQzx8zbSmUE4GjqFxQ6JX/MwU0LFgdCvBRJb257ylzo7M81uvKLCSNt3aw7DhXC2 zSEQ7c+K9dIo3T6BRVNBUKs8RzQGafwGkvvn7OccVgUZJ9XBM1PcIRue5BNI3b50YFfXIINCVw3 RMgQsLSUOTNi1Ph1tHrj01C5daAp9Ej6zuXXerJ/HUJx1pfmZgkosPhp/PZixS4grVxQrg4TRf0 3/T9DLuXtXm9eXFeNd2EL+VRo5+B94y1GcYB/AsCqsjbvSfbDIu8yWEzX17wVPm0Tp9nD9DHfGU EEUm3a1GbdcFM8e5iPWFBSsP+dchHk5Wvod+vJBvyCocnCGBdH9Rb2uMXBBXdq81z3HLaEH5HEn p0sHnwTDNf3zr8YGS7U66mh+EtuhiQVaCH9etIPxNqOpg7Gb6e8dy73x6YdpzygNXRNZXAIYNHD D9q1FPvWL4hOH6NhX84l4Ss5EJPjc4wP0CruI= X-Received: by 2002:a05:600c:8486:b0:483:8062:b43 with SMTP id 5b1f17b1804b1-48556702d64mr188594035e9.19.1773623579514; Sun, 15 Mar 2026 18:12:59 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:59 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:51 +0000 Subject: [PATCH v2 09/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-9-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , Aleksandrs Vinarskis X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1120; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=Kla9z7K3G7PO7JT35vZZgL6VfPtFep7pZDHZTVUa9os=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1ka6QuweJ3/JwPP83uIHSj/eRfiz7o0MJ8qE cd9CdOVaAGJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGgAKCRAicTuzoY3I OqVXD/9FCRCtJa9xoF+MiIzXIX4uRuACyThR/0fCAHuvYOmxz0TC3gLcokoz0+RsZRKrqr6NSvJ h6CKrf924vsloq0VXOvbXB/uluQuhA00wC2y5t4NQyG+62Z0oiHYWyvBkkNHMc+xQyBidCPpFUM GwDzfVGm1OmcK76xpNQA99+l2tNhsLC7na8Qhd/06msJYSDt2BB/DyjY7fncJc1vtQKj4vVZ09E VBSwyOXmNgxO7fBMYULjpnLt00QonQtioN9xC2a+PW8pR5Cx4V/7nM2vSGiUVdExqqALewO96TJ J1i1TJVRJpNvUgMyo2JS8chmTBJqDXdRAb6XtIk/fOuOwQBDrQO4xuBpnscpdq0lsU6Opmb03UY q0V3WvrbcpLjCnmfe3gJLJAdjOF58TnWSf12yDdObzciH20P0XnqXe99/J7zS+2hX2Nlp5Hlgu6 i5Uxmi/JmMsL0J1l3T4KKzhXEqvdVw59PgYWe7af9CPdzpkabxKVR7PgbPLDMtXRiUTlXdmCVPd rJ6J5NF85XCSTmL/zTY1jMivNtUXaIcLWE6VUJMWRzbDurOB8o9zq5a+Xx/sGDGRfjuqL6NCINz GxRCsBc/ZglThNHmSqVo/Wj3lm0jp66tZNvwOBEnAw4TsaG2+ImDfROhRkSUetBiXX2ZGPlrm38 kdZi3KRxma/NJqg== 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 f10dff1da7f8e..1611bf7302ddf 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 <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + vreg_l8b_3p0: ldo8 { regulator-name =3D "vreg_l8b_3p0"; regulator-min-microvolt =3D <3072000>; --=20 2.52.0 From nobody Tue Apr 7 06:34:08 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 4A65322538F for ; Mon, 16 Mar 2026 01:13:01 +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=1773623584; cv=none; b=KMh7f4DfWeP0yDcL9DZCLCoh64a6LvEVNdAMVKs0Zzf33XG6A757S7dNRjssTjchPjTgRVnKo5m0u1JbZZh16YKROv3xzJRdYdMnVNOn1U2X646aUF2zGlrc5BbyKm9Uf/cX9wYc3EmKgqYgoKcOhTnjwyinL50kQG87fPN5cYw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623584; c=relaxed/simple; bh=cpPMNsnB2BP62HsZ/7yTqvY0RKdjr/LCJaXdsbc5eRg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jD1VayRuheNDYM01r4UDNcZqSe7EYEcdsK7jok5mM2W0J+Lx1Rewo6rJbykfsoosWPiihyoBzsM92pGqB2F9MJ1Fi9pW6CaV0UUtD8uAMmALdT8eu7OqB8LSrUncpiumF0U4qmgl16fEvgKkX9KEekgU7EvrTdz8zhirCiSgY/k= 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=OnJ4o+RG; 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="OnJ4o+RG" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4852fdb36a8so48092275e9.2 for ; Sun, 15 Mar 2026 18:13:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623580; x=1774228380; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=bv3EIo+wmXToagIaGD+ON0rKZ7Upo8IEYyE4J/YFtdQ=; b=OnJ4o+RGvCv4jenPue+E3THLHRLzyB1aJW+G4Zr3uRXR7q0ybPTVA4vyvSJNY5st/P bbRHfoJ6AdAE8YEV/O76UMT7aV5FOxvEcGnFVN0hVZbIMovxxYT2bYc8GrNILMgMjRhl WFIwNVz/8OqrZUaV3pHrylgJznKThsv/mdO38dOuFFo3VsLKX5BVoyQp8KaTmxitG5o0 yVaHLlJp+G9DYTeDA13J/fl+7y5Pjd3WL5hx9s399zm7k2OrxaIJaUIHiCWYIIeUkhfC r6faoY9Q77UpiHewfKHp44clf66FXM37zC0QUjqlQOhaOw+8Mw49MMDt2/XnlA7jvLPG thIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623580; x=1774228380; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=bv3EIo+wmXToagIaGD+ON0rKZ7Upo8IEYyE4J/YFtdQ=; b=s9CsblKNYaw2eRcOD3R6RzNZ6LClZDBnAmM/1q4qW087FAqqdyMlOfCsUrIt7H6LPZ UXuCHUrYl/YV4F+pSKC37B1LJIEobT9Dj2RLZZzmMrvrMqhYQbRkuTCMuyF5+TpNckim OXdZz+NOYosVrYQj097qEBBxME3Y+WDXPDbPljbjH1m+G6R2JmkxGetA3kREy0ejVyNI LJE4qPuop1J9cGUAuxhgEdBjuOvUwvyoOASGXDp6VLlP9d6r8QqFtEYb763dAXPPt9rs 4KxMmeHlcBZLbXYAWSyrVPw8FcIBhx0/BTmNhuuNATwxOtF3Hsgt6FQzOA54s2EkmpsX ygig== X-Forwarded-Encrypted: i=1; AJvYcCUSPwQ9QnnlkfYs7TXJjqshSQX/4fzVvAIsBHKwrzlTZ54eODMZJ8mOXnrk9+7Y8HXft7ZuEbxrCVMqook=@vger.kernel.org X-Gm-Message-State: AOJu0YzTW0GyAQ3geb9c5y2sU0pCzYZuQlzeojDKZWhIVP50vuqWI/Ty QxDOx6+Zpe57jBCCgERVZ86xLr0Y7OgBg/lRwVmPHs7V57cU+Egaog1SGXUUQkva3BI= X-Gm-Gg: ATEYQzyldEuxO9BCN6wzMwg7cXfWSOQBR2ExgNMHUtQsfo9yfGVQNAvIMxMAaDrZmbZ cQY0H4uDzuZhBLZanXhG41bK31w/paAu298TgeM4anO9j8+sBX/33R1/fhhZMmpViQzpjS27cDh yUr5SdCZpVmGClDuKKhrhsjCMe5vNLKZeqFsfjUhBAv2saINYIB+5+9rSD8b4Py5OwgcMkDfC4v Rm5g+zr/YhP8ylvJKsj7dhEHUqDcYnjAt1glz0wELMerstFeUtY2Y9pnMQoniTglDqOt18+svZV FoAaIiiXSu7MwZLwIcLIPgBiq6l3fiV01IAZecoB8LLaEmAMAaJHLvAIaqwJ/TnxJo5EicTp3EW 2qU47Brzi7K7mZlgwWHjq1/6trHY1n+djDO9JvjJDdVGIglvhygd18MhKt/1enUcESWCSqe/BPG NMOzpx0XxLy8ItFiPy0eABWqr9M1k2m5EBChPAkuy2CLyPmA== X-Received: by 2002:a05:600c:45d5:b0:485:3ff1:d5c3 with SMTP id 5b1f17b1804b1-485566cfa3cmr179729765e9.5.1773623580466; Sun, 15 Mar 2026 18:13:00 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.12.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:12:59 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:52 +0000 Subject: [PATCH v2 10/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-10-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2557; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=cpPMNsnB2BP62HsZ/7yTqvY0RKdjr/LCJaXdsbc5eRg=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1kawiFRWkJfmdwFsRrrR/S/KaZ8f2OmQSGjM Ap1BaXJG2yJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGgAKCRAicTuzoY3I OlidEADCBWDrD68lknf5S/CVOJG8D+Kk2iRneDBHMWd42lxKKOC7Cke8hRaqGgLvIXYFpZLFZ9S 5bvtWdfANY3nDXoYYB46Yt4Yy/vvUkKnweiEVwq4TI3H8FjHvAojP3Nvf/luOTWQSHQNoflLb5d M4UA/HqtMvKK+LL7eue5AsHjxfOABLFj2PA4drhPKQWKFCoTkGqUGgrHN7itEYL3wJCHMDYG+YX kS/Lol6pk7yNzM6gGP3G7rG9JJuGkPRnSvst35HtnNzYgBvsi3Cd5d920ObhYvYxDBjmv9lrE85 IHo6Tvn6oYVUpWRzAYtAiLPi32BturZD0EC0mxe7UuGlTc07JbrzdlfiXBXnkK7euVG6KWG83FW LTIWiYv2h9wl/VA2Xm5pjNi3m3w0BfkVAjAPQnwGPkGIFsetrYPGuIbPOLNPnnxVobdFwItIhId ZfcpZ5YNqZuVoZFRu5dNXIRpQH8wFXplPfFbSf66dXv3OKMyOKHjNMtAGlTSKaNlYZ62xq3LjG+ JPOai+mrnaTbjRT4Qp3dQDwPyR88GZp8r5yPqLe6vPnjNQvkhEBgu8xAc4ZFsvrIkCN3eyPEyIT 0gHd0tDaYS213pyx8aTtrOwe+F3YICN6vJsU6AZu0uq/Cc0+GKA15E0X/xHWidMsqpcXb7PBtt1 MifZixP5mnks6UQ== 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 | 77 ++++++++++++++++++= ++++ 1 file changed, 77 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 1611bf7302ddf..b09b437e0cd50 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,66 @@ &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_inep0: endpoint@0 { + clock-lanes =3D <7>; + data-lanes =3D <0 1>; + remote-endpoint =3D <&ov02c10_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 <&camss_csiphy4_inep0>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p8-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; +}; + &i2c0 { clock-frequency =3D <400000>; =20 @@ -1410,6 +1471,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.52.0 From nobody Tue Apr 7 06:34:08 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 0991E27F75C for ; Mon, 16 Mar 2026 01:13:02 +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=1773623591; cv=none; b=Bf+0Mz9pQfHT6uGUnvBTUEn8YQLebItJJr9Gk0mLZm4VfCF4VQC7uIg5ht3Ve3uRWI5gTxGwOcPi0EE5+GfzLb8VTlXPwA/iloi1s0qiiypF7jfwefDisO57YJqz3rWJq8fHO39GDN+Q7NhmI9+Y4+e2BZaSzGpPs512QCONlbA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773623591; c=relaxed/simple; bh=ebkke2YANs9n6nYyCO22AE5aFFfEjzmYBdxWd0Lesig=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D2vnQCZDLSUeqM3rSAay4A7GTsvcL4rsM6GjA5NO3hUl6mTeyCT8e4u1/DEm9wzt/V3mUvtJfQayAHcEbdyv1j/ZXhTaIl9+IvQHtKwqcO6qevmTkhqRIEZ55QosUfFspejF1W1Kf2bKfKT+qPdec0MwIJwnPXMZOFl8Md8/RCA= 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=K1kJRu7u; 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="K1kJRu7u" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4852ff06541so45146125e9.2 for ; Sun, 15 Mar 2026 18:13:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773623581; x=1774228381; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=7tos4+IgDSo6CwfLzCIfZMyKUALZ1R6xgwrZqzbsYVc=; b=K1kJRu7u/mR3V4jCI+n7yPm2Mf+hF2jI9dfOwt6GujiqcGWvqnG3xXG/Ntv//8ZxuF Z1/fqvOvv8plkH697CMJT4DQTb+4HfWg4eXe+7q88vWcVoaUvMvVPRRuBVc5ANexwWsz bjVVArLShvRtILCZB6pLNKwmXXyy9Xr9ve6MvKtWpG2KdWderm2j6jbV8cIBXKejhzxZ nJ7pZq/7k9SvuPUm8DGf/6L7pg+Xa/EZsJq9F/Y41pQ51MZHLdRMq6yrZafiGHunfVLn sCQ/k9sGowH/Rwg0QTqyTjB7yfvgEr8mNLHUdpiGKUGtvkNmlMr7mW1uo2U1YZUnUjV8 9L/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773623581; x=1774228381; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=7tos4+IgDSo6CwfLzCIfZMyKUALZ1R6xgwrZqzbsYVc=; b=blzYaoOFXWixMCRqUe/yGxW55Dz38XU8NqKHh/7lKtLvZWqqKGnYxqGLcByaatcedm PymH3jr0ekIdwLJ2jseOxwYMVg1x16YVc2BPsUD5b88Tblv86GNerKmdYJ79uQf9TY2Q CxQ4VgmFG7P2VTdxi7W0qHi87GjOZDcPeyxR6hCSmcmE4a13g2CCroIukiM6cNRHdDCg GQ/mF6Mugdq3NTlEBWcD/lrrM4ZLK3jOKxTKh3FgZaciCCidOpqgKCK6MYRRsYQfkQf+ X/dYD6kzqvAtqTsrmuFOwGbmhuPQK3FIrsMrgenq2RQLU2lBIJ9VfAUG1UNY9VJqfQkE FvOA== X-Forwarded-Encrypted: i=1; AJvYcCU3wwNchddrSOepr02gjOnNjl4RDcu3HVIyMZYJJyL57dMDqf5xjV2/I5NC6hX6Irn0bZRZXGoZw8wcDFA=@vger.kernel.org X-Gm-Message-State: AOJu0Yzw7pt+LMxJPgHxqfvsKHgQKmO6N+MwRlgO56kvkg0Ip3/NZU7H SnCfQQ1vIeSQvGpL7zg546Q5WtfseeV8nt9tgfV1MfUbWe81fQl9PxHPmVaN4gJYC04= X-Gm-Gg: ATEYQzxIlvQrF1PCVNMGhlvfCkUETP0OgCyCilmBhkdfUmz1nPFImHjpWiJIyTcb9Op cB8XT9lB0nhJEecjuTSAn7OkVq+kpNCdQIPZ4kvh9/v1cout9sS97K5K46H77+shpsaRiCOPXx+ IUbyUXlm/NnBGQBntJC+FxdqPz1vP/x/zpRmgqMhDn3daNA5jJWP6w1CajyeH37inAB2yVMW0OL CdKSlsvlGmUaxDvoCyfzcJo9nl73Ud6rarsof9obF+aFZYBQfzGLjRTiOFdqFzp3HaUiXCWjn7U PLsHkJAi6QFBCDoRLfcGZHdljpg6T4SLjFbCdJPUdDppfIr2mcob2JfAYKjllew0qETjYV45kdk tsrUeROzqukC6KpAsTHsM/W/ZZwB4UQUrYI6PLgoN8rhLQRsyYb0ecHVPZXq7pWzzM9bq9SLbL8 R9YnwnYIFFbKpaSy4chHY5nE1JVM4NscLPXmV5HApNgTRjRg== X-Received: by 2002:a05:600c:6748:b0:483:71f7:2782 with SMTP id 5b1f17b1804b1-485570ce1damr166046205e9.12.1773623581367; Sun, 15 Mar 2026 18:13:01 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm560918225e9.5.2026.03.15.18.13.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:13:00 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:12:53 +0000 Subject: [PATCH v2 11/11] 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: <20260316-x1e-camss-csi2-phy-dtsi-v2-11-859f3fa55790@linaro.org> References: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> In-Reply-To: <20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2061; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=ebkke2YANs9n6nYyCO22AE5aFFfEjzmYBdxWd0Lesig=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1kaY0PM4iTRTNzHigDrfNbBKkBLRq/EsWLJ7 rA5EXXydpeJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdZGgAKCRAicTuzoY3I OkrbD/4px/ThkeHs68u1vz05Q4uI0DMbxILo96KhMQp3MrSj7lUBj1i7/YDVcHvAWkZ3Rcx4/L3 x6LbKaEscJ/nOxHOY4+cvq2Y6oX9rVRPL2OFt74/eqFUyq56rBRNOIE2JQV9StfIODqCGbKJnsX ePzGDdUAFfKdonFPcUnP99cTnfG7tTi6rZSyS8Vyv8DNBgY3xn2WseHb35e4ch/uZSMUtp/OYjO XNG7FRDqe8ZvRTtCQ7Hrgw8DvtUXyb8Mw20s0Bfbn8JwuIg2+4Ef17erdeV4DqAPPAsiTyiu/6c TV9v2LEK64As+G00ZzBA/S7576EThi+0uxGOHpR/63an7T5LtOEu/C6EQN/I6f5z9hSfqMKxQnS lzUsVy53pHrc0qDCC5jht4t9brBYB0y2ufyDmToYEEMBv3oaTEmMtZB8wa3YXL0DMP45Z3d/bqR HFOwpgMm8vQuclGdya120lImf9/cLNm/jaJqGgxJLkCLRHIJPginQ/Vn9pf7WPhwEcX1L/4IDZH t9ZPli6MsTD9Qj0TC+b0Hruly1DDBgnDQmchuE7Badoran+ut13Gtdu8wXvJjdSOz6tM4kYI0XV pjBI9NCI7r/tx0WaAq91CTJNtYOuVXX7Ab7tJL1ljk/QtPwNr7DnuK4Q9MPvnIavwi+K3BosGpz gPo3ZvSCMt6t42g== 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 | 61 +++++++++++++++++++++++++= ++++ 1 file changed, 61 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi b/arch/arm64/boot/= dts/qcom/x1-dell-thena.dtsi index bf04a12b16bc9..d21963e52ee48 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,66 @@ 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_inep0: endpoint@0 { + clock-lanes =3D <7>; + data-lanes =3D <0 1>; + remote-endpoint =3D <&ov02e10_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 <&camss_csiphy4_inep0>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p8-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; +}; + &i2c0 { clock-frequency =3D <400000>; =20 --=20 2.52.0