From nobody Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 7B0993C2798 for ; Thu, 26 Mar 2026 10:27:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520835; cv=none; b=Bj8csiFWsXLGsryehmGdmUTsFYIeBqrmmkukk+0273MHY/mYKOLgQLw6WEJ7IahcD863rTxDUFrK4fucQlPdO4QbHOsOI4dNYO3cjdCuLgwd/e9SmTIkqmciF+rG6aYUJhZnKwWl+7IuamYXkD2HsG9bLX2pjVfsssQ1LnMeVV0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520835; c=relaxed/simple; bh=Q8g+dmyFf1oErSWuQHNucIhfVfVOZgXSMdSNemqqcCM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MR1bATIjKzJaXanhd2d+BGo4+gI55HkuKU9WkLxfINIiSgFtjlOv6ZjUV56kdif0BDsiQU9eufus24OdwhG2LcyYgCkXBoyZCNSaePDsuS/J6vSYRycPyIKk5yhsZKXj+VRsHH1qS/1VPVQ/srVqxDR7Q9aVeH/ot4JzfHYk9Yk= 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=dMt//jnQ; arc=none smtp.client-ip=209.85.221.46 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="dMt//jnQ" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-43b87970468so746751f8f.3 for ; Thu, 26 Mar 2026 03:27:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520832; x=1775125632; 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=dMt//jnQy/PUj1fAKQyhLeEEiP8Z3f0c5UZpkBrLFmEWsp0xJJBq+5DsMzKyqfkBif fdGJFJ4aK8o6g5D5hXND2UsGeNOAtfQXO9FoQDYmAgMgJ72lypGDrn5uZ1RJXaZ9GhaC xSsfI7PrBLr4ODN47buQsCvkrt3HfNMDeDbZqZ6TkUDVf8PofOzqJiayxpHyTIViRJsq IMyEclNucKjkF3PQtqvfQL663aY0Igjo1lih+KgxQPcsQRalzbUSJQHPWea28Nm7XZBT qnVHXIZ0XgxkPE8EjiiECYPCXkjKr7w71I99z4kPoYeSUyhH7A/OJmd9NsP8xSczcoV7 V38Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520832; x=1775125632; 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=P1meRzp2LpkPc9NkfM3UrylkfsGL4zlZotJH8CwXjF09ngDZGtzAIFEpMSMBXII7DL DRLg2b5wezOXGPwk72aWAs1upY++fVJn+EtPCKvxDFzK12RJd8XZGudzfbdgLwehl2xh vfCEJFnFC+5/7t5or3WX33hRbWl+yom/FB3glyZGeUH1nx8DS0C/6Icb8y4+eewiAWoY Qj5qU6Db2EDuBbFdyNXaqRQdYgqCSA/TJbhns3SsSyLYtwukgZe37/BSD1KeSeZafiZM 20hZMsA8TeqXA0J0URB1b0v7dD0boG5F1Vc+yTklDadpA+V1KaRQCqJ8wjGk0U8PtWTx WZLw== X-Forwarded-Encrypted: i=1; AJvYcCXZtnmPZCC3Dd6/kPyRO4IodYMtEmn35+V8YRIKU7iil5RzqbHgn89sY98KRuXhXEneJhbCdt17RvkxuQQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxGyEU8OYogUrNxlcfgMPL3SfkXEecAhzZ3BVcZNRMtJRxvypSR OeWIrt9nCsWjO94e2uoTrXA72/EE4GhWC9aPhXk5ITSitJm2+cBKQ8mZ+Pp5+4o0hbY= X-Gm-Gg: ATEYQzxQxDCuOab6GvhrQalZIhGDrQ8pIJHqOJlDDuXilIHgS8pDwfqxrL7egNPLAkf xEqY3Fr6LVmmFvLUnADO2Om+yARfveLUo2VA0IgH3BWM0dpjETxdbkIEGYdOEIflWQHFiBmZwPE C44JJTUbX1aVr81iNTNSQyGV5AOmHU+HvZ2Xou2G0aQW2eKm11iiEVsxfXMaGrv2bbzLj5Zjs/i 54r72HqYKt5BWCPfi33VE21TDJjEOB+GlQUwofDHHbdr9j+IQw4akYO3D/FGTzERvSrfSEzZ9SS Ksf/vrR5qdy8B74nTvARJz3osEAGVol+9+GI3OPqrNWrSdVEn1j9Flm/HzXqaaIdwGl7kPQcMDF BAvRnlp49swGK+1IemJNqbu8dyVAN5rh5TDRBFvnPXnq2zrSyBqMplgDSBul4HfjvGGnoDzUwDc xQXzTOy08ZoGr+TgDl/NItvSeBUJkdqF70cA== X-Received: by 2002:a5d:5d0a:0:b0:439:cd10:aaf1 with SMTP id ffacd0b85a97d-43b88a960a6mr9871040f8f.53.1774520831779; Thu, 26 Mar 2026 03:27:11 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:10 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:38 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-1-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQobvnsH/NDTpUPQPEtXvF6adHwLHfEfAknNy DqGkSlw/NaJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKGwAKCRAicTuzoY3I OrOJEACkMXUyveAfq4tUVFdVlXJb5eA1lcnmXR8z8qnTITS8Pzcjjs14qg2qt+n9LSOfHlMRoGj syGx+zlzszEdbR2GKzE5opMpwSwhIboNIWFGP1hLEi4yBtdnK0OMTJX1JHEqTtz3GzpZZppPRPI bgwIk8S4N7MmvDbjC+FmWMRVKfwORPDAFGFScfiYJ94EBfEtpBsDYdiXo4Jq8TnOEbITY6kgmxX 0EaVHcRhr0vy5xBm4Y0ZRlyW6/BVWRJ2DCcg8e/SZLlwBKJpcYrhjLSzMeap0+tvHS8CPr9khpC opZ0/VlFncIpJKTaMlhkQ1iewKGqGb0X/Y7uwjmujLs/vhnpxscB7YYCtL9nVp3maQ2sCFNuLfs hXncbSTKSfANo0geiQzpjKkyqxRCXvHWl8q3U0+RHITTgeKd6oFlOZrkvWhxgeejHWwSwWOPupj 3ik1/QR8vtOKiJMVt5fYfaWALFkavRvKyAsds35AUVRfcEsegXm22OhUALJLDg2dbxac0V6HyWd 6Nluh6Rrx4wY6nEx7ntW2j1PzJBvDqbP1y6n2ja43/uPZwDbb7cHUpPFZTI0o/48oBZaW0Ob3Yk jmXi26shais3wj9T3lhIl5hu7GpIsmAr92anIGGXw1veGpZ7g/xnyLmnW5lkaVkhV7FmhIDQawR m6yQPFA5B+/hRoQ== 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 Reviewed-by: Abel Vesa --- 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 Thu Apr 2 22:13:14 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 B97273C7DE6 for ; Thu, 26 Mar 2026 10:27:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520836; cv=none; b=qpa8NchJVxZsatE1lhbpm2R7xK2x+BrLje58AtIgkHEZ63LWq6sX9UfXxoUOzL3GmsBZ0gLc4nqE3fDFFRyqVi7f6VU5nyl+Y8pL01DPRHtLYgFQrEGJ5Lti+c+1mKyIsHVbe0h4/f8veg2/WheEa1WpPxd+8Z3Wu87ZqMvKVeQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520836; c=relaxed/simple; bh=89pCG9foB/aUmIOQftGcQVpa85kxE85oYki4tXopqsk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ibDhhiIRs+k/L+VuFtDvolwZnwTK53ftGpxLeNW/NEzZuy5LPqGXy7+H1AMiV+QOgwdu6Lxm/4ENInD1Zxow90Zi8zWl+HYdF744ChgPXi3PGBgAnmTTQPbxNUtuL+oZd/8t+rSV50Oi0k/yylUulzNGDwLh/hhtKMLALseGqBo= 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=gYG9mvMb; arc=none smtp.client-ip=209.85.128.46 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="gYG9mvMb" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4852e9ca034so7946665e9.2 for ; Thu, 26 Mar 2026 03:27:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520833; x=1775125633; 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=gYG9mvMbJIW/9XZg+poyr2RBuNgUG7B8Wfn9HFtURG32IoQvdG8DOzii5ML/ALv0Rv E8ku90Gzpvz42qqqvXp61Iue99g7O3Uh/3ov7rJwMpX4KLZq5Qhkd4/beqbstoej0QQO 2iPFJ9pwSXWVPgdZCiyIjWdF8GuOZTbqBIIGHfHhJMjFRjRxIqTyLIJBiYNhesn0z/w6 OQUH2VmXZT3YV4na0SCf80lLSj05ErzPUY5Bgq/pujB0sQawZEiDqJ5NReccJBOysmw1 8PBpxBI/9cccUdp5a7W1cer/DYcHqwC9dQUkCrV0DscSS5IgJkLCYPYFQNPOAfNi3QPo 0vjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520833; x=1775125633; 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=AjWt/FOMwuNXRPa8BXxNFAWKTx3zLUUc+xFa027uhvMoNVlg7Vu/8Tfcnd534pyUQm QSsdGioeTl0pmH8OHgTnmHs6x8RwMOFx6+APHWGoBFa9K7dtGAzPLyBABYd1Y0YUgmvZ 2KKxky2h0LdjByPnHowS7u8obpOOGfxUGCIIP2iyPnczRy+uzJA4EaYY2iUoB8XJ5VBt jCRU2qobj24APMeDYiNl600JYQEFsdKkhX6ZawyRmAD37pTUFVAUQle1x6H5/l+LmhXw qt7PKO3kEr85qhBCmcsuWJI6e1n+6/gcSSjfzfl6ql1U4v9SaxrI2bsuEADtI1QAt0/3 PdYg== X-Forwarded-Encrypted: i=1; AJvYcCVBKrhAxHGyGSbMMY4kzaZYlxtqnP8EjIUsGjXUQ3TFiqgI+62PFdVPD1GF/n2QDM1sXCOtu0r7xDXWBD8=@vger.kernel.org X-Gm-Message-State: AOJu0YyXc4n9GZadABlePrVhc3B5fwHiYbT6yajFejKS4fyk7VHWWlX7 mTvIP69BujHM+fpmJg3Kg0lE8fCSKuSjrTih7KsCf5XNpfUjxsSXB7giRUwjFgzJDko= X-Gm-Gg: ATEYQzywu8P6DFzTc2NEJQH4SY4BdhER65utUsNWtmz13ZptniJctygvUcexs5tmVTc zYNHhGrjTulEnK7N+axu3bU3IxzUMprtJZ+NaUcD/LSjhBIcN3aCzZNx8hGlK35Su2+pdklJwic yQdQDM4SK1wBVlXocj6CWjnHClpc62cqKsVDgS06C0Y2Fl1Vzu/BZF/EoTv98Lxf0wrOeSOHQEk 3UDI6Zesbn0GgiE1Dte7VYZD7UZelPwoqCHzELkTwFn6AKJZO2PVShPt64PEntiVz8MSZQZeGRZ fYG1QTGQnDQ7EPdq9kVM4jqFkVKhJnV8e8fm7sEgTCII14H5WeWg4gJ0ZxGBTuFCraBD1Kz1L+R R8is7dQivF8nQw7DASg/+cDin0aV5cLoLmW1j/BdmplQvVb7FNYulUudO+F59Jv39yaCARHvw8h rZjYgb8zrY10HBGQHgRdI4k1mhYhHTwah9+w== X-Received: by 2002:a05:600c:3e10:b0:485:3baa:af14 with SMTP id 5b1f17b1804b1-48716042a26mr101115875e9.18.1774520833109; Thu, 26 Mar 2026 03:27:13 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:12 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:39 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-2-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQobYV9NK/v6H+KJyHfDspxQBnyumiDeKs2gX 3fgS6RSwjmJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKGwAKCRAicTuzoY3I OvWVD/0c5U7qv6Th3DucPL9AP22qLyUSKR2ejuPwDB5awi6K3RL8b6Bl9TapTFpJNphc4c/uVgS hxaFIYIAkpY7Cm6OAqcAU0wlGqkRkusK5QN2Guv2DjOJpuzAo7Pqc2lQBIKdR5f3vLsHp4SzlXI zCDJvVhBEx/IgvF/03YBVXwRCObNYwjgt89yHGfhPkgPG6D8D8unP9/p+EEANav5SSbZE8Azp/R +KStdczQCq70rMc5dbFOdgOkNsT+xfJr8SblCgRo/x4Ahn8+DHsMVZUDGufGmA1pt2aCk9UB4LO 0+MehREKqZ2Qh82y2NZ71IQ3PGDwJUD3d8BmzA5EwHY9p0PHuY9ttR9sbravNcFE3Arn7/V+f5W 1V0mX/kXnsTGEayXuJG3NvdNH5tKdn5Nx5eU7Y7Gk1fmBwIEDqzGdCTFBH7hV+KFOmzsyaN6e9x wVP6/SLR9eQH5zfdKqMnSiDQNpmNBSH4YTBrYrY1X2IosVxTXZnZVW5d5TuAorzxdUWvvjbw+rn SDEvbUvHxBRydPcCOk7zfqTkOgp/qznJpEWG3fw4F4lD8SOoWNVKyf+iU52M9RSFabtKBlcJ9Rq 8LOf9AkbhmnSjAkqzBOn+OURww1KAidpCmty4XYWa9g1AwJUNqnXdeiyEm4zfGiPd1b0L6t0hqe RtCFZ28xRfjPe+A== 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 Reviewed-by: Abel Vesa --- 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 Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 487133C9439 for ; Thu, 26 Mar 2026 10:27:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520838; cv=none; b=Lqa/wO2ruKP5jdxiJSQEUitg2e9P6canizJbDHbN0AiFJSW54yQ+1b7QnloqQ3nnWj4LCCWSoz6FMTueJDpyMFjBgF1IzCf3OPqkHu/K5W3ZzNWDe5GEkG7/7HgOE6nPJMyufcbccgRm+Tbq8DSC60TPNMIC97Qvas/VXEyjgjI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520838; c=relaxed/simple; bh=K0XUGrD5+VXgvb0goOQpiva/KqZ/ELAp73Gm7bK1j6M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q1Ph4jupeap15b3KIbOT/zLoIeA1rNFiq84+NgNaG90li4aVeCgGciQYwQLh34iSCDSMBP1Thb5KBbmwfXF5ON83vcI3bj0tcW5b3bIVMloy+Q4T3YASEceUVSClcvOKPhZDX9zhO7FeTVn7XuKdPsL7UzcddqSvDUofpt25X0M= 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=iHt/CdxL; arc=none smtp.client-ip=209.85.221.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="iHt/CdxL" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-439bcec8613so531434f8f.3 for ; Thu, 26 Mar 2026 03:27:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520835; x=1775125635; 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=xFH6znvuyd5xKzl6HZV5WXUXeZh+v+g+G9umkMozHAc=; b=iHt/CdxLLYTkjo4zjRVY2KaikvUvWJuogSSP/TATr0w5sbqODdPoTutldV3pbRAw2S 670IvmZrVyg5hf3GhI82p/9hRDFBgpmJvQmoK0ABYCtgTiCMqLiTVdzdT9U2JKDv7UjW ZcmT/yL4gTcQNq1HFrya6u5ffqWzjfHJl0TXTCKcUN5XiJbFJEeU7x/UfCgsKUKfRg/o 3l2uhrCOVwTdwFAzbbBBYxGVJlQreNDj0/yr17nGm2x3beDFi6oJuIlf8fTKM0ohmUaQ 57x2p0oN9jFiTH80y8tRyq52jgK0fVGXa6iCbbKmWG5Xyr1rpsE9pv2LSLqvJj5gpHgb Oafg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520835; x=1775125635; 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=xFH6znvuyd5xKzl6HZV5WXUXeZh+v+g+G9umkMozHAc=; b=JY/6HC1jTESS/XoudT12i9+G+u4Xm+BE5G5kn41mNj+vxLlw3r3zHDu/2v1ZIHvAfY pNlYE9aDdXe79rmZJ0JWY99Kw8SkJidKStw7P67VD0APjB8l3dDWHDRCP+ebSiA67XDP 71qwftuBYEjvBlBQT8dJl3FiEImzoqZ13L5zsCitIFVrRl3F1OAnCa5E5i3gpTMWZGzr XSkXT94JEZrZVBDLW2kjaojm/dlYynbP3YaorO1WlrucusuDTX1jhpiKiOrfIi9iVU/6 3Zh92YGZQ/ZhLr8n1KcXubI7qCqOmsVgGZfJr+62hBoRQR2NvAnpzsY8DJRWWNvTjXuH AB6Q== X-Forwarded-Encrypted: i=1; AJvYcCVWr68PWmTMAVpwgFi0YX8vj/0ryM37FJv8LduMFM6Swv0nE1IhjOUVziPtKog+7lqsRmhpzEPlVCqSwPY=@vger.kernel.org X-Gm-Message-State: AOJu0Yxu8BBPN3XQTWZn+fS/sagD23UedrD3qOJZERjEPgT23RQ17FrU Bchx28byoS1qVdMtUXq+K6I/A8RMAjSxhmwLk2XhsYZotbvxKpHIjusrrzL8YCmyFvk= X-Gm-Gg: ATEYQzwUwTUQUqwjI6eyBLw/LlntxH7AlB2gw+Dsf3n7BL9DMCLBnq4ewTNn8E/26sh B1GaRzS6KIVOlagUf3/uMuKpDcekqRssDE6OWgZPVsPPyaUGhrEZ8Zi5Hx05uEuSiD1fYb3yfHY DfGxIwoRKIQ7LKwgjEA+WXbGKJTWxdFO2GuFqKcE4t5AYo3/HhiJtPYgjz7TFlv/6NBxPIsVyCO c3quyGozoDh2VBKrefOFoKYit4B/FIfDSYCKVx3DrPoe1WivENHGtUTzCFsgp3ETr8ugn4M+7qO XxnDsdBN5VrkNBW8CF/LuZB9otG7wBzIynTpj1+UroHUPjrmDHwNB+l2uxqSErQjOb5jqNPJt/N OkDx64IyMHOvCygTOa7hiDZ8Wqgp0MsRTr+2P1j39vxHcjkZTwcp7xtcgqHXu/PDhLciwoaxJSs 165ZB8eYcaLfx6D9TGEaIu7WZCDu+0z/NrlA== X-Received: by 2002:a05:6000:2287:b0:439:d242:e8fe with SMTP id ffacd0b85a97d-43b8898d586mr10627732f8f.11.1774520834494; Thu, 26 Mar 2026 03:27:14 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:13 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:40 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-3-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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=10431; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=K0XUGrD5+VXgvb0goOQpiva/KqZ/ELAp73Gm7bK1j6M=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQocuCewVL84DItYug5qMV6u5Lr4Kgm1nzMrW dBg5+te5DqJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHAAKCRAicTuzoY3I OjBOD/49Tlr5AAyTiqKa0SvrESFBTKBZ6WWfha5YLKcMMdxcDjjIuhGyrCS7j6dmhfX+zIeh4y5 Nkg69sFqrF8ebq1yEVKrgoW1NA3Rf1ro27pbXzTTfcPSrbLvocuklrOA8WhZoPVSDQ33T9HGH0V jYEyclBIoJOqemz3CjovyZKCPohLqX4XErNQCPPswDzWvprDQsA3vZH/+IT+AOhJDwfOQcs1v3d Wj2VksYKAuiiZjspSjl0aNECLW1y/Q8vPhwmwSAZg0ofT2qjEi2U7Lk9zyrtdHetOyjm6tPyB1t 7fNZo8Wj7f1bAlgQkv8vtOfeatwUdiGK8cCGq0DCPc9Y+NDDM3GEEDOmhxgpztI/AU2cRXdkH5Y mh3lE2F0R8twtxdtBBWKyNxkJfRNh4+38TmBBuBKoSaZJrgsfw9rXfcHuMD/ipK8EAaijSyQH6o A54aAuJk0ykLt7cEeKZaNrBcBHxThMU6Wz8kuHwVjLQZFev5Fed7wjjoo9wc1vlf9KQWLb3VMc+ XtRgV0wB19pS/5jzDCriFW1tMnogWKTebVU0OCvyNhuA9OhVZhi06wOSa9gS9ZkzBX6KUpauMGi UGCEqf0XYcwtl1sjf/b3eScyUo3zcB6cMGHVcwEEdcRbN9la+/M4IwVNkqPuEh9rzGMhckepODC TUGFFs8kYCvHpMA== 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 | 348 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 348 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 38f9da6ad9ca5..9b7c7d30d7093 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -16,6 +16,8 @@ #include #include #include +#include +#include #include #include #include @@ -5543,6 +5545,352 @@ cci1_i2c1: i2c-bus@1 { }; }; =20 + camss: isp@acb7000 { + compatible =3D "qcom,x1e80100-camss"; + + reg =3D <0 0x0acb7000 0 0x2000>, + <0 0x0acb9000 0 0x2000>, + <0 0x0acbb000 0 0x2000>, + <0 0x0acc6000 0 0x1000>, + <0 0x0acca000 0 0x1000>, + <0 0x0acb6000 0 0x1000>, + <0 0x0ace4000 0 0x1000>, + <0 0x0ace6000 0 0x1000>, + <0 0x0ace8000 0 0x1000>, + <0 0x0acec000 0 0x4000>, + <0 0x0acf6000 0 0x1000>, + <0 0x0acf7000 0 0x1000>, + <0 0x0acf8000 0 0x1000>, + <0 0x0ac62000 0 0xf000>, + <0 0x0ac71000 0 0xf000>, + <0 0x0acc7000 0 0x2000>, + <0 0x0accb000 0 0x2000>; + + reg-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csid_wrapper", + "csiphy0", + "csiphy1", + "csiphy2", + "csiphy4", + "csitpg0", + "csitpg1", + "csitpg2", + "vfe0", + "vfe1", + "vfe_lite0", + "vfe_lite1"; + + clocks =3D <&camcc CAM_CC_CAMNOC_AXI_NRT_CLK>, + <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>, + <&camcc CAM_CC_CPAS_FAST_AHB_CLK>, + <&camcc CAM_CC_CPAS_IFE_0_CLK>, + <&camcc CAM_CC_CPAS_IFE_1_CLK>, + <&camcc CAM_CC_CPAS_IFE_LITE_CLK>, + <&camcc CAM_CC_CPHY_RX_CLK_SRC>, + <&camcc CAM_CC_CSID_CLK>, + <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, + <&camcc CAM_CC_CSIPHY0_CLK>, + <&camcc CAM_CC_CSI0PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY1_CLK>, + <&camcc CAM_CC_CSI1PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY2_CLK>, + <&camcc CAM_CC_CSI2PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY4_CLK>, + <&camcc CAM_CC_CSI4PHYTIMER_CLK>, + <&gcc GCC_CAMERA_HF_AXI_CLK>, + <&gcc GCC_CAMERA_SF_AXI_CLK>, + <&camcc CAM_CC_IFE_0_CLK>, + <&camcc CAM_CC_IFE_0_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_1_CLK>, + <&camcc CAM_CC_IFE_1_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CLK>, + <&camcc CAM_CC_IFE_LITE_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, + <&camcc CAM_CC_IFE_LITE_CSID_CLK>; + + clock-names =3D "camnoc_nrt_axi", + "camnoc_rt_axi", + "core_ahb", + "cpas_ahb", + "cpas_fast_ahb", + "cpas_vfe0", + "cpas_vfe1", + "cpas_vfe_lite", + "cphy_rx_clk_src", + "csid", + "csid_csiphy_rx", + "csiphy0", + "csiphy0_timer", + "csiphy1", + "csiphy1_timer", + "csiphy2", + "csiphy2_timer", + "csiphy4", + "csiphy4_timer", + "gcc_axi_hf", + "gcc_axi_sf", + "vfe0", + "vfe0_fast_ahb", + "vfe1", + "vfe1_fast_ahb", + "vfe_lite", + "vfe_lite_ahb", + "vfe_lite_cphy_rx", + "vfe_lite_csid"; + + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + ; + + interrupt-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csiphy0", + "csiphy1", + "csiphy2", + "csiphy4", + "vfe0", + "vfe1", + "vfe_lite0", + "vfe_lite1"; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, + <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&mmss_noc MASTER_CAMNOC_SF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&mmss_noc MASTER_CAMNOC_ICP QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "ahb", + "hf_mnoc", + "sf_mnoc", + "sf_icp_mnoc"; + + iommus =3D <&apps_smmu 0x800 0x60>, + <&apps_smmu 0x820 0x60>, + <&apps_smmu 0x840 0x60>, + <&apps_smmu 0x860 0x60>, + <&apps_smmu 0x18a0 0x0>; + + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + phys =3D <&csiphy0 PHY_QCOM_CSI2_MODE_DPHY>, + <&csiphy1 PHY_QCOM_CSI2_MODE_DPHY>, + <&csiphy2 PHY_QCOM_CSI2_MODE_DPHY>, + <&csiphy4 PHY_QCOM_CSI2_MODE_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>; + clock-names =3D "core", + "timer"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "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>; + clock-names =3D "core", + "timer"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "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>; + clock-names =3D "core", + "timer"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "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>; + clock-names =3D "core", + "timer"; + + operating-points-v2 =3D <&csiphy_mxa_opp_table>; + + interrupts =3D ; + + power-domains =3D <&rpmhpd RPMHPD_MX>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "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 Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 396C93CB2C2 for ; Thu, 26 Mar 2026 10:27:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520838; cv=none; b=reBKR9o3wMEbjIxo5yTTaE9cwRg3XrncYEKjijfxB2qbSKZScz3j3cXGnPeCmVAX8uaqtisC3e8vSv+q3QHhcQyd0qBzB9VM7+MIdBDGoJkurmOrK7hjDGFnVcDpfesLvjihvrvJwbGoIdB2R81aPyUef/rAEdXqRiaO5w880ys= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520838; c=relaxed/simple; bh=S6iJnHFPbJLaLr3h0qEMNZIwUOoiDKNDAFZUs4m9niM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Qm1lOQWMluWPRtknhA8dzDwNdwY8SXvQ/iwlLPFOMBniU4z9bBkFmObbi8gpQAwYX2T6MgJhj2mAVNP25WuAowffX8th/vZTgX8ajc97DFmL86JYMM3DBQFtRYiwwQZAbSle95C9TS82RYdrgXO1hwIEo6LXbm5RY7uuZbEFMT8= 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=NPiZBNEr; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="NPiZBNEr" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-43b4d734678so654417f8f.1 for ; Thu, 26 Mar 2026 03:27:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520836; x=1775125636; 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=NPiZBNErtUcqqqfPlRUmL4aWtkbEx4uKkBCism7abZRqYfKujW/Gp6TyQEJ86bUBYU iABYSh46VFaTDf9GG1eqBZTWZAmgJ5Ienf3fRIMpmadDVNFd9n8rpNBGyD1r/38BgJ0p dUuHF4/tj5Gq6fe3V3FVI/xqRUKL44tNA09JuxEUSlbAnL9PDu4ENE/URzNh92RgMcUp 2gFqIwsTZ/nF9Vv7rysWIIgvR6mQCetR5vzrX9AGp5z1iavwREqOdXcFUNVssgY/D1Vd BEvN5B52aZISQgN8T+xEHPEOPhxCua41jLtsIGrdLsxJmOxeSgsYkjFRfKk4FCG1o25p kmsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520836; x=1775125636; 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=F61/8XcNZqnLYZZh9DWOqNGYRgsog4oCH4Uz3lipam6oN1nIOCrmtwuJ3wERybkq12 f4juhQylgvUVfCHCIK7ENsUmvicuK3q1+zGnW2NcpirmfGDY1o3N1X4Z/vyrNAaNOyQW AgdATO3+xqGNQxfUeXReDQVsde5mDDipZOaKXovxjdVdZ5SJuP5obZ3JDSD48OYqSotU j+LIPkaM9yHiJ0g+tnZNMx1eAUVmEY1H25+Kabj+lVs2p7rpAzof7TdOwZ8PvY5gu5yM KzI391+fnUjEi7A/rO9iaGCcW2+2uwtQa5VWc4jhKE2r3drloXGnxY4P+xdO2LfMbN0U W/KA== X-Forwarded-Encrypted: i=1; AJvYcCUAoMD8zH8jDqnq2ATkDN8zeaEpv5PlEp15Ye/ATvV302DhRrpX4zbK2dBw/CByWKJNTLu7jvk6BUuPycA=@vger.kernel.org X-Gm-Message-State: AOJu0Yzqt5xIoI2RrcirLy01kiN0sdI8QoScrUPb0K023rIaAbb7l/Cp Ff0P5S3f5OK5jiuhYTYj8t/EzKCA2EBaaJD67VqvzwsOmOAzKJLgnh2TvFV1N4ovAkE= X-Gm-Gg: ATEYQzwViAyQvWo21No1cGmbgT86r/h9IntfTVMR8fFk1WEuFpuOY2P3QLjbzW0ee6w o21hbsnQkClK0vlEiNZ6Jd0NUrEfRZc7mg9+HxG+c/EnAD+x/3hug3KDwTRElOg/RSkpHPOtZm3 m86d2ekPh7P3SLO06dVSnCgVg+DBWODUtvUNl97VqqbvqhDSrotFEoz+pXqEB74VU6GyJXwb2+B Gk41lnik/rFlDPfXWdNUKkgvL0Lsmm3in4p9gVPeM5x6rOCldUnyVbAtOgR/k01BPcv7Q5PpbeA 1YP81SDAUnYnfk1Ze7JG6p1MllC0e2ekNUMs82DRz7EiXyt00EPchAFWXmAxkr3iPjxy03LkXrT MaGdsQDIrAtoaO2eohof6Bs6YfH+ZfVKjgS/11KgR7pJwnbRlSRFJaUxV8RpLiNOM8GayhFqoBN 4OpST9uAzr8NZT9Y8NkkDocJ0EHTnPOtp7zQ== X-Received: by 2002:a05:6000:2401:b0:439:b6ae:5d5f with SMTP id ffacd0b85a97d-43b88a1a8f4mr10698867f8f.36.1774520835535; Thu, 26 Mar 2026 03:27:15 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:15 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:41 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-4-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQocL7WX0ILwE4o9t5edmRHZq5yHt+ZwPbf1F JuyU0dS/leJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHAAKCRAicTuzoY3I Oiz8D/9NoDUCWE93GsBxaOElM3I8EXo2xHmu9htpkI8jFobBMr9IrnKtOZz2whY7epWMFgGCmaX PqvDgQnh8mT3NOA7gWNTvRegub3hZIDsxX/XA6DBEp68RzUgtdv5G8m1BvTJAYe7IwuYznICsCD heSWjtv9jYZG76GkFcWaI3JCynTgS8CYPeuV538jcOYZF885SD8Vz1TFEiWaHG9S0indx32mNkX A1rze+EhaMGrBswPhYkDDoN0gqjxinzj2xr3sPVdeKx7Rg/bOxaMdxFmB97ajQdT6iSQNnMVVJH IuaD+H4j6ov5EsW520r/rcxXDmfGhu8SRY0Vjb00mlB9pHPTfKV58Di/FCYs51fS/NQO1gB8O8+ oOergWnIYSi9rnE5NRdEK9UNhJh2h2+kf+6E3l4cLrda+xYhInofLVN0exgOLA/vAb7YCQAE8P6 7cGVqT4tRAhz52fgZ8beOOAOIeXyyDjOplIFD6MPF3y5Q5hTPGeCFtpPYztcfSoGc88WVOcol2B gMRuZQWFqD9OvaK9p3sebmMLABJ0IBWXkWvQpqSmCTKAUJn6Y+1K6W2ktGoJeZSogfgjpx8fJoK kIpDd/9PkDVNePmYnOQAYNBJsS4AspxiO55OaIAeQuTirTJfSzboDcaGadqmG4NVvtiZka6E3BK GemnIapUeur0Hng== 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 Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.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 462CC3CCA16 for ; Thu, 26 Mar 2026 10:27:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520840; cv=none; b=jZ1TvlxHDQDQlefPt56K3BrS0nc4/IAXpDLjGJjadu6GXa7jhufHSXxvkNlIi9MnHnDikp9NUdlNQLXqWq6jp23rVJ4MXjFNbmZ7zOa8E/Q4XAUVFldCjcbGu+THKJy9UgFWBctm6LjdJFRPH1Otb8phCHlPYIgZNRq7KG6hfG8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520840; c=relaxed/simple; bh=zThgr41Rx9Gjz99hFv4NSI9Mkt9M2V7QYNCYF2DLaDQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BMoYKp8r9VyzJT+X+J3VxOASPB49vqQMHMaeM575k6LTnlK1awa1lBEHCkpFH1bdA8K/C+3O9OO79FT0JMAlLufafH/fvNU5g3vzUFV7GgQm3R29p//c6sMaaELxJ6Vk3koxzxI8ivHU5nhpIlFvCuAfyUNbpWf817TTDvgzDXo= 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=ZHUL2prq; arc=none smtp.client-ip=209.85.221.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="ZHUL2prq" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-439b6d9c981so459601f8f.1 for ; Thu, 26 Mar 2026 03:27:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520837; x=1775125637; 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=hI5861g9V+AK8xL5a9qGA+PKhyksWvAaYlqS2+1AuFQ=; b=ZHUL2prq29DIJvykjoy3/F79A+wBWUwEz2aPF7XjStOvdjbsF8c0ymWy5/UAaCZZpR 6HIuS30PLLYC3bKwn0+/7N1e4EHwWn5MWZFtsagWIs9NQv7O/oFeHiPAXxVrgwYwNKkk yqt1BDtXot7gAqK3IssxQaU4ZjnRI6Ru6JuditcUGNrKfA6sWMBTWnKMb/aqli96QWJL VyY1f7q/YYDTKaF2YbGix2Up+X5K7PuDZpUFwX57ean3ptuP2DdFgaNPFOaWEIimvwkO Mbv7DbA0/Gk8WdgSAcL/Il2BRP/N35yl3PUv1K3aXnacHDs2KYyDj+wtzaJp5rMxiZhx jPPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520837; x=1775125637; 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=hI5861g9V+AK8xL5a9qGA+PKhyksWvAaYlqS2+1AuFQ=; b=Ss2C6RYDYN86iZuGoYaSfoyejMTmwHU3x3LIS22FD/ZJJbBNIQknrPKMT9JwSEPQKL cvWtF/FXWXDbOlazWIZZnw+kwHM3RMunNPFEVolzGGLVfur4SL3TCJjrDoh2jferANlh M3/Buv0OSVzh0lzc73qKzCxA3YPlyETUj6tFG7GDJDwLrqxthth/6k0s3OI56xMVtRn2 N5XC5VGrEYF6JzFP4A0mb68xpOyQtO8M8AIeG1l+vBudlHHeyzXNpeWb7mEbp7D/e1R+ OhWr5AkxjJG0+zFGniCSB//PhenGGHjywAX4cR/NMHSUu0uhAb6iEseZsNDDGatvYCmu PDMw== X-Forwarded-Encrypted: i=1; AJvYcCVRd/mlEaa5YG7ewnBvikv4F2e1s10xdOvaqjyAZIn/bHQMu2iQV0sKh0jYeuylz3belsIU/5QuJePi5PE=@vger.kernel.org X-Gm-Message-State: AOJu0YyAXResV5lk8hocWH0PQE/b8jiqZpNxsFqxh+aaaQIxGm3lNvJP hdrJUimSJDew7IEU3rhKG7R2/WpxYhR4UK5WkWqMA/PlZk7jJ+pvAMFsLs+2FwFBGh4= X-Gm-Gg: ATEYQzwpihQZzn3zDOctw2t8JGvTq7gmuno4AO8fKiUtrg5sNjBx6Tghy4ay2AmPt5+ sV8AQE/rHVeuulvNAV4x5WPk8yvwTTwUOX+ktHpIShYuWiStKLAuPl036YM/229wscc7AqxEMDF q4uUr221WizUBj8g/TeANPUu+P71kgNIXFE3lck/7zRLw423Ramvu5RiEiBZkGI0BcZ7rbV8Zs8 htvaKUpCcsGpQLRpwBXoleadFak4h8wUQUXufpgLFK0lm0Fqjaq/XKqR4bjl9j3OlcNIXZFMygE JlYi1UR4q8ke1D1EeePmEx0iEWtwVnw6nMy6Hc9PhsLKn5IuzQOt7plwPZXuOF6+lbsGywuhGYK KrBSKVM/PqkSQhDO3pSJc2WlyLFomx+nHHEVYCcMLInGMkz40EInH3GB443KYBFCWcsBcPE9uNv jpGSiNopHWNAQjvapGY5/9IUfzLkq1inYcCzXzF+ww8BKl X-Received: by 2002:adf:e18c:0:b0:43b:5557:ed9d with SMTP id ffacd0b85a97d-43b97a69d13mr1598379f8f.25.1774520836588; Thu, 26 Mar 2026 03:27:16 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:16 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:42 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-5-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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=zThgr41Rx9Gjz99hFv4NSI9Mkt9M2V7QYNCYF2DLaDQ=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQocLj7dbDuts0vH/oNqsZVRMrwq9jkjxNulg jcnKUqu0U2JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHAAKCRAicTuzoY3I Ots5D/9Z9mR9rouuaTHdsLZOUyLaTsMyzi4kMYhTsB2tDbjULcMedy+ykmc4f5B9oyW7k5cD9Go xM8xEmTcn+8/HYACXlD+mN4iIlqEH1m51Nv0lNfRSowdwzmiCLqXEm4hGvjwvccHyXurp/rdmQT Upd4qFBvzx5s9V9O4P7MRr8hiIpCj9YSyfdYKBsXVcRkaDlfqYbrnGzzYJZxQbj47EM3kJeLmqo V4o6EbBaDweMxP0UQa5sdLo9TOmjXKo+Dfs64imHHRVBNLXuOIxOI5D3ZW6VgDtle6f//HShhtq VASwaZuYb7eyo3b4MsQOskyjVppi+FNsGaG0Hz9zYo4PhJJOS/c6FwX7T0/99UoVKRPlqx8PcCs x64Urd0VqQ7rBFzD7+z/EiMAubal483XB5ffWy1GfpecxsHDXBA4AalHOH1bQKzo74tfmgULNxz TbUj3RIOHCzVujSRLAMgZHaMeoidhaWRCxTy6iJTVneqHKE5BxrRKZ18/Ggw4eNv7WRMyBKncKi 8oIe8fLfBj5eJw1EyRw+UI6Ajhzro1Lefa0wAzWEgXQtL+xbNcQpg+GITwpzUshEmWUZ8dHpFRR S1azqElsTZLCfFPB3esFpVbSB3zCHUgxffrnkf4wi8bgyO5cUKCaMEKgwG6vKSCHBOFkG1ITnh3 QVnEvfMHbvbBzLg== 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..567be2796d6a1 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-0p9-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 Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E3F53CF028 for ; Thu, 26 Mar 2026 10:27:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520841; cv=none; b=NzrQufY4W8dkmb6B0pkiDeqtwQRwGX2Sec2StXqdVoEWZFMkFF4snUZk2r+er/gBe5wFr2CjMyIhiRzXWmCuUGiaLekCuDJDLI68jm0qoTaWL9mc11kjZcdy4B5cc1y/6gn/nht9I3FngzUM9W9yNvLssK91lwZmgz3S4/yZg2E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520841; c=relaxed/simple; bh=BLleNWxonxV9tOc0LMwQUQMx91HyaoyTOdZPoCkkiUo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UdA7CBFRauSEOiVVinvxch11TxMn91P8VA6ubxaOCvY/ch4c52Qsenf+mC5sWOn8YWGSvUWFRBSq6CeGvKOSg152omUiDUN5YptIWLNuWCXVnwh6D9tgj0sbi+TYw4Tx/z5YJONYfBAQ8gG9nFIcDUbgNmnxUV6R7RyedjXqPBg= 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=DjrO1R/F; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="DjrO1R/F" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-43b4915161fso712728f8f.2 for ; Thu, 26 Mar 2026 03:27:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520838; x=1775125638; 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=DjrO1R/FZKrbyNTpH9tUOr8PiCWJ4UoIEVzX77xR7cDK0Rqe6Tr08xaKkjycQv4ikW NmHLNZBW7ykSlrHIch4yNiAMAEJRef+zjDctvE4f6EfntTE1tjtxFMLnoYzqO2bQ2+9X 8eycGPAFR7vmrx7fN/bYbQNEvalhlJDqK6q+hBS9FWkfM/H9e6hiHvknkTj8C63P0TvX CoOoD+rqRiGqK5+NEQaa9NsslMUdKCRIGi+WJYuvSAoM9GE83zD0XKpo/WnytdIsn5xX PuMxBunh5350JHO/nmskhQyCjnY4YDskXpjaF9FYQROc5KvzOeTxg8g3kutKfCGaiRCO 4BMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520838; x=1775125638; 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=WYb4UVWWQxw/0t2JtT/Dj/efkcB98YEwDVBSH2Wi3reSBN1J08v5NGiIWMLtD3QXoy 56ig+SYoSpYCLjPPdngOs+1ySY3O6yaSAbe2IGzM6DPF0jpXFDe0Qs6OeejGrP6Ko661 VLYFoLnqH6YfDN9I8ipQ5I3hpOD/O6Zfy8t1lQzdWotho8LIBGCVQHk6AhpCBm3nVZ7X JPbVx9xhS0YGmvMyUbtw69W1TLkZLUF9xY+V+i8JTQxHtZ+wu5KAEtCTgDOe5gdSrM7F rIjYY5+BYeS2qvYQDmrCfO9CfnfQlKnduzjXQVtA1fEGJJ+E1ltTV2lXy/4rQZo045/b WFWg== X-Forwarded-Encrypted: i=1; AJvYcCXkCZjeLXWojWOUDTYYEGgFWq3naZfesgIW1IlbEfHbEqYOGc2hbcuKVkJndHhwatEoofKj3ezOqqBoRq8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx/sDabzzZ4ZMMI4NBHtIZzXQOM9KS6NwMfNWKgATcSQMJ6BZ4l hcyWM1fo75GBZ1m6pLiuFOx3hovkxY3/bxiRTWm39mmBv0t6nC+fwmNB2iyXvuyO89Q= X-Gm-Gg: ATEYQzw5iwtwEwGIdYIullG68vlykEUSZXrYosvPFYf11ZfxZ4yKR0LYI3ng6x113/+ Bo3r70Mztpr0wg+kgJQ/vF1XYX1h+7yYFmqmkauGlHJYT/qIQk7gQYqe0mV9/3RpII2wNzDuR3q LYr4AuHpXc6+5Rlukhu4Oqlhdq9YQMKmp3xROOT0LDA73dWFdEKt589t6Q/HDIoJEMxU31hGFBm c+28hnmUq6I5cXqRE90ilrUg3Q2rtiJHYf+oHgFMxpOVBZCFYNICySBU7nafadUW9DiYhJJlHEj QnYO0RSN5QVJpvsoOYwFjLgajQEF3xC0wVPlZloKt6BChb06r5QhTew+zTMA7qcuHTaY2jMGUd7 Wjzkcm5whYPRfnFYM2F0buqDPVD/ifg1oNf2HwzdFdJ+1aziPkTVtO1gnt7EJqwy1sD+zsBT5PI HSdfo0w5s4AGjGgvbNOw2WbHu4I6XlvBqTCw== X-Received: by 2002:a05:6000:4212:b0:439:c1f4:302a with SMTP id ffacd0b85a97d-43b8899543emr10349624f8f.11.1774520837589; Thu, 26 Mar 2026 03:27:17 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:17 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:43 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-6-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQockTcY5AFlpZIr3CssEoDhJCV80C6IkkVqY T9YGmvD1xOJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHAAKCRAicTuzoY3I OlwXD/9/yvkiee70v2xxqnsU1bIR6fP7i9LUTuldmVE2GNwwNhSxro6MiXKgrnL10x6m3i/cctb f/f28AB9YjWO9vXM32+Obd16nD0Yle0kXARbwcch+Fj/683fG6M52chInLXszl/77nussSIDPcg 8Ys02+mOBMM7e6cH2jsK5PcSESiPkr6rejlGJRR2fylvh1Qwpw89UVXNxLtbDcuSxnaZINsEb8O W30EcdsJlclA+PSkw+Y8ICzlyq95KKAnZ6FA3cbluhf26OQpu0UqdHB9A6RJUFRACoiipunok06 ORalaz5nMaKGQqZL47GQAKf7pNK5lIt1ZZPNmKkhfjbKZZw+PjIkthDEznVVvoidXpTmQIOdqvc 1/A7WM0Vs92yc/1NQMiOvt2psSZLLpuGzWuZRCZjyR/6wXRNUVT9naviS2KE61uyLHUdsrZ4CPX yHZ3TZKp9/miGkRXKLkwtyEtPnYY9VZyvkTaZNCAbOiO1GD9nPcw07ZiPqgE03AObB/03iT3eRI VrkeApSNoM6i7AM9Xx2wvs0af2QBass5GW5UKDMohnFRKXrKiePwp/z7sRKR5+dT70h8oOKe58P AjrYTwYrx7b+c0UxyBxYZz1CEWLJ6cDOotnXQ1BKLYLp1xslPkkeiaGKsoip7FyeI3+d2mhb2pC HSLDT19WgmPkbyw== 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 Reviewed-by: Christopher Obbard Tested-by: Christopher Obbard --- .../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 Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 584A53D9DDA for ; Thu, 26 Mar 2026 10:27:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520842; cv=none; b=pIhzQsHbz9PyW70qJqX2q2S3rp9IczfU4jlKLKcIhyTIhP9N5BQe4Iudsw16CO5TpCG9XLCAcQlq+hqY4vCoNXTC5nrovl4UR9C7Dj6vfkzEDgXK+qbzOTKvcnQ0MPvV16LMs0o1+28oLaz4Cjb23DygBOFyAoWFHb54OoV6cNc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520842; c=relaxed/simple; bh=1cdZ5ckho7K/P2hgujNxjQln6hrw8pKd1IgFOQYkyio=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kfyu7z7nlBbp/gRiaXBsPtIcppmUabc352jrRCWfiYMyFw7sNbAz8puxEktEP066t9us5KBcVhq/FK4M4L372sqng9nenhuSvficxSUp0lFEIvle6mCXxuPZnUrfYvBydR5qhaSs6iiWMQnX7r35Qqs1MEQ8Wk7BGhPL1b5LYb0= 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=fO479Dln; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="fO479Dln" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-43b4915161fso712754f8f.2 for ; Thu, 26 Mar 2026 03:27:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520839; x=1775125639; 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=lOHEOXpE/JbN5rqywKSUMyGsAxjLPdyOxtsFRAvj1uM=; b=fO479Dln+/vcerrNITN1yQZSIzKK75fjboQvMnVt6CfqnhUN3kb7XD8rwvW0cfalkS IwQrfUCaIiE+VnoKyuPW6rENO1OrIffPg8RuTC2ru8LRPVdt2o6klRVKVrGnOiiVTqlK /v9f7Ulnjms4OZWK+727YTUdiPliS6SfonPhOIuKTyYzloIx/K7N1b6RgYxOawmW/w5n SEbv4ToxRt35CACPE/M9ZXUIH1DTqd0YrqHDO4g9XMH5qgj0RGYDAUEWEVk7T4PCCd0J Q5iMu4TsSh6DwlivCb/v2m+JIJynOUbqy2nPWCIpXFVIFBabY0IoXK1ur5gmulTrWw+7 kruQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520839; x=1775125639; 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=lOHEOXpE/JbN5rqywKSUMyGsAxjLPdyOxtsFRAvj1uM=; b=cvfNQf//hFO26mj4I2tOcR7ky+kvJyBpMJmBMzRpslWbaidbOPpsvbNeZJqFgKLFcN VAtzpwMOIeLxKYu5xL9MTeefEKMPxlOjwkUStxftLlhcH0lRoEFPNk73lc0a9w/TlfUu NZCXkmZPM9TdVl1OMPWo3fI+3fnYIctJvlNnFJLkXlstFJPCFJMSVtwQ9S/N1vRN5aWU X+atGT9UfK4umxVXqFVtWOnuGHn57/ZVeLvsFDsn4qejFSoGP03MwFLwqLZiBu2QuQOR BF2DJTVRZQRlC4A5JnpeQfRZv/o5W9oaLlad5HqIE2+wwL0EYUzv0kKiVwuPniGX/ZXf 7EmA== X-Forwarded-Encrypted: i=1; AJvYcCUgtvZlMw7CrWWLJlN2wcdK+wrd7AkysJlth2UewCGFiUs3UYDZZZCNDqw1TVD0ygqV3PjJgwPh7lfnRhk=@vger.kernel.org X-Gm-Message-State: AOJu0Yz5qqGLv+yebqa6fXkqsdcPz7Em/3A9vnNcq8Ql29g3V4zMGKIJ ncCsQEuKykhq0yjfBuDBqSrjgMiaSYQsqYWdsWofuKJUZvJib4T9X0TT/lAFbh/NwBI= X-Gm-Gg: ATEYQzyxz3uxVzdbHWvCagItig91NS3VFwH3qcOJsf2fAHOMCC9rZYq2WZKyX6ZHP4c TonHAN6ORasp1NZLNor9qMePNHQaMigpJdyyi1YAPEKEdG5AXtiRcrVDJ5s5cGkm8s31FsNqR6W 2EfH69/4LQ9ABVF92cVZGcttRc4R2RfBdfu2zxNq5GvZ64VmVTOWZ8aTCEQIuA8cQYE1tBrByCZ mdp44X3dcwg9QokBHRm/eYS7oIyZcan7/83n/3O2z5li4Fl28Kn8HJ2cNSHCV/YEFi+r+GF1rQl g5jWSbHCD/GoHkLPkbKI3O1QUU2bda2Yj4Ku3yGFgqM6b4EB/oiyOHZ4tmb9DjqI5pN57gCLAtQ y1oC4ETTSYlv0DEV0sD0Knm/n+GPjTmD9hEaLv3jUpsGu/GGB3sKCCH88oYSSOFR99C7Lo+hfo6 QTupmdfJrrfhc4jBV0kwsbn5OHjTfI5fFOig== X-Received: by 2002:a05:6000:220b:b0:43b:6a55:e26a with SMTP id ffacd0b85a97d-43b88a367c8mr10721798f8f.51.1774520838767; Thu, 26 Mar 2026 03:27:18 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:18 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:44 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-7-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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=1cdZ5ckho7K/P2hgujNxjQln6hrw8pKd1IgFOQYkyio=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQocnga/cd23U4ct1Fknu7cyX1L1BOo7Nntdc CfuC9XOQPSJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHAAKCRAicTuzoY3I Ou45D/9uZAax/XEye7Ix/vX6jOnDCMFJAwiScCFV+81gBQZXZFYQ/JnpiuL7PkQJBJsRhwrCEqq TqWsS8IQktcD6d9x+491mPmrFW4JoVyw98h8rAWU+yGc81hjixYofLKaOOpKuiDjL3r6O8BS3mN CLjqIi/ijdFTNymNiAG4pCC6ed9dqH3CuEKU/XkmvPnQvZ9HYvQqOQ+Ggaheb2NEb3xMXZ31MWu Tvfrgg8jQFxr5akAeOqqrHYuKpoAWXFKOMDmIo+/XxD28a6sujZjDvqbnC3XKANi/N/tJFuj1L2 Fd7YSwCZh4JKHjo2l3WYGbGifu0tYEco41hRYsnxPFsAXF3wnK8qweSPIfihn04NLBquRT/RJpg bdxthHLqeSiWryrWGKvm8O1igzc3Q8JyJ/xOZz7vATJ4LkKW1ioUofenGaK08je2YsHwZd7io+h TVnSdabREZoSt1hemQnZGN8xu4HR8eQWwArDbMs9tSX1BiCe1pc1esyOvVJogguwDD+s8KjiPpL C/BX3qlDwkgAdtUssO97pSG92G2Y+lD8xyRfvF1hRE4e+jnwBSQLFKMl4+srK1qsPRDUVzC+6PL CVKW26cwCxlI8r2u0Uz2Dn+MEjzQW6weFedbH0oINxQXFkNffrla/y3B1+5JVrbg+XvLFbSDf4T TTvtnOSceryXtVQ== 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 Reviewed-by: Christopher Obbard Tested-by: Christopher Obbard --- .../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..799c29483e893 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-0p9-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 Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ABFDA3DCDB9 for ; Thu, 26 Mar 2026 10:27:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520844; cv=none; b=nBN0V6BBR7l24lEURzCWRPcGINdGo3LxKjPWNbWxmeCQf9+Xxh67RmlytqBSo1T/8Brd7vGDkShp6bQOIp03pW80LpUvUTa/xYJxzukjqOYZeDXnanqGjm06Lt8oNBQbRmzwqmCdoNdYYzBH/PDT+qUxJpAMB+dWcwGhsEsT3YM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520844; c=relaxed/simple; bh=OBKmCOYcz8QE5U8irX1KuYqE9atpmhfMPSWfgjZ3RMc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GwILK4C4ZvG1N9WSJxEWeUu7XagRnVqM/g0TIsWSIJpvyqUQDSrfH0VqTA5zC5SQ0OxwV2Rq6DmWXv20IO6bkO57jWkeVrDvvzfr2bpgOlE8ii2DFnsvH3lkZOElkuK6YWkWLsxd1AMJCPgNgcVk2A3snAn8zpYJC/ZT/eOCAEo= 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=ck2MbR+o; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ck2MbR+o" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-439b611274bso393342f8f.3 for ; Thu, 26 Mar 2026 03:27:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520840; x=1775125640; 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=ck2MbR+oREKht+cT2xk7/mqJfHMBew+uXdgBivX5JoIx0reApeZFLf7SdyGBmVZY98 wyJzeenyzf1RiWYCLvJN4t2RrwZy0MTWL1UX9bAXlc6Fe9TggoPyxErd5gTURnw+gcRD n/AxkJ0mJGtRv37bJoIGcKusk/YhU2QyPqbfNcYo0hlwLywzCsSQNoVOOsscvNvkop+V 5KW+BVoZ4EkOj6R71QS4Upviu+hZapZohP7+UVinPX31UPuFdUwkdLcWo5GpN4Js8ACh 72bdG4Ih8JPMD9QMnqcyAq3E5dy1B8zGmxkGIP3Rei3ANf6s5WRWSrgIM0WHmHb1SkWW OBvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520840; x=1775125640; 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=IZsYrkPshjj/0zaZIAacZz7lE6a9q769Vjrr0aEzxNJRWN9prHtiIBfQeAC4dubq0j fk+YMC8af5GyxYHpCbEx3UjLkgS7k00H/ztE2OWDdPPTgVWBvv2CSfSA6lQiehvo+hTi IdQvD7rGn2URVRrD09yT3XC8eaXmm7cdqXxr44loHJqDkt5jzBZCLx59aWMQg7PASwfU h8Utx3goOlSOJqmTCVh1z+Ghhj7/t+LJLckHrsbOLkoY7YeRMatfYVbbDsa6YrWtaamX HrNEICanEg00CnB6ot1TEUXdK2Fj740azx9sn6t8+X0rg1kqtULkougmJ3iHqEIiYnHl zI0w== X-Forwarded-Encrypted: i=1; AJvYcCUpwgFq9wGjFgb95c6Akh+8yVEggxotcc+mLot4CXOzu2mlFrFIaXzwG7Xc2e1HvrNyGR9wFHLmjlzDwWo=@vger.kernel.org X-Gm-Message-State: AOJu0YwS2HvUlvFCkGM2Q3B3LEOo8hT75j8XrJpyLD+hnRvHokKOcaHz HhSgFGNwOsx9v1aWvNBWegrqcNFh78xCFkrQGu2pyjOCo1M3M0GHf7JsaMTF35j7fqg= X-Gm-Gg: ATEYQzyRLjhXxsffD9ltDt36Lk2iNBihwwjxoOQTl0TrQ8mAV7Uk9k+iKvOlZH9pAGb p1l0GdEoduS4uoJhR0ggKUkquErigx5uVYEZchcyKaJ1pXgbbOZWcntnfiKGato7E1Wd/mhKFeN yjW2sDIDqRTIaEi05FOJWvWybLqLr/KEQdR0G1N/pfoQSbSn5HVSR32EtXSsPuXgFr7oUVVmGp5 j5+TLqV5A+l8S8XYzoYVlXazXK3VJH+ypriG2nPQGcowk5x8aJYwsl3bXD3QCrYnbvQUqS/0htU rhuWx3tS+h+hgGzlP4x3+6pyyrLjAt0D+eLQwV1IMWBeiKi2QXKVj97GfeiiRIZapZugftIHxv0 RrphugkgHSouCnDt8FPRcPFdbV0K8CPTLgBkLuFTDCpx/VZv4tp6EYTH2Ckm00QAF5u2wt522fW AZ8i5309ybrOPnKZ2IpdnJq9GPP+su3qFMbg== X-Received: by 2002:a05:6000:2c08:b0:439:fd13:5c48 with SMTP id ffacd0b85a97d-43b889f5701mr10757525f8f.31.1774520839874; Thu, 26 Mar 2026 03:27:19 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:19 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:45 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-8-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQoc9Ov3/Wx1VhsZLMFlhP55eRCY2MI97EWJA hNpwpGRY3GJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHAAKCRAicTuzoY3I OgBRD/9Zgqn5dJDotzB1xBcyxR8G6kzFRw0gc4AhShxrlSmMDsSf6+YpDHgguR5rya6uYyAAeMR NIio7xAa0CjJCBGKr30Qgjc1sS9ndbfforRZH6NzTDNy0gMDr7PEU8OSHR1Ep41Er0IiVkOif/7 Zksah3iqGTPlAG1qkufOZzK9yke+JCuJ+Ze1Zvleqdg8sweNSYwjZWit8qQLjXRu90+A6D5VNmZ Bl3avuftn3Y8Rdv8Wf1V+ci17J+YwuQSiGDGSW4wF+ErTX8q+AhIDjDTWydwGQ+kIojHkhEVSOE RH93Q9X5ZVIWRSLqxtzTUYvWDFkTX7hLAVtCl2asOGUcqstDDp2Pj743kOkCnTVW3PpDuFRKnq4 ueeVtuNjdNqVHlE2jFaSLlYdSC2a/65x6zFxRIz2JBA8/06MamqpuxoIHNGMWUeKrBD+lAVSM6O ePA0mA0x5TQ23GKEsHXhaJos0NHqBwwM5LE43PRnmgZoXqCo4EqbTfVhOjKz3/5ttWPZ5XyjrgN y6+MdlE0NHB8bGYR9hyyw6l5NTOy89h2z6aTJchPlmL+Hg5xRKhOFqke3cMSufgKUdnBC6Vzj4H cHo+ceqCfHrhXf9GjN4iviMEk1mkncVxj4BjgRtUzqsiFfuDfhI6urKH7I3wNnzTzV8t+or39jL tZcclvGxyCmPaUg== 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 Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B3D2A3DD536 for ; Thu, 26 Mar 2026 10:27:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520844; cv=none; b=BF6ggGw0SiaEdS7YEL78JSnN5uLc5VB6YhJ7bP3AUT86in9tWyvPKyRv8h0a1BBtG56lsrIxbFjIiTJGmjlaW1VdH282MyiVmbIdiQcjl0jYU6NbG5X0infzYQyX6Z5v2dha1w3a1P2JdEpwKx4qJ4UsKOqZVTuX5g7qr8eLYGI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520844; c=relaxed/simple; bh=A1+PPN+ZOaz3K3/onvE9mBZ0QQ0QnXOga5ILQXc9ACI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VyUTtL0d/pJCJGNHWzKVG4d2wQSHQFx7FU/W0pyUju/6nzUMhM+SkP/63hEiBRz80QGxE5TGLSVV8DrHYq6camE6Sp7tNG6LeUEHms+I0grXB90k4fcJRiQwb6FW0xCji2UVirF6YiXpX39dNv5orACVnS2gSKUAbZYzejvon1Y= 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=tYr0AiiA; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="tYr0AiiA" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-439b94a19fdso724283f8f.0 for ; Thu, 26 Mar 2026 03:27:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520841; x=1775125641; 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=XlEsJL64WOZVJt9wnraS3EcQnsaIsfnsMni1+t4/jZI=; b=tYr0AiiAZKRFLu9N+Nvnv9GW9lvbcia3lUKFaDpjFalDev4Q/K59JNcrzMu+OrTkP3 oxrRaRUhMLfGFnARiged1SuZvsEhlhDnxhfBtVu3S3TxTfF4mUgwMmJauXd/Rrlcih8H DNmj27yluUZfPcXrzwe9QMI6Cj+BtP5jA7L2POQGu7sMnIVoleazRrnFH5shEEwLLuvh IRyytkKIK5ZDZxbQSd5aiAComxOPJwYZ/LlrChmSWTRZYJeptgTNtFYi8Vt/K+bAbJYR qzbdiTy2IhFQY8cUT33DxeToDtS4MqCyQhJ/bl2PXd+D6AZNGoyp235CTvZa5Qr+2fBv eHRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520841; x=1775125641; 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=XlEsJL64WOZVJt9wnraS3EcQnsaIsfnsMni1+t4/jZI=; b=P5XEX1qilqJv3sEoBdJfw8Qbfvx7RsR1buMba6v5xTw+uH00JR4ZZKzXxC1rA+cAuy /WInQFaHBq0xOFZQVs/2EW1pihm1SNF75511Ftjh8CurbpHAmZG9g9iDvzymp9Jjqj1U koOhS+6xTe9IVCeQzEEUmHIGB8QIo7ggGF1ShlV5f71pqQxFWLzfUqP53Z9fljhUk2f5 qEOAEoMCzsYGEXhAu6a9tPrWDIMPEcmwgWfMmtUBCTvM7A6rndlv6meclRZI205gBQuD DKHGDx0639DOrKog/TR4dS9cENzCWsZJlfzKEELM6uCE5vD4HnsqbBrCK49fWLFRQRjm XsOA== X-Forwarded-Encrypted: i=1; AJvYcCUWFfjzwq56i4710mG+yP/8SJi6mi1Ws2pmx+N/0HOui3/lfbOnuNBCP8U5XZHZZdSCiv4g+S9sMLCyWPw=@vger.kernel.org X-Gm-Message-State: AOJu0YwvgEsqmcYm9e+smygEw2ycvs0uRNkBsacNYa5ecK/z+5AQ3pXU wtJMvFa8IAp1vx0ArhwNtUZn1EtXMDStxgq9kmkLD6F+6jpjUrmRmy6a453NOBV3uzs= X-Gm-Gg: ATEYQzxAgYnbgKF2EWoeexKqjpeqpHMc96RN8SN1aFNR7EuKj4ZhQg5K9LXDlWCD4h8 OBvJQ7fXVxrnhyL9nK2Ei7CfD4oK0t4Rq+pY1/E4q0aUT0uV8U9l4SgRznPp2Z9nC6c/AmQLsfl fkxL43BKxODr5/sDEAAk7mnaRAJJDoiz6IPiZxwWbKmn7OiSmkpwE7QmNX2B7naYn8WraaiJnWN 5GcXGnPIaLIPXNHDoJNve9xkSkN2Y6m5XfN1t5vlCy690UkLNZMSdlQciqGe6LJkxC69l1Ry6cF 5Xf4a+BGq0GxUjTwffofeCei6dfJclA0x8shEbin5/9Q7XgtBPR+hiAh7WAsqkj/9V+jqHnisao CRnmAHZEHt8QW7e228mDXnvllXF7S7eIby2VkQWH3xw+veT7Ga6UjWWnfVhn4v1J6ItW909gaAA oTeeQsTfLfCFkfzi6wII/PFLJj+DSjAybrQQ== X-Received: by 2002:a05:6000:1847:b0:43b:584b:96a8 with SMTP id ffacd0b85a97d-43b88a36584mr10856779f8f.47.1774520841044; Thu, 26 Mar 2026 03:27:21 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:20 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:46 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-9-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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=A1+PPN+ZOaz3K3/onvE9mBZ0QQ0QnXOga5ILQXc9ACI=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQod+R7uaWXuxiweRyU2Rd9JoFv69ibQaTtFv HkpDxFtnC2JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHQAKCRAicTuzoY3I OgMCD/92DiRpNI4s2VZ2cfhRL93LMx+EOBSnKcro9fU8uac+fI4ym6wQZ0AhPYZMbD+2yL3XKWq qBB5zXw2WbKdNFk66YC5e8DxowZNEvz3G8GcBgqsQ34UE5oZb+x3ywSCrn1n1kCIgleajWS6Vu2 82YBSIpP9nGL4ZGoQyeqy94WjYI1nXzTla1sxB+5htJH9VD1AqwHQF2BFGqj08EAZtv66mQ3AGv CPO1lIDpMaDO9DhL+X4aJhJneqpi3LvilTvAE4tmKiIyI7PrZeKD0Ll8RCdYYxnPkp2km6VRLEb MgYhM5HpY03+EQ6xrm0RJFFI0/chrU8HpxTCng2yPSNGvyoI6/pDX+tjzwYFp4IeuYNAaXlJxx7 /yEGRo91WkR4qnzrb1gjWqx5HAO7z2LDfrdv7Ols2WUqjGjfsQV62WgoWwmhwH01Ms8EIVSgtWT s516KioKILjD+7Akfzm0jy5diYD6XfNDVVFEMnzCp4wNtuvPhBTjDHbVeakQpvWeD63wM2Y2TWh UblJ3MtQTUMlelp6zeLqUvS/FkEvj+qoi9q9Sug6PZDEsV/DKXTf1iZPJUBlaFVSEhEKVjcqRWB /tOtjZK4jKh9otmH9fr0qm9jBX56fji/cfOFADoqd9X+pScRluJC7/KxOh1xerpvstiTkRhejKI Yc7bUlSHgisYOMQ== 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..b09b6c87132e9 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts @@ -552,6 +552,13 @@ vreg_l2b_3p0: ldo2 { regulator-initial-mode =3D ; }; =20 + vreg_l7b_2p8: ldo7 { + regulator-name =3D "vreg_l7b_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-initial-mode =3D ; + }; + vreg_l8b_3p0: ldo8 { regulator-name =3D "vreg_l8b_3p0"; regulator-min-microvolt =3D <3072000>; --=20 2.52.0 From nobody Thu Apr 2 22:13:14 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 D13A93E4C88 for ; Thu, 26 Mar 2026 10:27:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520845; cv=none; b=qahGPaJ5aHoOEapwzMZCywa+j4NS9GhImtsJYYrB94B5QzubOrd0nIna+Tmy45ESZ6oM9vSqkyPB7lV5T7XYsJenE0BFfuLvhG8ubdPgybFCQMYKX5fj1UgkruhRj2SpOIZl5XcI9oofGNRXp+zPXkhB1wqCg/c3VT85ogwD0Lg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520845; c=relaxed/simple; bh=5mrLHlysykFhdYjeny9e0IvSvZETUsnH0rBTXjiFWAE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=knvq2QZtVwrtSdRYdz+viqaYioSTC0y3605fvXe9auSVDEC2ewGDYR9HCbZVCT4rvgz8ueT9vMxAWmlPi+wSHCguMkLSoJQ2PtHSr6zuVBRQDdiGzMdNYVGlNpS0TityvHnEqVkHjcXCcEhj4GF7SrZRzclcB2LvY+JXFnva3qg= 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=bRfwuCiV; arc=none smtp.client-ip=209.85.221.53 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="bRfwuCiV" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-43b983bb07eso142632f8f.0 for ; Thu, 26 Mar 2026 03:27:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520842; x=1775125642; 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=7lSlEhCD9G1AWINy/iJq2Q0jUNopKJowuDsWpnazgRU=; b=bRfwuCiV4GJjHNhx11l6Jt2j26gxZsy2TrYtKWvsviBm0l0guc9myIwBlSBT+W/a/U dwSLrRZxtKYNeupORvBJnGwJdNa3ahhzAzigQRz6a8OMc96y2NopVy7INftgG1DddwH6 Sme3GeI1Iuty8CqAmWZEtR2QhANzmB/7D2515M4FUM/cNFcwJDpIxJaKGkWCzK2KksPa BtDh5Q8jpblsDvsu7ART4kAaT3YO7O6mWMnEM3t2QUhhfezRWjhPNj9/1+4Ev1t+TEAX uzkvahTJ0A+NWbh7AM2MfJ60nDdSDj3G+TQj7kTz+CLgQLfPL6Xc0GJjClW92E7V0dHJ bjqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520842; x=1775125642; 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=7lSlEhCD9G1AWINy/iJq2Q0jUNopKJowuDsWpnazgRU=; b=TAMBzZYbx1h5izuQ0lMw+XBPQ4D8uduzDH43O/CNPcKLkA9UTBPfvP52Ga9GUUKjlf XLwN3rJuF+Z6fzbg6SYwczkTQNDZ5OX2NUCqN0zdDJow1Vybxdqd03TDNsR7Ned/pgR/ 79njFWUgPSVR+ggh72DT2Rbs0FzgPf9qU9nNG439Uc1yeOAsH4fsYuRI1yE04gTHd3tF uZAK3TT/rcwQwGiolOr9G0IekHn55nc6d8r5W71l86yR3oM8T3ATL8mdZ7izG3m3A7+o nZrPjztwVg/14yOouaydUbtr8Qe4sUNnAca1G/y3Uc2b5kvKqQdU8e1Cs+7yPBLtKpVk J1ww== X-Forwarded-Encrypted: i=1; AJvYcCXKnQ9kT/DgE/L6pU5Sh9WI8KAYvwYy/Cf73x+VfEJUeeQ707mrCEGD+gKJdik0xgCAlML4R3iWGCK1eTs=@vger.kernel.org X-Gm-Message-State: AOJu0YwIf2TNGuaFMWryUEthK6eiovG0CsU68jfD3kVjiLcv7a2l7mAl XtarbemkXsH5IBypBc9gGCoUwW76QTymh5bJgvbgftEJvOJYVL/A+ROptwislI7pMa4= X-Gm-Gg: ATEYQzzVTyYDDbX0YK7/+5GLEygdgoTNPusa0LdvJBacZ+MCfcgd9lhIYSC2ym2SJHR zuJNTJLpSPtkUkyR5U7mkORsN7VTWls994SanPsz4zpRTAcf9YxjATDn8AG/6rmj9lPJEYAeLJR xoPNlt2gXDzOZqcS8HabNAOudwvu+h+gAq2GlAMmJXJWmrcct4BFAOq72TW7IuLO0HMVnhNJwBi CgYd44EUXClOHlbv5itWd85pSYItaMikVSfyhYzUGUul6JsgAKDH8IX7BaMMob/sdqwy8G4/aek tw7AQ1b08BogEd6/7TRWnIdeyqf+d7/IZ04UVdJFMwyzQgYHW7IKZHiJkyc/LRWDS9OCC30r6VO p6cXhCJ0V87dl9cQp4e0NR2LJl5PlBfVSNDuB7CX8cEb9wrxnyOya1OJplsfODvITN2bmScBdhv +vIB4S/oLPLV3/Kut+Pe38IeZi8zdCwmxZ4w== X-Received: by 2002:a5d:64e4:0:b0:43b:62fa:e3f0 with SMTP id ffacd0b85a97d-43b88a412demr10577724f8f.48.1774520842179; Thu, 26 Mar 2026 03:27:22 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:21 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:47 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-10-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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=5mrLHlysykFhdYjeny9e0IvSvZETUsnH0rBTXjiFWAE=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpxQodHu+T0xONtduhALiQzO8vEtcFcD1b4orRq 7oP6Y9XyD+JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCacUKHQAKCRAicTuzoY3I OluxD/48hcX5spmpdQYuMfiE9QNclcWDMbKV502XAyuURAlOoUkfhrcPqvL9ELQRiuZMFWkYqEX iu5LFGtlyrfzDW63l9G37bUP3q8FYLvoWVuZcFl2nNgueN2woYCnfjsh9fgScG/01Z9qrtkoYSZ 1PMwMf2N8EObJTuBKyro8w3ofQAhtPLKWqEjQYun75spnWHM1VxfyZNmClkNWBTftfV71cyHWrJ 2+mxLv07l6W3vpHbNxDnlEf25sforzIx+5p902gg1w8LAlO+ZlEXCiERM0cYi7j6Eg8Q3ARqoku l/x4aO0DCX5tGChgtzUJwnZ5bQ4pCtj22eO06ra5CgG3z+9vhb+7EhrouVf0Zqx0b+NBtTXw/mT r5dgtyNEjQ2L71AFDbZLueSs5AC1mkeelMVflqiswSE0A3Bs3hJCSTrozLUBfJlirTqg482AYoz McfuvryFEsVUcVcAI/M9Y5gReIYfSmvunNghw34fgYdzkFIuRxTM5viLK8Sl7i/rKzGEn6TdW3+ j+1kza3fCCaBaAllvXV0Yy2EvjJ3xH/runU3CBq8SDwp10iIef65XvBSSesplp5JTw/jKNEJojU ZmA/P2ah4UVWqqlrzRQ5MeEcSX98r5RNdj8S9syzj1a7/PW7+g6GWjBVyZQOsmTTa6zpJeLbEYH arPqTL+VPYZFJHA== 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 b09b6c87132e9..b1f894a9805ae 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-0p9-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 Thu Apr 2 22:13:14 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 E9E0D3E51F9 for ; Thu, 26 Mar 2026 10:27:24 +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=1774520846; cv=none; b=W9qj8zlYsSq8H2CFQV4leadBP062EpB9OmBgC5lpM4xfo91lZFAmMIHjnz0pulypacJO1DBtSjsKFRmA4xYT45PR173hteL+rZY4FpDK+ISye4g5aPiFqwVAAU4A+sjr/2ghR3F7dP0dxPB/gAea2p6Jkcs2QgeXD1clkNo8Sz0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774520846; c=relaxed/simple; bh=yTMS3LiJTjDuOiNDB09ZSSgypKoywGixPGrJ1fa5Ttk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KteP37h7kV5ULOY/PinOjsRzwH1SiTv2wyxoWbDmPBmc7iY6U64v5iabfPp0PGZbAqq0WbLpPv2nKIvwMY6Z/W8DYRwkF+tjkDgkBRbktAENZEMohqoBDMJw1dT4reOAcejJq0VLYBJXZveldAimio7gceHe5hhgp/5i2QT0Jt8= 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=Sskr3OMk; 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="Sskr3OMk" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-486fb439299so7356755e9.0 for ; Thu, 26 Mar 2026 03:27:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774520843; x=1775125643; 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=9qUYtiFP1a7tMgoJboSqNqxWMAoNj05TUmYsZNo5Pj0=; b=Sskr3OMkLPOlwCXkDku2NTRZnOZiHO+ql84u1Kx7PIN9yBeQe1J8S6WzVPum+lbrfa XA2zq3kN9RfnBQXyTHTk6GVSrmOoRXkOyzTIdQbTkGaeQj9Vwk3mLvVqdYe8K/FS5XnF sLXo5LkfNtR1xyVo9XFtnH3kzAgVafV7dYhTzq+/5W9+fl6z7XeatBYaAhHJIS5XgGcc Bqj6IurMsf6J4dyYxIPPnAySuHMZkDsJkpHkPwQOsPvA2azkPtsucmtPgB3ikqDuUprc 5PV5Dwdy5eehfbUJNxNHzpjRStKaqiqUc4Pzg1L2rWBKYAB7t0a8A4CDLaQrncewI1VV tCXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774520843; x=1775125643; 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=9qUYtiFP1a7tMgoJboSqNqxWMAoNj05TUmYsZNo5Pj0=; b=L0eu1/DeRfPD00GaypHGAqo05NdSOUyUIELoC16V605s6Tbz0ciBYgYVKjW2HQ6UHR VCGEFCNAgzFqcULM12LUm9s6E5llp0BuoB3YwNOeZqFLLA3tMMWcnhwNZxli0QIcSgXL 0Pw+Bd8xrTvqq2eNPBmH2mSV3+VIrYpYg2NP0VRlGVc23fcLtvbSmuIVrlar3ROeln8I grAsvNZ+0Gk8YUpw9O/T1GiE6NPYS9l1swyeErDJ97OcpxLABG6VMlCR0e8sf64HOlsg tLKEV7nFKv4kIXzI2dYIfClAw3VVMQCotzLBDvCiOao4Y78HOJjvLj2ik9h06hUqgw2w lOHQ== X-Forwarded-Encrypted: i=1; AJvYcCUsTx5jEpMyvRAx1TxX/FRqaVIbxXoTQtABFD0jbv4mrl0CTy6hfQLPvO4vXrRReebHMIVHwQfcpYi4jso=@vger.kernel.org X-Gm-Message-State: AOJu0YzGBiV3mPdOyM20MS4tlncOBvFXCJcmcqjODm4M6m692Qmz9gru c1cq+wdXtdafQjQoSnp5RIbi/Z3LuLoTAJZpIjkHm6V0zszCDPTf5gBba8t7psPSIcY= X-Gm-Gg: ATEYQzyuWfHosGvByGUdwrxHsPOFX27v7BZ0h0+IHIBKwLDCv9tErnymmT86J8wVwOB GmC40JkKLjfRXK7Qn+gMTHsXNfxdO/OO8G8THkdsofMs4EWvO8W/Ch1vJEgTclKDaLavYlHRfy5 26yY9rST9LM13QKq8k8ShYmPKp/Y7MvQHebsLrIGy6xXbOwm+4cv9nXzMGRfEo638Kq2Mk6Ip9J JJTHrVqzFuCI0inhIVhebNVAY1AuUDuxUM54k+IGQNBNoGWp7y1ULy9LJDHSYY1CKtaDvYv0ehH QphS2Qbdkty1UAfrpJIE/CZ88QCNqrXWnl+OwWNhrGtaFeTiPn5fvYEaRB9TjbdkvIb4JatCKYv 3k96gXMRqMono77qxtD9X9308rr7LHqqf3zs8yypokwM3KFeiRSnHDto/b6wtAILSS4SUK59mnk WiPjkXtmPT5W96kHjI/Wam7ZIWEKBw+tTVcQ== X-Received: by 2002:a05:600c:4685:b0:485:3eba:ab96 with SMTP id 5b1f17b1804b1-48715fc3725mr108737285e9.3.1774520843277; Thu, 26 Mar 2026 03:27:23 -0700 (PDT) Received: from [192.168.0.35] ([109.76.111.26]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm6912278f8f.19.2026.03.26.03.27.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 03:27:22 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 26 Mar 2026 10:27:48 +0000 Subject: [PATCH v3 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: <20260326-x1e-camss-csi2-phy-dtsi-v3-11-1d5a9306116a@linaro.org> References: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@linaro.org> In-Reply-To: <20260326-x1e-camss-csi2-phy-dtsi-v3-0-1d5a9306116a@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=yTMS3LiJTjDuOiNDB09ZSSgypKoywGixPGrJ1fa5Ttk=; b=kA0DAAoBInE7s6GNyDoByyZiAGnFCh2hZiUCt7dn2uDZwYpcX9GKllyuWiOmK6maH3YJwPuBJ 4kCMwQAAQoAHRYhBOaT+yqro23hF6tvtCJxO7Ohjcg6BQJpxQodAAoJECJxO7Ohjcg6Kx0P/jnv r62aWeRBCoUEt7OdwhRsZh0VrRQgkoBNWvBqDELblTjlgWxu1up5MWcY+P7zpi3LylFxLCYHk/+ 1TMpYbLsj56j3sjr/SDvLxwZafkYImWwpzSP49Mc5fmNfr8dEno161WGGg20KF/o0Ag5CiQbgFB J5r8z+IakDBjFTfowR26+9WrlPNzu3JcBa3ajuAZ2EgVTFz5D8uQJ4MDtLQXgm+9VH3a7gwNnvz smdvP4tfZCJUtGlLubFVm7PCgWp0md6seemttze3ytNLLnYl+faCVSkdTqD0yFRL79HyAU4NFfT jU5/SBgOri6UE38q7z6nSn4DeJu4gj1aCkJ0u86+NtQvL4Pv+U/1LI53b2CjUQiG7747LhWo8rM fa6WWvg+/xXwHY1cbLrjJFJHDBZTTFWjFh6CpaTpuBkm6UeaIMbcpL3RjL3GkMdipiVt3qc9bW8 R5xQQh3RtQXBwiInxvvvHQHttqM1xhkpctKptrtYwZCXy0uzi1efs9xLUvBb/I9mUJ7YAhYEyEA FJNyiylVNZKKh/4HuJodhk0Y982WuQteonL7+65ACbAc8MU65U/0K+jHN31PuZlIS3yjAj6Mf8T DPRcI1tDXRwt543gp4Kps1UD+flLs1xbehko3KdWrP5/ZcC76GZlcn5yZ0dL5/Am3ZepsUKBE1U SayQ6 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..e31f69fa43854 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-0p9-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