From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 8E03B52123D for ; Thu, 17 Sep 2026 13:20:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651241; cv=none; b=nKtuL/T54/wPb3wLoaQW5aeaUat2EhHtWLxnk92B2CT+00Vf7p/Mm8bxkgVJk7J/P32/wR7VBSOIIC7vWskWPX4XPViUIS61vphPZMkVhWcYu6mGV4w5w/gL+PB122hedhj7B+H5Z6K/tLf6UJ0ip0QVYM40cCL7gPkqudCjf5M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651241; c=relaxed/simple; bh=lZbSOiq6PpWvGtztIT8irq1yq+3657nUu17HzUf8NSs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KdLTAe67fONCHYCfwBlxF1CLE5VGi0CVu1ncDaXtyXRhme3wIEd7qUzJBZBJYw74NVWAiMafSSNbqKNkVFCn15JZ+mkJeWh0xVeyWtJdoymfpfsWK84ffvoihcPvc/tyWV7tAn5eJx4xGzC6GzUzDnUDnZCAXOegXvPPMgMA+b0= 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=BYQZjLwE; arc=none smtp.client-ip=74.125.228.140 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="BYQZjLwE" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c254fa65080so118514666b.3 for ; Thu, 17 Sep 2026 06:20:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651237; x=1790256037; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=jFACwW3FzP5DW2PPT2LJDEH+gbA8r2g7VY7yrdZmoeQ=; b=BYQZjLwExNXX76pnNKh7XEC9IXSXTqEm69hAmLKVaOtbltR7Qv2mtdMZh/AqOpFp9I y+/XWS1DYl56pttwEPAm6lxxWQZEA12Mik6+jgPQCjuAPo/vTOOAHPqpzqViHOhbDD8C fnX98RbJ1nMPZlD0Tt4pH/+zAomvIrDvfHgR+nWwtAjI+2volskUBBaE9Ir1BHgQqkBU LzGsFu5lmwOVgqtoV/nm6sBjFjpLz19n22e5YxwLa0fIndlYKXcXpTRCXrA07M0ulwdg ANxezCEBFDYJsnSeUhhEh+1qR3bE6+W4HQlsWiWsiFNSwT/H+UXZahaiU4rvB+Em5gKp ZOCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651237; x=1790256037; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=jFACwW3FzP5DW2PPT2LJDEH+gbA8r2g7VY7yrdZmoeQ=; b=SiuoHwO6gKPBMh2NuJcnUmMxL0ij8ttLg6bZAHeuHrA2D82ZCZZ1jXS4wDSaNEQVLX SJNWR4T+FtV6QZTHIxs2QO+CiuU0YFQQUJGxbdhVgF+Opwo/5dLIn6P7K2AT8RiTaE7S 39w+G8OUnD1plGZA3bM1RRpqC44YHGO/5pw0zwrUJ4psMOlGcbUtVhTasptRnTmsSmwr 1kGLePQFoS/EnZ9KsZvtgdqWKDwoLHQzCWXm+xu08WkyL4mtYzk9JpsC1do4WGRByPac SIA5qp1ZIqp45ikGgqLN4biOaVFlLirZG8P9kdmzpzjqLfPOXaYHI6nsT7Cx3KqOiKX4 XmMw== X-Forwarded-Encrypted: i=1; AKwUvByLlFWZugMdH+K1NmNPdMOOCKcE4qJUM72iJ+U8BVQwfhgHcDsomKMTaRHVUK71cp0dmhp9inMll8FHAWM=@vger.kernel.org X-Gm-Message-State: AFuF++kFNT30+DYTufIR2mVquFkbxaowJNg3HC+hjBknmB7/cxx8UiC2 mjD0Ak1QhgfTU7UdYokjL28o7P6VtGnN2WMlgaGOhANQcmJbiPHC13Ybwz3CJO+A8YI= X-Gm-Gg: AYBFou1qCvd8sK7qPZtt52TPxcA6SJPpPXU0bMy+2SViJc+LaUGLxyii30eOs7rJyN7 AvDMPnU9JwdIC7baNOH9mQA1VY1Dp2psQCnd/9FWd3ZekqSzbKn2w6zesj5AwatagvZsse58RMz FwuRkmvbcIO/ZLvZbkXI4TWjAXZqUGxw+Ne3Jph76j0KMXdHwp1pj93u2XvtqgVbDEODNKNftUm aKc53tM0eH/sLhn9C2c9nXttRX2uCFO16PDsMLw2WYNrfKhSSB8OpxWFyzNQDBJp/i2SZ7kV+67 bXjLMb3F46iyWwJkIl1O/x53JqO2BXXcMKtVjPnuahZt10hXn0gfZCxbPzXjIoK4u4J74B7vBP+ O4fhuQEttbtyodChy0F7LZ15jSMDUwl12WDhm8rXIaREsF2aQzE0/sZp6se9Y75UBYfkJedGlIm nODJ0hHm/HjEev5F8kTjh9g2e/ih4kMLLYKQDEpK2r3ryzTC2OvX4/ubGTreOOsD6zybFmxy3Hb oX2aONLxw== X-Received: by 2002:a17:907:9724:b0:c29:41d1:a0c9 with SMTP id a640c23a62f3a-c29e53470d8mr483725166b.44.1789651237600; Thu, 17 Sep 2026 06:20:37 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:37 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:26 +0100 Subject: [PATCH v7 01/12] dt-bindings: media: qcom,x1e80100-camss: Describe iommu entries Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260917-x1e-camss-csi2-phy-dtsi-v7-1-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Krzysztof Kozlowski , Daniel J Blueman X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2799; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=lZbSOiq6PpWvGtztIT8irq1yq+3657nUu17HzUf8NSs=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+keqijn37SlNYPk/SJ0Ua7jYu14UW02jkM4B R/Yh6htdg+JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpHgAKCRAicTuzoY3I OifQD/4ngbGzsIdbxtwf9bv5vb3czNBbM5a0INNa142RWq+XEpqLeoMezQJuxytdPcRQ+6vLmo6 Ac7krVZQaPW4BrzCq1/AI+ursv9HIY/cOyxno7X4S9tYppax0hFGvusQgX0cAvPvpG3zh/nCOPO 2QAYxBiD6/+8ZhnB25EjUfj/+5aL/CSsZCwSZtCdZUkWaAt/plMPq4H4cQxcLPB+mV5fg5Uwze7 xx1A9AqhKs3nt6IK89kS5l0J9e3KtBhOf0bOGwWlFh4F88Lo8uUkR78IybImxstOxGKrWQ3ikYI pqXsrvoUQOgYXtSr3X6YdR3i0qb9iXYlzdPAXMNsEt/RV1dNFsZ61mKHZBrC061DDPyYvCv4p68 4Tsjx2xMgAYWcm6WVwf/uUCFQC+r4HghM1qtCJCjbTgOdKNC07uRVPGpN0FzPEDhHaYBuSYYamw 5LX0aE6ARfZ72takLdVNzFXluQ987C6iLY/EpkC2L5HsUhsr8RDEmUDSXL+Y8NLBj2t4G5VOKwz tpf5cxdj7n6n+X7Hp3FUT8A+AKcJIverm9Rg6viJVSMTO67+5A355tCZhpRYtzGW1HC70LWGkMB vMnwa8MIK6SKEINYbCRhql4L8H5D6lIFK74Wv+hpHsSXLJINpQJYaxpWj1drQOAHAkmvBde0ff8 Q2aoc/HbZSSgysg== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A The original iommus list included entries for ICP and BPS/IPE S1 contexts. Only the five S1 HLOS stream IDs are required by the CAMSS ISP hardware: IFE/IFE_LITE read and write, SFE read and write, and CDM IFE. The remaining entries serve other hardware blocks which will be described in their own nodes as support is added. Reviewed-by: Krzysztof Kozlowski Reviewed-by: Loic Poulain Tested-by: Daniel J Blueman # Lenovo Slim 7x X1E80100 Signed-off-by: Bryan O'Donoghue --- .../bindings/media/qcom,x1e80100-camss.yaml | 26 ++++++++++++++++--= ---- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.ya= ml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml index 2d1662ef522b7..126400772d028 100644 --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml @@ -104,7 +104,22 @@ properties: - const: sf_icp_mnoc =20 iommus: - maxItems: 8 + oneOf: + - items: + - description: S1 HLOS IFE and IFE_LITE non-protected read + - description: S1 HLOS IFE and IFE_LITE non-protected write + - description: S1 HLOS SFE non-protected read + - description: S1 HLOS SFE non-protected write + - description: S1 HLOS CDM IFE non-protected + - description: Legacy slot 0 - do not use + - description: Legacy slot 1 - do not use + - description: Legacy slot 2 - do not use + - items: + - description: S1 HLOS IFE and IFE_LITE non-protected read + - description: S1 HLOS IFE and IFE_LITE non-protected write + - description: S1 HLOS SFE non-protected read + - description: S1 HLOS SFE non-protected write + - description: S1 HLOS CDM IFE non-protected =20 power-domains: items: @@ -332,13 +347,10 @@ examples: "sf_icp_mnoc"; =20 iommus =3D <&apps_smmu 0x800 0x60>, + <&apps_smmu 0x820 0x60>, + <&apps_smmu 0x840 0x60>, <&apps_smmu 0x860 0x60>, - <&apps_smmu 0x1800 0x60>, - <&apps_smmu 0x1860 0x60>, - <&apps_smmu 0x18e0 0x00>, - <&apps_smmu 0x1980 0x20>, - <&apps_smmu 0x1900 0x00>, - <&apps_smmu 0x19a0 0x20>; + <&apps_smmu 0x18a0 0x0>; =20 power-domains =3D <&camcc CAM_CC_IFE_0_GDSC>, <&camcc CAM_CC_IFE_1_GDSC>, --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 7F0254E2F1A for ; Thu, 17 Sep 2026 13:20:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651243; cv=none; b=g2/POytrjMny4rr2PENUIrzsSpZqe1EXdBpj1zVo3b7koSMqZUNgVcH+6gJAGaWBqURo0WTZlyfzn+cUqOhDSWx9al7Ap4XvS3pBUmDl2xMPjHPmoWuCu3ZRTGCeJQF/o/ylLH2ILDsuOMXj+7pOHP6KcR3mAckJdF7gST1XEqQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651243; c=relaxed/simple; bh=+aqwF76bmGuoROezb+nvEDmDHsS/wS2MOU1mkrZoh44=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kdy38W/ezFi549t4BMneSCisq9yAIvQl9Hhoho0sz+i6xFWgvZha7wSBtBcIN6a5NovX0rplh5/UdFV7U3uH8uMOMhr1p5kiXthYmsv1/K6ClHlM/GqIK9dP+ZqyIXWSgKUWr0LSqe6+1HWpW692TqWTnGPgJzojnalHV7UveLE= 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=onRWxRhk; arc=none smtp.client-ip=74.125.228.140 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="onRWxRhk" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c2940ef15c1so102787866b.1 for ; Thu, 17 Sep 2026 06:20:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651239; x=1790256039; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Sw8narYg57G2c3SebOo4F7LFE05D5g/xxty2317u7/0=; b=onRWxRhkBmLoeIk7AoWyZJ57JoMiew7zt51QbTSh8GV8cUtHpmRLQPUVJLsKBI0MXQ Buo+SgGX5vHqp+VESS3IvNmDg6p5JTJ6YlCQoQrPVWt9dj2LSSKcPgKk5uWiNZylg+ws yDK4zpvZXLH5Uqb18sQxCIku+14GCtPAbu5MbM3IE3bh/kPh6V+Wknas0sVp0/Cb0Tas +iMlGZ/SHanv1gD+6bjqurUqDyqFfZkiwS066FomwbG/cLghYaxBMngP7ZfIRUkyJxC2 j9kG9lLcF0NKKc0D33A0tIRwLbcGOGQ2IfCO7w6sKm+19ZY1pNnpmi1VNE/bXbZgmA29 JN0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651239; x=1790256039; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Sw8narYg57G2c3SebOo4F7LFE05D5g/xxty2317u7/0=; b=vm4LFhUpKOy86KuLVY4zibAMLvx7xwys0RErWAhrai2wudV3Oha0Z3SoYcY5wAIkxv 8RIsa32J0Ba+JxXtieEYtF6O1BkHKrhO5qwAruP9qOQR2qQ5iS5pBa9MHYtBxnAQo2dd ioMUWTzdH/x8XaO6eLUBr3ibc9TUxLWH7q63j5XjjSgiT9JOxExXJRptvOBb9G9X5z/k ZCHGXS/3cWPjx2Nk+jyawCi9FB1FTPDuJ+vseXbBZJoLDpNooMgTXT5QZ5CyhSvS5psl mWEKC50cYPGPKmfjx212F0YS1wyUXgbZcKh9RLRVaFG2ClCB088numnWYSTAvbsIDyWP mb9w== X-Forwarded-Encrypted: i=1; AKwUvBxSb5NiG5qLV30ge6oMlhMNqtSqzjyy4CbBjJmv6sdMyvwnXcs7cSPMYVH7ntNM6jf9I2p+kvAe4cvkIxY=@vger.kernel.org X-Gm-Message-State: AFuF++kyixL2r5AysEsIYcvMW1xD6LCD/KEgiOKl7m8oTtn68nGaMBO3 0GBGrHHpVXeAqmolP99VpWCy37hUDlMX56fneTW026L9XS+RY3ZJ//nctHFKfmrVfPY= X-Gm-Gg: AYBFou2La3RntFgnri8cuHFtHDvZs4BHtDl7djCH9+LpEz2J9RYvSTLU99lZG4+hXm9 4ouNMj5+sl0YDtIMvYY3uf8GoQxfJibFUHEm5ZJ565o4UnHL7EmWx5P05e2Wa2ZFDAwvf8i6CEf sfwhB8eXysiw4gt6jLXpPzSOm6wCrN3ms4/r2bXMwy42wIUT0QqQu3nJQl1FajloRZ4byY9lIyh regbcmqX1h6krKmXOgoVlAsGVZ6ym2VhWjnKf/u8rtDsZiZX5qrVZZXHAci/ax7krH6Eu6rndUh +3cI9bWSTbnP6vTDnysB3Z7YGBWjtNawnE3KyS8JOdZ7uyOvKREHG166dp7Z0cma4bttH0o+rYs bji+7aH5reIJMn9LHkLZ0cpdT+7d+8EOjyCkeBiFRtpN3K/Q+5SD1BrCbdjnq5aOz926wmc2jH9 eKvFhLGDO2pyjrGeegoTRH0rtJXyIWqyczIrBhOGLbtdDttMCH84LxXU3+Ng5VA//ImlbsE7e+X XRu5v+VVQ== X-Received: by 2002:a17:907:1c91:b0:c29:462b:f908 with SMTP id a640c23a62f3a-c29e51fdf44mr464817966b.10.1789651238738; Thu, 17 Sep 2026 06:20:38 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:38 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:27 +0100 Subject: [PATCH v7 02/12] dt-bindings: media: qcom,x1e80100-camss: Make vdd-csiphy supplies optional Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260917-x1e-camss-csi2-phy-dtsi-v7-2-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1073; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=+aqwF76bmGuoROezb+nvEDmDHsS/wS2MOU1mkrZoh44=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kfxyMPRBkR6ZgYigY7HJmqBr6TOfNnZIae+ yb/gGHhIgaJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpHwAKCRAicTuzoY3I OvMVEAC3F1/ReQshCg4ujnXh0OrkiBZnbMg6YvIdbK9ETJoVbEI0yM5IUyo+H/XVSTwBqe99dRf Hm+djDmfVGxQ3d3IEY2d3Q3bCY4XyNYlMJmB+3kMbWRHtChNeTdgDguXNneqyic4GtjlPHDvRTT pbQO6SGRNNP/bmkKaZtNNxjZ09qxrfomtEuv6ETZtGiic8+rL0adknMXboWRnVt0wDG4VQPnrBJ YNhNBPp/MGdUWz1xBVw0t7aQe37YkzWC4bkvVd7HpBJHIRPsmnf6LZgcLD0JjsoKzNCvrdI1OOW yeFWI1BM0kSINqnfczC5n0pr4Fyo18OQYQhZ5GcBmHu0trIQfs2yfV8YS4WN9H7hBGoUMKlmhd0 TvuXfXm/7A43NT9GRByDYQYGJHd5kHhL+rut0TTP3+jR+8tTrNHEsduJ+ESulQj5RDRv9MH71ho HyvvNKDxAst2A7y2579HTG8ezUsLBeQrbVmSH6+ngSmRXgMqdpHqra/lXetTWPdz6e1yy94OMdi 0J9LUN2qrBfZREkaLJ03cj6UJQmUonFygJ9U/ojh6nrtu8uh1UysEdBmYnbmgsWEjVW7tBflT/Q wbz4hI1YPy0/76u+vA22+ytTMEOsMN5B7yjg4gxYrUU1Msb9n3gm4/E3e+Ldf4UNRctQum1Z4mA G0X0hxKrHRjSTew== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A The vdd-csiphy supplies power the CSIPHY blocks. CSIPHYs may be described as standalone phy nodes carrying their own supplies, in which case the CAMSS node has none. Make the supplies optional; existing DTS remain valid. Reviewed-by: Loic Poulain Reviewed-by: Krzysztof Kozlowski Signed-off-by: Bryan O'Donoghue --- Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.ya= ml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml index 126400772d028..57a838fe2d229 100644 --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml @@ -186,8 +186,6 @@ required: - iommus - power-domains - power-domain-names - - vdd-csiphy-0p8-supply - - vdd-csiphy-1p2-supply - ports =20 additionalProperties: false --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 C9BDA523791 for ; Thu, 17 Sep 2026 13:20:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651245; cv=none; b=OCZoRHa+RnsH6CEgTShhe64xNaDOTHDWh8HcJI4eVuIVfiDESLjxOhBcOxYtZiONMnhOhb4xlHP4n5TZ9+KHHo5TbXNk6BztKLoCNnQQdyrjuPn/gs5oqhk/qYhHtunfwv6pKowtzNw5oLXKxdLaCXXXTDcqPCtNa7MuAwwKzhs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651245; c=relaxed/simple; bh=FAPik+JG/2BrC1c9jM1E89ISqsnWXMSNC6harZAYvvQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=njEU5cMU+ijgQhVZ9Q5r6XIYb4iJsSuwZdHdgHP510JXX8ujqQ0v689g67jL8k9VWbfzuE22s2ju+V11RVTc3BRGOcjhLeTWQAS087Dclg/AGSi0KajX8EnFw29Ij8FzlxRzOjFHm17LsgzRr17ERIYvRsnzTfAeVwU3Aekjj8A= 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=dQnlcyPj; arc=none smtp.client-ip=74.125.228.140 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="dQnlcyPj" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c254fa663c2so109259066b.3 for ; Thu, 17 Sep 2026 06:20:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651240; x=1790256040; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=GjvgXHndXQf1jr/f5HxUCFqmGXaslw13OivMhA1xxKo=; b=dQnlcyPjzBC+r14IYBNvz8NvELDfIQGmlRyC1c3YsmvQvQ3kktT3WYcNKuBjS9whyT 5RDAiDcFeA+fMmoO9XnfgzltmMv+6hwPXCCOHqqbFgQjiSC0e7bdPZum6I96BUpCFMdH ylmFvj8RT5a4ggLQUamInFc3BPMGTMruBX4+a5oSjiI4dHXlSadR15pbtNMLl7KuBxfe tfur5bMTdCPNmX8f/Sj742+rUhQ9GDX3VdGdBIQwCaxjBbgvcfnuGsCqtpd4PgyY3ePq O4C2F9kCO/ADjgDw+f+6elFD/Zj2HHSzCcfK5S/FFebxjZDlT6XWYWB6QasftHjhUWjb PH8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651240; x=1790256040; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=GjvgXHndXQf1jr/f5HxUCFqmGXaslw13OivMhA1xxKo=; b=Xf45ilqlVuhWwFhWPcudo06imR2t9QTv87gx9aTS8AkWBSUcFCfEpAzGQnrsU+zZqN 4yw+YGBwTBs8EuYl62WX22aiB4GunNwCCP6an6TdoH8hAv4pGBvYv2v/4l+pneHnq1SR XVQg/efqA6YrQQUojmlPQGgO9Zq6tYAOQTS9m52EJjcFAolQNSpuzivrrQuAG7xslnw6 XT+yj4R9ljsyK4NSKzfEVAPWDNIrrO3Lp1JT086Unb5XSVcmZ9TxKap20EwyWs+BpxI4 QNREaEXU0bY40jgdD2+LVUZCoffPS3iXhrA10/yveZgFxIMTN/wglT2NtePJT6sh8s3j fbYQ== X-Forwarded-Encrypted: i=1; AKwUvByLCPGhLh2+/VU1YAUJMDAbmEfzTLh2s+DxbJZ5dBFwpSJ15zsfvNbjHt4LPW/CLB79staTWbRuxha2Tx0=@vger.kernel.org X-Gm-Message-State: AFuF++m+uH7ygKSN0Ota0zdVc8ID/L8mQ8PGc2EKQIpzuK9b8aOuJgKH 1iv0TKrsIwcVJVWYaF+ld9tZSTUv8dlX2u9G5V1UEjZ7cecoW/LlZHzS/FQmx3+In0Q= X-Gm-Gg: AYBFou2Fo8BMpn0Um8GcTYG07m3qPX2KMCSXAcG3K2+3Ox29DDt6yznbUmPqzQHYJMc NPWr/OoOQ0G/35i6JQ4ogxTqaVkFT0ZE3dwhssGjwV4uZBf0tZIMXKiSQYKzpT2gd0jLwRGkcZ/ rxV84yNED4cIHeBphk5Zssovx646zfBFgAQ2+pt2E8sbv5+o4UC5dFvFNd8xVEYGRh7xg2eZQ5A 9ROGQMW8BktyOMpbtfI4ZQZYuDrMEYwvhh/NXNTfzdZeO7u+S/2/+ozOHiXDzjyNyQgDqomwKAV /J8bETZC6Bi/NB7T4W/eiiUA+iQEhU+D2qxBeMych79G7slaXvi/ECpYbW4OdCh1amoKA6DInfD fLatI5i3keNRXKbksfvvomc/vxMXtVny+xwSbTzMEmY4qKvn0nY6r9GxOwuBSLqoCQ6qkYVka2W 74maaIfu5H0ntmohHzPOgWHmL5j1EgofSuNEPrxdSH2rxCciecbrXqpegpa1emGxNniDc0wKGzI 41WCZpfhw== X-Received: by 2002:a17:907:1c29:b0:c25:fdbc:52df with SMTP id a640c23a62f3a-c29e5244c19mr573033966b.10.1789651239938; Thu, 17 Sep 2026 06:20:39 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:39 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:28 +0100 Subject: [PATCH v7 03/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-3-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5077; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=FAPik+JG/2BrC1c9jM1E89ISqsnWXMSNC6harZAYvvQ=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kf0iiQZLnpmfMPY3l6YR9hS4QcxgF+VMLB4 j5YwIW5SvaJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpHwAKCRAicTuzoY3I Olv7EACw64r23BWMr8Azu5jTIt8ugZNGz/QpRjHTxNpy6XMBjiUQcajPId+Eest69CW8Gy5UZg4 VQbF9PlhISr8kgA9Tn4E/anqWkI7h7GfYry/SPcA4hZ+6XK5bBQ647vVLr4OchgN3rIahYEZzZ5 iJxkYSTHysWgyYxFHrrSJdfTnJouL1QEV2IqTiTKjyBkABjbqLDkFBEUutZ30eKJjivzPR4y3C/ 5/yhvM17Bhve8GqLFeRKTabIlbtNyPjwEbW6ksp1wWJf6REAgh9+0/idf0R7uPZzkrtmsDsAHBt frTHpQvfDB8hOInwpF1CCLqLiBPwm0C14QsALENUJGowE2wggphiki3kmr7qLaT351O0u7nOYSt MHnLgh+c8U56p9vysIQojL6j2EQosHCm7Mih0Oh9ItaTZnbQaIYv92qj880k8vvXjVXBYdzkcUp 2fwMCbNPYGzzv01TDhIcLvPteA3zefAcYTwOf1MbMkyXVK0GcM7aIls+E9lOzIgJzjvFYAzvZMx mHJO/bX36MS/L2+oQwTVMu4TDbE/ZWCNeR4s2oTgl6F4djGYxMkphldgDuej6TTcLH3Xc6vQbwy MivYJ6rbS/glHqLevAUzQs6I3jgzyXHk5svkQp819jVoLNMFKZhJlyKyP+a2A1V2JWt0P6or4lz qEfPnGmBRFNjf7A== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add in two CCI buses. One bus has two CCI bus master pinouts: cci_i2c_sda0 =3D gpio101 cci_i2c_scl0 =3D gpio102 cci_i2c_sda1 =3D gpio103 cci_i2c_scl1 =3D gpio104 The second bus has two CCI bus master pinouts: cci_i2c_sda2 =3D gpio105 cci_i2c_scl2 =3D gpio106 aon_cci_i2c_sda3 =3D gpio235 aon_cci_i2c_scl3 =3D gpio236 Reviewed-by: Konrad Dybcio Reviewed-by: Vladimir Zapolskiy Signed-off-by: Bryan O'Donoghue --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 150 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 150 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 8a96ea1bdb9c4..8ac3392b2d747 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -5510,6 +5510,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 <0x0 0x0ade0000 0x0 0x20000>; @@ -6107,6 +6185,78 @@ tlmm: pinctrl@f100000 { gpio-ranges =3D <&tlmm 0 0 239>; wakeup-parent =3D <&pdc>; =20 + cci0_default: cci0-default-state { + cci0_i2c0_default: cci0-i2c0-default-pins { + /* cci_i2c_sda0, cci_i2c_scl0 */ + pins =3D "gpio101", "gpio102"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci0_i2c1_default: cci0-i2c1-default-pins { + /* cci_i2c_sda1, cci_i2c_scl1 */ + pins =3D "gpio103", "gpio104"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + cci0_sleep: cci0-sleep-state { + cci0_i2c0_sleep: cci0-i2c0-sleep-pins { + /* cci_i2c_sda0, cci_i2c_scl0 */ + pins =3D "gpio101", "gpio102"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci0_i2c1_sleep: cci0-i2c1-sleep-pins { + /* cci_i2c_sda1, cci_i2c_scl1 */ + pins =3D "gpio103", "gpio104"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; + + cci1_default: cci1-default-state { + cci1_i2c0_default: cci1-i2c0-default-pins { + /* cci_i2c_sda2, cci_i2c_scl2 */ + pins =3D "gpio105", "gpio106"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci1_i2c1_default: cci1-i2c1-default-pins { + /* aon_cci_i2c_sda3, aon_cci_i2c_scl3 */ + pins =3D "gpio235", "gpio236"; + function =3D "aon_cci"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + cci1_sleep: cci1-sleep-state { + cci1_i2c0_sleep: cci1-i2c0-sleep-pins { + /* cci_i2c_sda2, cci_i2c_scl2 */ + pins =3D "gpio105", "gpio106"; + function =3D "cci_i2c"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci1_i2c1_sleep: cci1-i2c1-sleep-pins { + /* aon_cci_i2c_sda3, aon_cci_i2c_scl3 */ + pins =3D "gpio235", "gpio236"; + function =3D "aon_cci"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; + edp0_hpd_default: edp0-hpd-default-state { pins =3D "gpio119"; function =3D "edp0_hot"; --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 6720D524B0C for ; Thu, 17 Sep 2026 13:20:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651247; cv=none; b=hzna48gn73xJj2pSBPPoD24IuBDDPav0Laxxh2h0U7iTpL1ux8CAx90tRf7dpvDvecK9OBpmQt829HCfxUH+jPme1fnPydLnKaAQe29oNXvFkepO1GTcP1sTQ7FVw+WKplJZjEjSRwVIl2HY34xYoeTHLtfN9FtnFzvoHejSkvk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651247; c=relaxed/simple; bh=Hxg37k3WlvhnH7i0nwJoEnoMWQPd7RhBBr6dW4Pn4ms=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ok8gsIABAUFAc19hJbHSVdzAOY4/AFOwJG0Ne6gZoEIJyznZss/twKD9fYu65ck5JiSzSATDBaDKmsP7pN7peYGJbpekRkPm+JPcbyTiZrgQDqHcBcsz+8BwJh0jvE/tsNwEF6550KD+1hyB9honFSOnzY3k+kYpTWbxR6kRxb0= 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=ExZdZsnR; arc=none smtp.client-ip=74.125.228.140 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="ExZdZsnR" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c254f9f0b1eso146977766b.1 for ; Thu, 17 Sep 2026 06:20:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651241; x=1790256041; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=gzoN6oLK+RHoOs0d07Bgsh7vYKhBlboE+QJzk9zxfks=; b=ExZdZsnRXNbyfBKSzFWwW66KqPKP/1rd+m7c8yHR/f+pU0kOSF0mIkah/iJJCo+D7e 4Cx6ZoXpYvjRPSs+uzlvvd8yUF/QBXYsRMkUin/UlvgHsxe+1hUQJRh6nBK6PjUORjkY ZLLRD86vtgKHd/Q0xgBFb4QPEIjQj1V6e/ODAAR62gUn6A9M9fooDnRcMRbFN6r+vHmf xUK8g0+tM0JI1pV4ABzP7ip4DS1kAe10VUfOp4x0ta2OzcYWjdiiyMsmCeK1SoQ9XR8V xvTUo3LA7bnTAjbhmpWO5xnuQkErVi1hVLwembrv/JOBDI46qiPUTvcwnVuOAbcmZSYC xTOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651241; x=1790256041; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=gzoN6oLK+RHoOs0d07Bgsh7vYKhBlboE+QJzk9zxfks=; b=0OjNjiOoqWyCr4SjSOmcgDaCQ52w6jR8JGiQSfe4JksaE/DGrbcaZ9Ct01WyFbKq8r cqy+AJNmlS/Bt5Hq1zmnMKFTTJJax8UFnu3XmDvQdwpnu97ZTsZmAYOvgePPeIzfGxvs aFfLoexM+ebICl6C3f05MQJcQotun3pby1mL7k+EnwUrI/D1/VfmFuxKJyxYTd89btCh vPtePgdA0Wth3FD7Ug+MV4ieBuTRgccoPG67O5xxglq6wvhURAFqtWiTFBRlDTiFGCxH pHBoWdKfeo0VEBrdJt1qilxMwiBwlIVPI4fphag9mfgmKiDSL4KGZs1hI0EfPEo8eVfE wLNw== X-Forwarded-Encrypted: i=1; AKwUvBxRRi1sz32G+6dcj7n4l0j8QvRwCp1IrtJyYyHNHBAnPawKJKXAuW6tl22OtMJ2Y0LWOHeJGRFLUcVRp/g=@vger.kernel.org X-Gm-Message-State: AFuF++nP/QIecFQISim5eeFyRrhItJH7nqgp79h7yzMSxECyRhRDghIz z+nU0L9RNKIimJExnJO+aVfV/LK356mRidGqr4hYEmC+/lGJQEAKY0NvBti40gvflmCciwPuLMb Rbr8Rw6U= X-Gm-Gg: AYBFou39Zy4+CVLzWmPJuQZeXIH1xyGCIOQPPkrRddj/msG3gDjUKJMToI8VSxEAW/7 Bcuypqm2/VRX9abqZ5wXVMj54HJPpf2JruqjnrPvEZz+kw0jmZlYlZ0p2ty9dYvlV/IMrJy+2Bl Zvm3kz5bwzrdLTBLQb/QXCvpG1YVyqINdZiw45JwoGhaqKx7R4l9I1lZ/yog8pHB7Nx4RGjv223 Ip7qnEHec4lAuP5CAFHe+Y93X+VskrMbetxvS1qSQ0+nobkacotIlDyQYGEIIofAnzNS1/iMiw5 TUFHuF8g+bWPYWCaoxIFTsCd8CkpPlejczV6nHoKKscxxHMFGXatPf23WBfzt/HHq0wHGgID8Bb uSD1QgdCYN7NAQjjrBIKhATN9PYoleOZSHxQnOs61nf8gFVuD/RrnfiUXedF5M76rn6Kk9fz0UW WpJKkwDFmIWVwjuLLPOZhWaiSXfHL/kR7SZGhU8m39qflDqZi0m8FXd/PIpJrkuZKYlmiFn4/V9 WDQGdxLsA== X-Received: by 2002:a17:907:6d22:b0:c29:f5d8:9c78 with SMTP id a640c23a62f3a-c29f5d89d5bmr241251266b.39.1789651241301; Thu, 17 Sep 2026 06:20:41 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:40 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:29 +0100 Subject: [PATCH v7 04/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-4-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=10453; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=Hxg37k3WlvhnH7i0nwJoEnoMWQPd7RhBBr6dW4Pn4ms=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kfnQfRAj51Sd992Qql+nnWAsJnUdQul/oTR hPhAhtBkEeJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpHwAKCRAicTuzoY3I OvpvD/0SRRfD4buNZ0SXG3t11Xuq5MSs9qDxzujLrzpS22CJweo5V84aquL+ks40vT0WwoqNz/J ApD+fAbcfSUV9sdaPWt4Rf2hlJAXMk9V+0s7AyeOWKrCMwB9rfIrsL+1XvzaPaMJvf9NC4yYqZN hRIFkrDiH7ZpdgnBb1S5L/vK8bJB3CVmTZEgV0f/wjaMlwshpqvvl0zTxBtShQg1BzX7gaaqY5x NKNNMkH+Diom0AeD4yAS/9r9xflHjIv2Pz/ejBONQsvuhOOB1zC7XhnFGB/3o4MYz5i59aimbzV CEzMeoqPmhOjkHU8pLpgD5ZCThEeW1/v22cj1HKXpBkoJa0eTp6hQw0XU6SG3r03KTwfXGGKIi+ 9mXClEHv8vHTSyew+b/aF89mO9TekNYX/7nc6p4xP3KeP1EKx7ufkw1HmiM3EtHsmOewqKobWd8 Gsuc32DvuQG2Od6FxUlbfkZluzEZeFmHgXWOAqXCJMarvNs5jIuk0/nCo6PqN8JDT8BEg2BQaIw caf9vcyJ4i/M93C91W5hhe7+0qWgNuTrI/Ncea5/zZs28f6RNyREvZhx0dQKPiROfFPLuVsmXb5 kZheVg46hQNLAw6oCq1t9ONvvr68GEcac8b8Aobzsy1N4fK8U+tAN+0dHp713/hhNUWlZDEjWNk J4i8DSKgPgc2E8w== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add dtsi to describe the x1e80100 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 | 370 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 370 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index 8ac3392b2d747..73bbaa49adf7d 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -668,6 +668,50 @@ smem_mem: smem@ffe00000 { }; }; =20 + csiphy_mxc_opp_table: opp-table-mxc { + compatible =3D "operating-points-v2"; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-400000000 { + opp-hz =3D /bits/ 64 <400000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + }; + + opp-480000000 { + opp-hz =3D /bits/ 64 <480000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + }; + }; + + csiphy_mxa_opp_table: opp-table-mxa { + compatible =3D "operating-points-v2"; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-400000000 { + opp-hz =3D /bits/ 64 <400000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-480000000 { + opp-hz =3D /bits/ 64 <480000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs_d1>; + }; + }; + qup_opp_table_100mhz: opp-table-qup100mhz { compatible =3D "operating-points-v2"; =20 @@ -5588,6 +5632,332 @@ 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 0x2000>, + <0 0x0ace6000 0 0x2000>, + <0 0x0ace8000 0 0x2000>, + <0 0x0acec000 0 0x2000>, + <0 0x0acf6000 0 0x1000>, + <0 0x0acf7000 0 0x1000>, + <0 0x0acf8000 0 0x1000>, + <0 0x0ac62000 0 0xf000>, + <0 0x0ac71000 0 0xf000>, + <0 0x0acc7000 0 0x2000>, + <0 0x0accb000 0 0x2000>; + reg-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csid_wrapper", + "csiphy0", + "csiphy1", + "csiphy2", + "csiphy4", + "csitpg0", + "csitpg1", + "csitpg2", + "vfe0", + "vfe1", + "vfe_lite0", + "vfe_lite1"; + + clocks =3D <&camcc CAM_CC_CAMNOC_AXI_NRT_CLK>, + <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>, + <&camcc CAM_CC_CPAS_AHB_CLK>, + <&camcc CAM_CC_CPAS_FAST_AHB_CLK>, + <&camcc CAM_CC_CPAS_IFE_0_CLK>, + <&camcc CAM_CC_CPAS_IFE_1_CLK>, + <&camcc CAM_CC_CPAS_IFE_LITE_CLK>, + <&camcc CAM_CC_CPHY_RX_CLK_SRC>, + <&camcc CAM_CC_CSID_CLK>, + <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, + <&camcc CAM_CC_CSIPHY0_CLK>, + <&camcc CAM_CC_CSI0PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY1_CLK>, + <&camcc CAM_CC_CSI1PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY2_CLK>, + <&camcc CAM_CC_CSI2PHYTIMER_CLK>, + <&camcc CAM_CC_CSIPHY4_CLK>, + <&camcc CAM_CC_CSI4PHYTIMER_CLK>, + <&gcc GCC_CAMERA_HF_AXI_CLK>, + <&gcc GCC_CAMERA_SF_AXI_CLK>, + <&camcc CAM_CC_IFE_0_CLK>, + <&camcc CAM_CC_IFE_0_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_1_CLK>, + <&camcc CAM_CC_IFE_1_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CLK>, + <&camcc CAM_CC_IFE_LITE_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, + <&camcc CAM_CC_IFE_LITE_CSID_CLK>; + clock-names =3D "camnoc_nrt_axi", + "camnoc_rt_axi", + "core_ahb", + "cpas_ahb", + "cpas_fast_ahb", + "cpas_vfe0", + "cpas_vfe1", + "cpas_vfe_lite", + "cphy_rx_clk_src", + "csid", + "csid_csiphy_rx", + "csiphy0", + "csiphy0_timer", + "csiphy1", + "csiphy1_timer", + "csiphy2", + "csiphy2_timer", + "csiphy4", + "csiphy4_timer", + "gcc_axi_hf", + "gcc_axi_sf", + "vfe0", + "vfe0_fast_ahb", + "vfe1", + "vfe1_fast_ahb", + "vfe_lite", + "vfe_lite_ahb", + "vfe_lite_cphy_rx", + "vfe_lite_csid"; + + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + ; + interrupt-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csiphy0", + "csiphy1", + "csiphy2", + "csiphy4", + "vfe0", + "vfe1", + "vfe_lite0", + "vfe_lite1"; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, + <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&mmss_noc MASTER_CAMNOC_SF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&mmss_noc MASTER_CAMNOC_ICP QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "ahb", + "hf_mnoc", + "sf_mnoc", + "sf_icp_mnoc"; + + iommus =3D <&apps_smmu 0x800 0x60>, + <&apps_smmu 0x820 0x60>, + <&apps_smmu 0x840 0x60>, + <&apps_smmu 0x860 0x60>, + <&apps_smmu 0x18a0 0x0>; + + power-domains =3D <&camcc CAM_CC_IFE_0_GDSC>, + <&camcc CAM_CC_IFE_1_GDSC>, + <&camcc CAM_CC_TITAN_TOP_GDSC>; + power-domain-names =3D "ife0", + "ife1", + "top"; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + camss_csiphy0_in_port: port@0 { + reg =3D <0>; + }; + + camss_csiphy1_in_port: port@1 { + reg =3D <1>; + }; + + camss_csiphy2_in_port: port@2 { + reg =3D <2>; + }; + + camss_csiphy4_in_port: port@3 { + reg =3D <3>; + }; + }; + }; + + csiphy0: phy@ace4000 { + compatible =3D "qcom,x1e80100-csi2-phy"; + reg =3D <0 0x0ace4000 0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY0_CLK>, + <&camcc CAM_CC_CSI0PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + csiphy0_in_port: port@0 { + reg =3D <0>; + }; + + csiphy0_out_port: port@1 { + reg =3D <1>; + }; + }; + }; + + csiphy1: phy@ace6000 { + compatible =3D "qcom,x1e80100-csi2-phy"; + reg =3D <0 0x0ace6000 0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY1_CLK>, + <&camcc CAM_CC_CSI1PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + csiphy1_in_port: port@0 { + reg =3D <0>; + }; + + csiphy1_out_port: port@1 { + reg =3D <1>; + }; + }; + }; + + csiphy2: phy@ace8000 { + compatible =3D "qcom,x1e80100-csi2-phy"; + reg =3D <0 0x0ace8000 0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY2_CLK>, + <&camcc CAM_CC_CSI2PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + csiphy2_in_port: port@0 { + reg =3D <0>; + }; + + csiphy2_out_port: port@1 { + reg =3D <1>; + }; + }; + }; + + csiphy4: phy@acec000 { + compatible =3D "qcom,x1e80100-csi2-phy"; + reg =3D <0 0x0acec000 0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY4_CLK>, + <&camcc CAM_CC_CSI4PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + operating-points-v2 =3D <&csiphy_mxa_opp_table>; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + csiphy4_in_port: port@0 { + reg =3D <0>; + }; + + csiphy4_out_port: port@1 { + reg =3D <1>; + }; + }; + }; + camcc: clock-controller@ade0000 { compatible =3D "qcom,x1e80100-camcc"; reg =3D <0x0 0x0ade0000 0x0 0x20000>; --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 7F480525A6A for ; Thu, 17 Sep 2026 13:20:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651247; cv=none; b=bKV47kTSC/9jpfB33+5w8ofJztLzcRHGEjyN9K7kmz7Xj40h0RFcDzIveexQYMZrHSOMRMi51ahlfC4Rl05qb+eRQYbe/N7ehRDnZQb5+YZbHE9wTsQ5OJd2afVU8XO/Wz+JZsfqd2FnxV2ge7nVLKqFEfT8bPbfCsmq7T4rm+A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651247; c=relaxed/simple; bh=EaeknwqSJhuh1ncseWxkANLMYsY0YJYe+HBwoQ1P3A8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jVA0yGG9+jaL5U27VI1dAMOKSKrFL5bmpKW3ZNKC3/XjiH5iPGrVwLUhFwwzAPMhqK8nkun+k94EaSEZfpRyAD8e3N0rhzjmgoqgIFpKjKPR5zrnLcA2rsDaEAF2zM5ccXnWCSFvRw1Hog8v/h+Ht8y6EEdMzIiq1CW/H33adGg= 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=kBjTblRc; arc=none smtp.client-ip=74.125.228.140 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="kBjTblRc" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c25ef7a3ce9so118623266b.3 for ; Thu, 17 Sep 2026 06:20:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651243; x=1790256043; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=SZ8zec54lAcmTqd3fR74Xxo9z2Y+95uZvCv8H7D0K3k=; b=kBjTblRcjk0q50MCu3M+UxfGTX6Z5Lpa9Pj6lLpzPj8uHHnXAxkYsi3JePXzZ3zaAS e2zPeZhfjHlS4MtgEukbjD1EfsapdgjpDmJLpt7ARBBNzvC9o+Nqa6ZjBZr/m3R4io/M PoUPqBrzHSWSIIfkS20LS1aFTw5w48rKEhf0NXMOEiZD7XrziS9pUbaDP47RmhCHfBec VhoedRRJwBsdhUe1cyn14ye8ViBsTXmjm04UUM+duMlxIDT3wsvRd3WYmNv3BwegE+Wm WkMwgOQ+/XL7Zn+HTWWaHzBGkMRK1jg7e0fK+gJuHR3aD2a9tUZzoPn4hc05v5bgNcWs j5ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651243; x=1790256043; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=SZ8zec54lAcmTqd3fR74Xxo9z2Y+95uZvCv8H7D0K3k=; b=CziqtZFOIrmFdKrELDxCiJ8GzMGC4839POwoAJtxG18eKXizmTp9zUON+BR0XlwjZk ju3Au9PRB58W9oCE+cNE80Sg4lGr0rMGOhXK5DjcrPm50xOEHRD6scNzl3942lQK7X7E cwL4q8bNh4ff8aVsWTz6fQNOVPCmwna6N1/X7fujoCYhEGEqG13NvqPn0ClxmdtmrZ+E 5mr2JQhvDk7zVAqL7fgmD+NutR5yNmILA4UG9O0kzgZr92pCEe7J4bQd5viCAwPqD4eB bdxmmPU9+zmRJmiwbK8Q2gt/WoK6+3zL9S39cvOwcj/qjRC3Y504Q5XuAx119XN4WrWA 4gZw== X-Forwarded-Encrypted: i=1; AKwUvBwszDqgzDsbYQstQBtHdIDVZzMwYgzDJC+M7MVzZDww31vqsgOB15+FV3WvuL+2LZHuoGRmb1/mnISlJ+g=@vger.kernel.org X-Gm-Message-State: AFuF++kGw0GP8RREcRj3LU4kKuG6EHK1ijBWPCadWUMhdSZ0C8YJ1ZKK A03VhHN1TeWdJ/h24mXWLLqsX4BtY/IX7S0MoDZdZpoQ/Obdc2D0u9Pr4idImkVYzm0= X-Gm-Gg: AYBFou1ucBOobQ/NpBflelLpkCIJACFuDyNZWAw0KJqkfKBK/Zl9P8HAc/Vo2PqPTjG ga67VAiwWIxCI4ZjI3CMGDf5/r9oZOvM74/+O7ccV+2E5nSYchg9pn0Dh8yjKn9UtkMFkZFfWSP Phchfi4gYVPqi05G46/GaefVfWQDW88lUbr5FTfoNfX4Sq4eDIEWmSJ5xtGd17AY2LEhA5Tfr5E M7aUZietMGHR6YDDuBo8CNilIZIlljlJtDZqesNvYAIYDcH4yaodqfMA0cQr5dG1SzW+gS00IJr L3m9Jfs54kQLM7n26zahqlu6I9+INbTfg1V8OcJ4Bl5+HY9ExT6MIphW9YePHqUO6K39JtFX6W2 NHKWzAJ8u82osY5Lr9tvNIqfA4CCYLu5nNged52PzOg+rn7IBH68AIzwZ4cIFj1dYDB/fHoBsYX Hx+tKYREXDT2K6FLApZw3Cbtj9bCAC5oh8WmhdQ2xQ0XH7+Lvvt/VUd+BGBzC6QclBczwZfihYZ vwCRRKM0w== X-Received: by 2002:a17:907:944b:b0:c26:1649:47ad with SMTP id a640c23a62f3a-c29e5308620mr488832866b.35.1789651242537; Thu, 17 Sep 2026 06:20:42 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:42 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:30 +0100 Subject: [PATCH v7 05/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-5-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Konrad Dybcio , Daniel J Blueman X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1683; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=EaeknwqSJhuh1ncseWxkANLMYsY0YJYe+HBwoQ1P3A8=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kgyvLmNKx/7a8E0vvMENeQluzSy5ElXO88D YVSHcEH1X+JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpIAAKCRAicTuzoY3I Ok6hD/4oSo8jEOwDcFtrvQXpDZuBZe4hnl8wzFzYSayiWr3r06H+ZnTQkVBgNE9AYjam80XbybF 3u2VRuNYMcK/rIO8JpNKr+z1tjOT8rOkUtzXSYTsAt4eZzgzBqarZxo8ouWNYur5kK3Yof3xPv8 WWHIQCz3sIaC47t0l92cSD3Fmk16CTXGF8nwbGGM/tSKN5jL7KPSI2xFmmR58B+Z+iHyTkM6v/q GDDMjeB1Jk5j1/RCA1Pjgd8LDgtH6vPd/KJNqwXlQhQL2bUmK8l+SM1tmuh4Ka9oKmJjJDxf9VM qyZ+4rTvApmVYubnIji/FCPCraQMKb7T22UYVzwI21QAagG2jt/79R9FIgEXoQl3iwtqRnBgt8H jeoh2H3fBrBN9ecRtR2l625H2mEZPcKc5XkNTmjpittrcpqgKsKhuT8irTi6oB/am/HoORPzwdN YBbNiYx3vFST0eCs+eA9td6ly8hFfQTLJ+BG0i3jtHKmExKhltidVTMYV0OfnfuuPKdC6APQfkk 73o1uWuz4VkUCstXH8bxSe+JAxUqkW/7DDc/O3KYIYNUDGO2ojEeG056yeRbxn2YoEaywEKNtNc FttYa65i7IlbHyjb2lOybrOaZS3zhMTp/n6m9HmJQJNWhpIyzOIC0sTlNdV7Ch5NBoqit8RXEjr 5dwI5nO0pkvP1hg== 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. Reviewed-by: Konrad Dybcio Tested-by: Daniel J Blueman # Lenovo Slim 7x X1E80100 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 60db83b8985fe..47cfda908c515 100644 --- a/arch/arm64/boot/dts/qcom/x1-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-crd.dtsi @@ -897,6 +897,36 @@ vreg_l3j_0p8: ldo3 { regulator-initial-mode =3D ; }; }; + + regulators-8 { + compatible =3D "qcom,pm8010-rpmh-regulators"; + qcom,pmic-id =3D "m"; + + vdd-l1-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-l4-supply =3D <&vreg_s4c_1p8>; + vdd-l7-supply =3D <&vreg_bob1>; + + vreg_l3m_1p8: ldo3 { + regulator-name =3D "vreg_l3m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1808000>; + regulator-initial-mode =3D ; + }; + + vreg_l4m_1p8: ldo4 { + regulator-name =3D "vreg_l4m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1808000>; + regulator-initial-mode =3D ; + }; + + vreg_l7m_2p9: ldo7 { + regulator-name =3D "vreg_l7m_2p9"; + regulator-min-microvolt =3D <2912000>; + regulator-max-microvolt =3D <2912000>; + regulator-initial-mode =3D ; + }; + }; }; =20 &gpu { --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 5CB37524B16 for ; Thu, 17 Sep 2026 13:20:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651252; cv=none; b=r8CYA7mKznRJcnD4KFka44XpMz4cyUPHuXgXjUCUEgv4KJJ6cs2TyV95UTXUD2GpGqhMWPofY+leOMmIh57TaTpsvsWFSssSCmboPu8NjBtEiLX6k1ZZ3lmI6QHD5BmklVzXnO5wkoqCCtg7jVAI0XXQpzUtHHSYYuE+LGLWDuY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651252; c=relaxed/simple; bh=YgtfdbfvI2vm4fPS/2wJh4nA9PTv9/WiG64BLoG52ks=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QRzkUyWZ8jdU7AQCZoJRiBKqt2z3FU0iiMMr9YjmH1p4ov8+o+EfDgoxbQ5av4QHtU+myjdU1el3Kz6a+xilM/eCz6fxv7zc9mqXD0ORAycEjOiEsNV1W5dhF8fKIi7Xuv3lP7RohsElnllkCJt5vDKoV7hsqTfFHh36plIsWc4= 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=K/WqY6OP; arc=none smtp.client-ip=74.125.228.140 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="K/WqY6OP" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c254f5603a0so131524966b.0 for ; Thu, 17 Sep 2026 06:20:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651244; x=1790256044; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=7X6WiA80d/4eIvf7W7LLXIYdtHYrja0ac8aRvgmZ77k=; b=K/WqY6OPXtCjlJkaJrQLII6Oe3BeSpwFA4l4VulP1+TsnbUSwi4oxDUdYFEGNiH+9K LyCKPtNSJRXcdErHqr7ycNraPi0v4nuPw7S+Mx6XIN4w6aTnre53GF38rMF6mByGUBDS fnVSW4BOUHVEXayrK7V4O8Y+ikXqx5h4GH6ZvnMrvLoHcwU6ps3LtV0Kxxd6wIGreDB9 jMwuA63osoq2p/M2vW6eF8Q3O3o6M+xyq0ugg9+JdIRMtYaKAhZ4rX3ipKdqi+m3chiq v5qEY691aJ0kPO6XVG3aJkKcuiuLNhSIfGWrKamBFk2HQiLNevdol7vojrj6wD3gJYiu 0z+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651244; x=1790256044; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=7X6WiA80d/4eIvf7W7LLXIYdtHYrja0ac8aRvgmZ77k=; b=lUMY0MzMIO/y+M9HQZT6saGKgm4aqjfw86oDRt7mAyDzkaSjB00bcASKJ6yITyYd8F lby5sZl6un9bfPHC26WlYf+GAY9jQDAcZzcDua5+sfSJGJhhcODVwbd5mxHkkKMY1/0D TYIHcyx5NF0Coob675XUkEws1PQDY+Xy7yZ0Y1bHi6ojm8B5qoBJe0qyJkE/v3uguU/5 ZuwDLIwbqHbRDuV3BvenZ7IW4wOaFcATXxreBLEySWB2EX61xmcKuyeQKy+BbG7deG0F 6M/U2cjzdQ3jfqQALP2KuHAhUW8xnhcYR/h34FZlvfn/5AB7N3JFj2qVQhmHFPK8VzCA aE1Q== X-Forwarded-Encrypted: i=1; AKwUvBySax2a6CUXmXcjC7iSsKyYbQFzWDsECSYJ2jzxKiyX1+G5C6tq5cJgPwmzzy2IknEI1iKVASUc3/YTs0U=@vger.kernel.org X-Gm-Message-State: AFuF++m0Bh/uzAPWv5lqKPO7QUU0X5tkIvrLzNAF0Im92Pq4nKX5awuW MVTQkQ0pXz5lN1+vHGuO7QDlAbeXkGmTlW1lEUCzECI6kEh+yI4iaNs8cfx7CNGpAFw= X-Gm-Gg: AYBFou22KvLW2lu4q9K86m7sPjZ5KdRtcplZPioltgKSCu9S5Bu3knuUC4VeOAvXyi6 thkq0s+XHScga35mPUgVrHvQhaGVuyAfJOXbIaVnhVl8RNSfHRtjBagB+WL7dT+Mos+c28AD1oJ 5o6qfsHaidv0agFHBZhFwsLdCtNEbuHY211WBswjKm4GpsnfVNfzp6N2fVOPKDBbvAnV3RLmdJJ yzw2leji8+tVWN+maS7cy3hw9r0kDPfisholvo8TIxJRcQtW4Jz7VPQVvj2PBwwGe6r/VIDLRiU 7mzcrfFAST3z8X435TdsFJ1RyI0nvM32yWDzml62FQZ+50OReyHdOM8R8QUfzEhTowB3yOhwjip ajTUP8pZTOc1TF4fOLwlCyjCV4juwPI/qjzWXMX0zOFOi/V2bI/zHMDygj/PTodoUUGMh9jaNsN ejUimDJwbHzqTLFV3Q5nndeh/2+U7ENMt45aarVWlUS5y4UUJL+090+BhM87tHn+g9lOA= X-Received: by 2002:a17:907:3f9f:b0:c29:659e:2fd6 with SMTP id a640c23a62f3a-c29e520bf4amr509931466b.10.1789651243797; Thu, 17 Sep 2026 06:20:43 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:43 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:31 +0100 Subject: [PATCH v7 06/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-6-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2750; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=YgtfdbfvI2vm4fPS/2wJh4nA9PTv9/WiG64BLoG52ks=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kgfq0NDGHVXbwKnOpx4m7kB67C2vlo7hEXf CyWG4NFq4+JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpIAAKCRAicTuzoY3I Op3TD/0fWt+PnMX3kLvWKEDBkf9LjNXCN8oR3TbTb2VWC5ekRtMks45O+uWdu97njxmVSavWutX LUFqADXKEUPkQ+dFLzWmbSNZhle1lctNUC/T9m4MlqMaqWB4PsCAwJvdweqfoESStubfUuIk4uR sXVXbrSDu5ht2SR1HXt6UJ0mMg+Pq5uhyg4/iM1F3hhqVQTHWG5dovpaMxM74UA/vhzzVVaZ/Nr vsWNt1IUA/Mmdz9gyZtBNBHhOe2AtPkfhz+urboulZ2VtP7V8jim6yLsvaPtSXHBcjFVsRY+MrR D8Yi4TefrxQQ1M+jmcGsvVJaqNmFW66DfOcD73FvvbihX2Jz0gxR65+K6SxH2vS0wO1tjHJ/HYs kkDrqQD95f1t6Oehlxg+Gge113akryotO0CAxgXbq1m5qag1MG0xPXBTThRtYSGjEo8VdAeNGE+ MhUhRJa+tHMS6ppeScCPxmsbxI1KwOvZAj9tsTaGLLAuPOTZtt1AfppJNWpXW2ml+8KB8rx+CfP GYAKFom5gJqflALr4BTh1xeDLj1uqR/qqHUKnI4cOMRfYZldlsNMSimBJ9fZdqKWOINEYm4DggM bbKHoZsHn5axwh6U5JltBErleKyHNfqjBor0K5zwotkUpzTDojAQJ0tybROWZ7SHLjzMUOMq6P1 ygVpFQSaHpIweGA== 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 | 82 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 82 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-crd.dtsi b/arch/arm64/boot/dts/qco= m/x1-crd.dtsi index 47cfda908c515..a98f5c5b623bc 100644 --- a/arch/arm64/boot/dts/qcom/x1-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-crd.dtsi @@ -6,6 +6,8 @@ #include #include #include +#include +#include #include #include =20 @@ -933,6 +935,70 @@ &gpu { status =3D "okay"; }; =20 +&camss { + status =3D "okay"; +}; + +&camss_csiphy4_in_port { + camss_csiphy4_inep: endpoint { + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&csiphy4_out_ep>; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@36 { + compatible =3D "ovti,ov08x40"; + reg =3D <0x36>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-0 =3D <&cam_rgb_default>; + pinctrl-names =3D "default"; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D ; + + avdd-supply =3D <&vreg_l7b_2p8>; + dovdd-supply =3D <&vreg_l3m_1p8>; + + port { + ov08x40_out_ep: endpoint { + data-lanes =3D <1 2 3 4>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&csiphy4_in_ep>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p9-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; +}; + +&csiphy4_in_port { + csiphy4_in_ep: endpoint { + bus-type =3D ; + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&ov08x40_out_ep>; + }; +}; + +&csiphy4_out_port { + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; +}; + &i2c0 { clock-frequency =3D <400000>; =20 @@ -1563,6 +1629,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; + }; + }; + ec_int_n_default: ec-int-n-state { pins =3D "gpio66"; function =3D "gpio"; --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f43.google.com (mail-ej2-f43.google.com [74.125.228.171]) (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 6C57E5293F1 for ; Thu, 17 Sep 2026 13:20:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651253; cv=none; b=ATJoON5m1mvDQCJ7NHV55S/kRMk5CwIhESofMAvf4cWT21Qz4V5lCOJJ8DCXx/dwtEoDY34VI318cEllQf6XGnyl7GQS+nWJPIq4A6cWYJdkZybJ2wSeMZBxAGUtqFNAQ/HdofHtObquqXx7DPDnNXjQaC4uWYMN7k38JbQCL3Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651253; c=relaxed/simple; bh=Kdzrsn48p3c+3/xWxGlIWoml4os90u5ZTr3ZZeLSiM4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PTfxp8TUwkeQZ2JahilozzVdBrtBE+l/rcUYGXvI7L4eb5g3B2BRH/w/VVBG9lG9OWoK6cM0BNSvuFmRcTalydYx0IH7L5lZElpAzO9+qkiLb5xpF38bhiagIs3XppJjoRBzDzvQb2VOcEaCjy/n+x+N6HRvqsLdbyoLVgp0Qcs= 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=Se1z2g9d; arc=none smtp.client-ip=74.125.228.171 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="Se1z2g9d" Received: by mail-ej2-f43.google.com with SMTP id a640c23a62f3a-c254f9f7db0so121325466b.3 for ; Thu, 17 Sep 2026 06:20:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651245; x=1790256045; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Aqy2gmC+g19+VnI1b6jHIKWEHPP8Fzt7T1+LG7Ot4U8=; b=Se1z2g9ddyKsqcm0RB0t4WW6iCfd1IKFPM0vKD+ZWfgfF/d7a7sPrefprvX0Y9K0FP 2QSGZgdPaxWB5FWczUS9Us8GKMBtA2kDaCgcP3Q+tyCe5+2T9VXpW747yYSY9zbFykOY FoO7ecvnSZUIHZUH2t0UvZeLCsIMmaDTaCVfonHRlm9MvvYwxT+pTjhXfD347nayiSKH 6p4q5RAXxOQdm+7o0PJPiZ1EJjEFxEmQlawuVm1LlY6qSwi+3+1vDj8FOC36vYZ/Ozzm j5mCzMhnQVj/SblFb5ntH2A5V39Xxt+vfu+lyjYYIuU7oEfS5CnIHugMKdbqEDkvf/N4 SS7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651245; x=1790256045; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Aqy2gmC+g19+VnI1b6jHIKWEHPP8Fzt7T1+LG7Ot4U8=; b=Ku9dCkz4HXMxdlGXExrnK9DUFVPcc2yUW6QAeNl3/s/IFzzqlKKrMsIkoDF+gYgvYY o0Bm/zYkqeeon86ebaC5iGbdnx9B4/yLEkZONOuolyCGzicLtkBm4tzs6Pj/y5qeDZr1 XuSrPxW7TDwrap9n0UNo+jpqO39GBfFqMlfNiLKbDtHj+nVKyhmzUZGQKJ/6Hef+yfC8 P68zL8t3lmUGh9rsNdmad6jGr03LB/tMsDni2rbUFIjsUVeSThHCqq2n6BF93wGAp0lB JPJG1J6f7R72Z1xEoz+e/uY4sUIUyNgldr2KGxv9td1ko64hr8t2AYN6vBgrqDkm+Gf1 2u+Q== X-Forwarded-Encrypted: i=1; AKwUvBycXcbbUVUBvKAnqu6xFPEGHT8cfkQZ8dqxa/ptRn8BT8bR7TcVrHxev6bVKxOJ+xzRuJEbUFEBd6yjVEk=@vger.kernel.org X-Gm-Message-State: AFuF++kjjPTAbObhJgNtJmOALobh4+cVdMvQigKNRSTjMhmANMz/Lhtd 41lCuZ8V0L0yxbzd3TxGbADwXJpcY9ZaaJsaJFoNSlN4ZoCyoUcok3OJTV1XCMGeQvA= X-Gm-Gg: AYBFou1Q4RxrQuNnNc3i3dRFOYGZneJFTnngbCIFD3oM7VSjWPK9xjtwT02Xqc76AP7 Ynhr8XoY45x3GBHZjgwXOZZnLnS24+XO5HAOFJ7GlUTqnYXCx5P/g2wSrX0sgCRY1TLyOdtK8dR DtsLtQMUU5rwTk1xSSoojw6XQh4DHpfPIhzHmVtx7oaacMiebgxdtaorsapHwc3hVYXLMUrDW4L 0FU7nqQ5mRNM/4/tgnUqtkjwi4wwFNELIsboicMTu+x6/VR93l/l65MLkB+W+D+YyoFVB9XL437 xo5KWWHJWAQZlqsM2H0VpupZhbUt0RN1n99NkoaMiDJob1WeBuU/W7L/FvyvtRR5uEWUxqARGDA 9Y33S5FOKH3Y+BRIIhgWoDIaGn7/ytdUZ83Qh2zm+hhrFthDykJF0gjpKW0q0SGsgkdgt/t9NXf 2aNpyAe2X1sCI+8vXKzWRzSf2bfntbyJEBu70WKXTUT7AiA9d9P1IPiHHCsuRveVgLxEWXUy9vc g8p8UiRIw== X-Received: by 2002:a17:906:6a23:b0:c29:3c97:c994 with SMTP id a640c23a62f3a-c29e53d4e2cmr421505966b.35.1789651244902; Thu, 17 Sep 2026 06:20:44 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:44 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:32 +0100 Subject: [PATCH v7 07/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-7-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Christopher Obbard , Daniel J Blueman X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3012; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=Kdzrsn48p3c+3/xWxGlIWoml4os90u5ZTr3ZZeLSiM4=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kgSqyNT0j72udFFTdPDEyD5hSaVZnA45Y/R zr96oynFTyJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpIAAKCRAicTuzoY3I OlwpD/wLt4Vwffwz9xjYYEn+kz3p1vnqZWauMLYwmpKzFIZkYFRvSqggx5eztrJAQgyT7aBPtuc 58+Dogh2pp4rOzL5Cq+yj9rvQE/jZVMGSuYpwv7E6EOYMJwKJKeiSPPw9nhtDvoBkcaxaa4kr6n Mk9DNawl/fPzd8LKf9XSp4w7XsXhtePFzVPXTkX2aO/BvL19rd/dtqb81xVR5hBZjgAtURgM5PU areTyJ4y4JzeovE2xuD5ZD2P7w56Y55WPLP+cgWn559hSTGKhRKMDQKhTDikCBR25OTQWGhgkn2 BY9Q8K9b1aC+s4nP9XE8FNv0v5NYq6UQ1zzX7Rja/z+ygompvazMNxUHE/KCosq2G5/lrvyo32n /5cLkvxoGZ3AOIkEedWqNZDgcqH3kPKgwmPku0zwIniRAdt5f6JoYs/wDXIKZloJj5w07Ntu1Y6 l3Sd43BRrF1tSzZlpMqu34jRtrHjFiUf8RzhiD8aroxVvXNj6khazwGXgF5l5sR8AnjSnRG35eq nWG5e8aGwYg8nY8mIhSMvLP3JymFY3s6wKImqOuqqWkWWH+aQB5U87Eb/8v3i0lkBUNObHtYIR/ yxb5+7VMQwEtWwhe8NQNKkulWvgCAZqnOBKLRsd19N0AZ+70gnIcJpcflV00O1Ocm1n1VhjEjGW PKFEi7xT4Hb7JdQ== 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 Reviewed-by: Christopher Obbard Tested-by: Christopher Obbard Tested-by: Daniel J Blueman # Lenovo Slim 7x X1E80100 Signed-off-by: Bryan O'Donoghue --- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 59 ++++++++++++++++++= ++++ 1 file changed, 59 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi b/= arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi index 0bee2a3d6e7a9..d2eaabf917f11 100644 --- a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi @@ -562,6 +562,13 @@ vreg_l6b_1p8: ldo6 { regulator-initial-mode =3D ; }; =20 + vreg_l7b_2p8: ldo7 { + regulator-name =3D "vreg_l7b_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-initial-mode =3D ; + }; + vreg_l8b_3p0: ldo8 { regulator-name =3D "vreg_l8b_3p0"; regulator-min-microvolt =3D <3072000>; @@ -805,6 +812,58 @@ vreg_l3j_0p8: ldo3 { regulator-initial-mode =3D ; }; }; + + regulators-8 { + compatible =3D "qcom,pm8010-rpmh-regulators"; + qcom,pmic-id =3D "m"; + + vdd-l1-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-l4-supply =3D <&vreg_s4c_1p8>; + vdd-l7-supply =3D <&vreg_bob1>; + + vreg_l1m_1p2: ldo1 { + regulator-name =3D "vreg_l1m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l2m_1p2: ldo2 { + regulator-name =3D "vreg_l2m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l3m_1p8: ldo3 { + regulator-name =3D "vreg_l3m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l4m_1p8: ldo4 { + regulator-name =3D "vreg_l4m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l5m_2p8: ldo5 { + regulator-name =3D "vreg_l5m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l7m_2p8: ldo7 { + regulator-name =3D "vreg_l7m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + }; + }; =20 &gpu { --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ed2-f18.google.com (mail-ed2-f18.google.com [74.125.228.82]) (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 B478F529408 for ; Thu, 17 Sep 2026 13:20:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.82 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651252; cv=none; b=H65d1NfL63mic76Y83uGKbmrHqPY9NBWwpJh+lc3y+1Knukzt1HfRPVh9OiojyNaue4kk7J43aDSv33FYZwYfq1iYsu8SOCHnvdeUnkhBsgoFI2uuVnXwO4fd5EhehclUupZTW8HxANdQWjIf/iYOxUKvxkVCyHwO0Q1USz2Rts= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651252; c=relaxed/simple; bh=umKS2avGCEdkRQmhIBM8YFil2eP/51Z0Phzxs7xmWJI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dDRLEtb0Xdq0/2RcyxXGmoXUMxYMcQSMBW0Axcu0kQNV3YZntfm4AhWkHPYdFDF+AbjDn/TMOhYvgj2vb1n6QZOPOKFbgsnjgjNzxVEZQrm191NSHbTOH/3ugUDjiNqu4Bn11nsQS8hV0/U9yASLEtF1CsqdqSzxWgEuylozfso= 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=LhbyERWq; arc=none smtp.client-ip=74.125.228.82 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="LhbyERWq" Received: by mail-ed2-f18.google.com with SMTP id 4fb4d7f45d1cf-6a9adea43b6so1164590a12.0 for ; Thu, 17 Sep 2026 06:20:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651246; x=1790256046; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dQ3Kd/Lwo1SRIsB/zhB/eEd6rVq/wRMfzLXcBlo/5ks=; b=LhbyERWqas5lcgRxeiqzN6G/yD0XdTzG8n9m6ihnrAANUyijcI+6pG6eHgxtKpGCdq BVH1n+41jAbIF6F0ZG8+irYWPQ2oSuQ5DF6l68/NOH4AmZKF8Uc/4JScbhkK7dYT247v p8BFpys+VvhtXOhcaJsMd/6zK6SvTPYqnwdU6SXbGEa06ZGuVF+XvPn5GYTSSbOuYZIA Nxgwt8GCAIQCqtbvo1EFNdOw7Bwc+7BhwIGw76pgv9vCX4SAAVr5SDrmm6e/htMRvXKI ouOfXacwlhXy0qRQJ8mfHFQof6MY5BFJbPRI/SX/Mkr+3XS8nI8aLSrptMVcMQZvIWwj K7yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651246; x=1790256046; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=dQ3Kd/Lwo1SRIsB/zhB/eEd6rVq/wRMfzLXcBlo/5ks=; b=FXSaexfbt2Ct2ZlGQakvbuCEZDmbQxw0CYIwM8EVNgRisvFG4Ydg0yiDsRXgx11PWI XUWUmCbLCvwf69d5a7zfG3peJxTuOymUz2sOCpaylTyeEOkgvqj1spL2vsr/cuWIVbLf 6ydOXMKcTiu9Y3br+yb+lFeOa77BH1SO45sMvVTWxS3LxVddN9NTlPktcDGjgAWiueLE 1o2tJtSvJiaZDA8XK43PvZFGAJHisMA464YMeAgnCdCtTDoNkoyJVGvJqvJTYgWepXHq ubUFqHwEkXbntHVGlFq+yA0QOLz2FOFRYDQT3zqMgQnoYhmSgwEh5Xet2JvB+f1jJZ3M N8Vg== X-Forwarded-Encrypted: i=1; AKwUvBypGR/t1cJfxpFMtOrmCzod3YQFy/JOnyp1hkcggTsjm3oNRxyubgQRBXIBVH+cu7Er3eXKVq0d5RwYt0I=@vger.kernel.org X-Gm-Message-State: AFuF++k/bognHbNQodGjQXXQxDjWF7jpwSo6M0TjdSg2xchFrGESmlZR 2RcbTHePV+ZgW3exVsWPs2EUYXPjRbZsfSkP1PKqFRfEtg7kI7s88hQBSl+qe2ZXXu8= X-Gm-Gg: AYBFou2c3jOsxvhyx18jkvQTDyUos4ngndTmlh9XxRPhyCwdZsUWDSw6RmLwT/mklIY dVVIstXBofngaQ3jkvXYtTePiL+hiec5Yi7atE4wvF5S4izIexk0zP+8jLTYldIMoyB3CZ/pl4t ry2D8c1O+SwARzmXAWGBVB6bxV8GSowVWS3PCBOhjkEhMeU/Kn4Bg0xaWMAs7E4raMyE6763cZb fHuiiA04ATovmp9DQFhkfIlW3qZkPHvziB2POI3LKFB22wDNXcnF8WEVN6aM1qgmvBHJySRBK7E 6yUGTI4jcQzpbcBORX5qBnYPgDu36XpeSg7rM0bbvVcglb/IoqGJ9N94sJcQSTaoMVKoOnKX2JP 7kriiVJkDcK3K2bXRwdICIr3DfmsDkH3D2kIEn0g5r7+gFhXC/bJJJDXs/F56GROLlcvPVkcaSG 7xGhqYbNKZECfNjdQMck5b6ZgOtdPwZOz7LGBHjO6dErRr+N0Ai/Om7WGkgFo5X1ZHT4D0dYF0q vU+kCVN7w== X-Received: by 2002:a17:907:9343:b0:c29:5340:182e with SMTP id a640c23a62f3a-c29e51dc0cfmr470286866b.2.1789651246133; Thu, 17 Sep 2026 06:20:46 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:45 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:33 +0100 Subject: [PATCH v7 08/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-8-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2795; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=umKS2avGCEdkRQmhIBM8YFil2eP/51Z0Phzxs7xmWJI=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+khFTnzyfPglSDKRhe9jhJ248KVhsVPA721w maThl/mHh6JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpIQAKCRAicTuzoY3I Oja3EAC3xwXRn2CnbM0LqkhMDSHIb6egUVT3Z4/USTJOaxCioeLFZxFJqP34dWW3SSlYeOf0LDN HaSLy26QHiLolkGa0nFeC2c0SUDx+Pk4xQhGJnhzYniD9HdyeEvjsE4Ll40TFMoxFzAqTdk6FmS YZDUokzUSnJOHwa7hhJbxnVvTc4M5KNEV1sMWFbMp/Mz4/gls9Yj8FYOQPXSVXq3PJRwzxgwXGf RQ9lBZnHLmS6LCSFWqktfqArHWugOPWCPBXjFqrvseaVJXAFDFhIqREIc8p1tlEz+ogm6Pnk1cM 9mNI7NhZZcA/JeDQ9Q1AaEeDHLcq+vjF+dDQOqck1zZ/I26wfSM14S1xlr/KrizHcWcRoL1dnLL /9++ITHKabEZyHJStti/G/T2KUST+/aPu4NA69Mr/2NAYjF0utew8A80jYxMo6q/pyvHEr1e7VS 9obWXQ32gzhlD3o3qa1pciSE8aL483gP4x7dU40kU6XOhwLqYaB4+jRHBwSgsDrPumS55/MdX6O l5zz0ZkxxLUDk8R+/WjdPVKycvaaQlh45OtFW9niUMiS26fUXQtNYyHmbZQZYzhBUpjN+GTCEcc fabOGYY+E0p1NlbamnWav9vaC/cnwYdOmGXuIjwv5wTAPbWfGq+iF+35ZOAPgoEg7Drr2/WiaMR cAnqElNPFkXTxCA== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Switch on the ov02c10 RGB sensor on CSIPHY4. Signed-off-by: Bryan O'Donoghue --- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 83 ++++++++++++++++++= ++++ 1 file changed, 83 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 d2eaabf917f11..f8b0f9fc0a6f0 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,8 @@ #include #include #include +#include +#include #include #include =20 @@ -866,6 +868,71 @@ vreg_l7m_2p8: ldo7 { =20 }; =20 +&camss { + status =3D "okay"; +}; + +&camss_csiphy4_in_port { + camss_csiphy4_inep: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&csiphy4_out_ep>; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@36 { + compatible =3D "ovti,ov02c10"; + reg =3D <0x36>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&cam_rgb_default>; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D ; + + avdd-supply =3D <&vreg_l7m_2p8>; + dvdd-supply =3D <&vreg_l2m_1p2>; + dovdd-supply =3D <&vreg_l4m_1p8>; + + port { + ov02c10_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&csiphy4_in_ep>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p9-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; +}; + +&csiphy4_in_port { + csiphy4_in_ep: endpoint { + bus-type =3D ; + data-lanes =3D <1 2>; + remote-endpoint =3D <&ov02c10_ep>; + }; +}; + +&csiphy4_out_port { + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; +}; + &gpu { status =3D "okay"; }; @@ -1447,6 +1514,22 @@ &tlmm { <72 2>, /* Secure EC I2C connection (?) */ <238 1>; /* UFS Reset */ =20 + cam_rgb_default: cam-rgb-default-state { + mclk-pins { + pins =3D "gpio100"; + function =3D "cam_aon"; + drive-strength =3D <16>; + bias-disable; + }; + + reset-n-pins { + pins =3D "gpio237"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + }; + ec_int_n_default: ec-int-n-state { pins =3D "gpio66"; function =3D "gpio"; --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f20.google.com (mail-ej2-f20.google.com [74.125.228.148]) (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 0BBB252122F for ; Thu, 17 Sep 2026 13:20:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.148 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651257; cv=none; b=rDXKmVIK2AbzYqLde9k34XBXeGQgwVKonUlCWpPH1YVCOKk2EsSMNPVB1bRhu2rp8rSI7Cc6fIMquRxk1YVf/6XlJONKnMlQr2s4eduYAzcI1wwjtkCDSIMHJERP9to1S/7JfNl36p0/RTd2DzpyO23uz6DRHPFkvFReBvUgY+Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651257; c=relaxed/simple; bh=iHBPQ9YkAn6Z8GWpjCTNk1g0MokRmqXQABi16JYNcjk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aahFOGpfzzKxOY8cClCmfGMiuovlW2H5bhMvAXtRCuNg/2aSx0z1yfZ2FQnr2WB5lIfaw9SjWI6DVtFGQbpc5ts7odc1yjgQV7lo1Wqy9+a7Q3AAESxk5FNIJ+T6ULD3AFUL0nBzqPLK4NtDnmzwZZIqIAHCj3qiiWZgIiAKA7Q= 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=SkgF2Oju; arc=none smtp.client-ip=74.125.228.148 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="SkgF2Oju" Received: by mail-ej2-f20.google.com with SMTP id a640c23a62f3a-c293c683202so128680466b.3 for ; Thu, 17 Sep 2026 06:20:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651247; x=1790256047; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=YJOOEBoowSURD7njEIFc+li3yPh3EiytjgezbPj3cX4=; b=SkgF2OjuSs4d6G7zJvph3U1VuHue5WlDj+4gXc21016fFdl4XPrlp7CAcYZPK94Dwq 4fpYZ6L/XepYsbxybf5GkFB/PyPcCJddpnCsDZr5kF9OJ3PkjMPsxFWef38J/XT/muvk VelgYZTjrszwvIFiZ/N1jmqqQp+EJYWVBgZSBvSLEX170me3sxrwSIANfDIAHn1KZf8L fJvhQBD50fQ0nppuChir4+v6jXJZZVmOouuqiz751zF8CAf8HRCHGowuZVEuJh76qycB FXaPNaRv3GqNNW8caG+mzRbDrpYmzz186NGB5BeHOMMgZt8m9UX1sI8/D5k9q1XJ24rD o0Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651247; x=1790256047; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=YJOOEBoowSURD7njEIFc+li3yPh3EiytjgezbPj3cX4=; b=WzEU1/K9zEPSxgoWhL7odvFmcO1GIjnBIAE8BXdHp5uC1VC5ubVTrlzaw5bgxvmBDb Bx+XsLHy+UVkfsfFmSNWHQVcRL2ISgBcK3Oo4LjRmCDmVyXg0azIigvD05QaT/yNVRkx QVF8OM6CQGssi0NVWo7FrKrvYVD7DIppF2CqxXXxMGn73R52AFwLVE1jVX4UrK9ft+MH 3O4+TSaNhA7NNGxcRYIzSDJF6Wct5tILQ+6VNI8VGTM3c5EmOjb6SR0NqHfBdsuRY+F3 KVGv/Z/qkayL58fOtIf/iUlIr8uj1UB7x3pZVTiJp8nMiSss6hdkKAdzrCzO/sYhfqoU jaSw== X-Forwarded-Encrypted: i=1; AKwUvByFvRkqJC5/yjIIAobnCL4hK+T0W9NPKEVJKVOpuIoLWGAw/pjqh7hJZ5a4qHCn//mN3c20NYrloVyK5I8=@vger.kernel.org X-Gm-Message-State: AFuF++kjREqMvFfly5254wlS7OpcRl+g8KKvNknOLQT4bnuoYKLw3Nk3 dA676djGplCUlf3po28je/XLS0xlEjpczjJzDVEVh5M9xFyUFK6EvgV5W27Sv53eTck= X-Gm-Gg: AYBFou1uKRhH+UOOLAF8ZmRjDWj0iwNMJCFoQQ+UW37BGesKmhqet4rPWiHIoMHdu0m gyY/xOqb49s8Y2Oo4a7VX/S8gTcP99/0o7HCFFO7lJjjBejpuyDkdvupnMjAwXTvFIWKI5AeFQE YTuBnXRiu5EFwsC22Vc4XqgpDNk48fRtIvnaDnrhhwDF0J5Ute7hl4WpO6nK2RkOV6ED48PXf2c Q7nKbN7wUiJAYPhUgTW1RZ2m04A20Plmw2eidtesqPY5Nd3Bx5SxzWbAcLvds7H6Z4O8p6AxMje l12mD5IJSYTfv27jgj6yKRAm8vxIowbqXtGHv59hecLjxHdKx7hQbciat0FJR8CIcGL0jRKYyZ6 2Vy5sJeSMRbXbBDZHZKaNi+ZF4uIhvm4qtujvYiYvMNdVeS4bK6dJxvfZMR8yVYBQ+9AeUXZR+g Kqe/6ldraUmEPRVqTpUFP1rgMZsYzqf9vUcWFyaUw/TCWBSydgQZTE5KubXNtBoJr1xwPFuuRG9 Z2dhcGHJJKIl1+kt/tl X-Received: by 2002:a17:907:1ca2:b0:c26:19de:9acf with SMTP id a640c23a62f3a-c29e5308b5cmr497616966b.39.1789651247392; Thu, 17 Sep 2026 06:20:47 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:46 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:34 +0100 Subject: [PATCH v7 09/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-9-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Daniel J Blueman X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2299; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=iHBPQ9YkAn6Z8GWpjCTNk1g0MokRmqXQABi16JYNcjk=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+khmnaIFzC7JYVfCpVXkblyEiJr9Su3vzEqm zFXMP7iUgOJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpIQAKCRAicTuzoY3I OsvkD/96KBliKUCsQGfaQgF0covieKNoRp4DwCAd7Poyo18hU6gXDYKIZFiYgnhho3LPGHSijwr nTFD0W+hMRAu3+9Tp4P9VSRh9LbUasQEq69PeWhZl/SpbROPR/36FzvIwJT9vv4S6I/jjmg8o8n WI9QlbpRfrpOcGQMMm5Kcr0jjcV3mT7rB541SWYLqSSz2l0Ec6gtdS80heHpU1u36CVfA4H60zo ra25Wux2DDTfkiUxqaNt9lN/7jE12/iwt/PaCaKrObOJN4sQM5wsZKBKh0Mf38379sHiNhjHwM7 KbApFsMkVBBgXJI+HFDrZ6jFZHUFlX2dCeuFEnngbcFLbS+WPIAxec+mI+FecMtq3+JnfIiUaBt f8l8bkP3IHOPUNbJdL3Ra7N6mpCxUQH8Y67e2YYKY5DTRkLHNrBUUoXys5kMCVsNJP9xaxGsMql 96+y3nR1wBOFSrQZ4KfghUCinUN0YeOMdEk07WSVnwR7hqSO+TcT5XHm8/kx9hAn9hGIdXUw2xP 4YwJKxlU7GwYpAyke9FHYnE6NkabfhasqVfIytCT2xNQLA9l89OhgT5nkYx3nxph3APWuqvdIIq D5TLvnk95lImE506xUF0s4W3DHhCbi5mX0FkSL9SOg5Spu2m3A/sy9mnTSswFQB+b9jBBUQmoGE syKz542c9WgOTXw== 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 Tested-by: Daniel J Blueman # Lenovo Slim 7x X1E80100 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 9eb2dfd99f20d..f4064e09d6231 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts @@ -795,6 +795,57 @@ vreg_l3j_0p8: ldo3 { regulator-initial-mode =3D ; }; }; + + regulators-8 { + compatible =3D "qcom,pm8010-rpmh-regulators"; + qcom,pmic-id =3D "m"; + + vdd-l1-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-l4-supply =3D <&vreg_s4c_1p8>; + vdd-l7-supply =3D <&vreg_bob1>; + + vreg_l1m_1p2: ldo1 { + regulator-name =3D "vreg_l1m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l2m_1p2: ldo2 { + regulator-name =3D "vreg_l2m_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l3m_1p8: ldo3 { + regulator-name =3D "vreg_l3m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l4m_1p8: ldo4 { + regulator-name =3D "vreg_l4m_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + regulator-initial-mode =3D ; + }; + + vreg_l5m_2p8: ldo5 { + regulator-name =3D "vreg_l5m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l7m_2p8: ldo7 { + regulator-name =3D "vreg_l7m_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + }; }; =20 &gpu { --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 194CD5221F6 for ; Thu, 17 Sep 2026 13:20:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651256; cv=none; b=jYHrn9aR4roU6KrI2XB0lqp0otYcxJznJ3NGWGpZul7E4RZBwRE8Z8G4ML6PfVGMLokfyDaZ4V7vkZ6+9N3ZWv3SGVhHCRfSdhdg4v7AGWJH3OnQjU5ULcLX8qUtkS0KQ0Viq6th+vkwhwmA5bsSdYJ9Zr1PJbETtBvMKmcAufI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651256; c=relaxed/simple; bh=FnhBHziDuSpvQ7tZpRwbFfPtfB+z/OltOMxBsjosUQc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HrQioOv/bkSCFKHRT6C3gDuwFmZ03Tl8xxEGeMQDAwDBhmimZoywz6ZAPzP3jDvxQpcCfMZLsIpV0u3iVM3twi4EdGrobm9HcnD+RQXaDX11a8f68Oljq5a6zqOcnuK/muE5Ur7uQKjBjxHOWvMR4uoQ/bvPBQ4kiOzzss3U51w= 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=KgaGxyYv; arc=none smtp.client-ip=74.125.228.140 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="KgaGxyYv" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c254f70553dso126843266b.0 for ; Thu, 17 Sep 2026 06:20:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651249; x=1790256049; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=1bKfHi33AeyuqNqHE/0XkI5JeWItjztyday3mg8XCH4=; b=KgaGxyYv4Uu6CC8X5Weq2AxCGb2fjrx2FrgdoRj46vEnA8GUGGYa7nVfUDjwmuwKgE obSgjJtiJfiPsP2ihK/EQ03BWqHIA8s1U88OA9npAphorCYyHrjcyIdEBamwiL904tAP FCOCo7w0HUDnJ76q3vP2myglCTQRsmkLZG63nW+UahbsiYG4iptCmj60zo0ltqCW2UPA IFAL+0ataTr2dLl0DtW0iOoYdSTcvdsM3vVpwK98fnlPP8DqdEUT8OYSj+H8j5gt8Y1h SWyou1mfruoF3unIZJNeD20wW1cni+38Hb+7Ltx82ZBUAMvZmXwXlwqFkhFQJIHaHRce 08lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651249; x=1790256049; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=1bKfHi33AeyuqNqHE/0XkI5JeWItjztyday3mg8XCH4=; b=a8iFb9WtgENHUPinl/wNncAyK5a8m/SvU8e28UW8UnT2u8s/CBvAb/5RUCNAMlgGBz HCtuCqJ6t+PxgynPr953eJiSGDR5wjYwonOepBvioGLZe8Sq+L2qbPCA1soYrj1wrSei brO4UQul0Ah0SiZCqe0/0cxhkIqCSNwZ20krzuYmvZfTnli+CN+qtFfZJmKywIM6f00q A89/I/PUD0rmiCHuaUtIxU2pGR+NG2Va4guFzKVxYtCWXeDSZbiImw1Ai/l2q6z4sB8s ZYE2cuKPjuenlNxun8ZCsKgo3uyhxV1A9NjmGKtuu4TyGVLaNaps0dihsbIEdP250ZmI e29Q== X-Forwarded-Encrypted: i=1; AKwUvBwV4ho/mKNlYMFX3cWtjDvFOE8Iv77lvJHsEVt3yzpkMesbHa03qZyAOe7NkdStjWzngfdVb7Q79BQs4go=@vger.kernel.org X-Gm-Message-State: AFuF++k8tguq8jxaS9Tg2NutOezgrlClK4OILAA9w07WgXzChgz5Jnrk 6SnFv9wgs9BrMUh8LgcYAuyy1KRqFFp7fnX8ybqK1Gg7a6mMfbDIdOgWLDEs1J4VrEg= X-Gm-Gg: AYBFou24N9aHehC456OyLoKVfV1U89E15SPSnLcyHYIH0ucGcnQqFlv1PDjSDP+ezfL aHoVFHO8w+fd7RKKefLBFvOyO0BdztvZ3lfnAZw0PM+ugLUZpUFtjDvb3m1IYN6qFnKu3hSSQpf JcZOX1zIFvBDYEKSiNS7Z5ltN2fykF2naG0qjWekVpzQoaTt3kPmWB1OAhVXDB9hB06rj76eHUp bFSixfmzg1SsfcMo2DnAnNvo7DGCEgAe+qelvVDEdSYKShYR/UTjWeQoaOWcxob6ORX8SvQ9vHd TxeDAJlXzfi7J51Ww1i8XBeZWUqAxPyKfXPJHYTWdN8f82si/uMjlg8GjynqkmWNBGwhPR4gdrp YIzgtnOsutu7dr18mmykiFUn/6nKQXmhispVBSBtmmY7YD9Uq2xdVN4zD6wvTMcuvUtcw1/Si5Q btH6KzgzcEoyxIVaqdRW6vzwMz4moQ++ycQ0VYyfudz3i85y+VwhlLW7tsH/3l20yVQjMfVggEB FVGHsLFaA== X-Received: by 2002:a17:906:6a0e:b0:c26:1648:a06a with SMTP id a640c23a62f3a-c29e5308f62mr466820466b.37.1789651248597; Thu, 17 Sep 2026 06:20:48 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:48 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:35 +0100 Subject: [PATCH v7 10/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-10-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org, Aleksandrs Vinarskis , Daniel J Blueman X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1194; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=FnhBHziDuSpvQ7tZpRwbFfPtfB+z/OltOMxBsjosUQc=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kiOCCvZQDdBGX7A1hSLnuqsALYZcYsSP7g3 3mxnog6KKOJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpIgAKCRAicTuzoY3I Oh+HEAC8yNcA+tZS6J5IIX9EEj1ZJ5KtkGaMHL2yfAr/3FQucTtniSlzdXc9CdzY4WxBIfWz0WY 4Pkb6LWO9o13TILU6YiZJOSPl7sI5FOs7Rb4/sGpgVuwOIhHmGsPjDaC1d/92fKEDNU+y3Be+GT 8ojSV52gGS53gSdnkJtq4BF8epnayuAnnFlbKeuUv7ENP3guBrJVkOTXzE9w2yHrU1vT6ovYzEt N1bvdJVpDxzEhhvwfRqdP2r/Aq5tDRuhJcF71W1KXmuFlfctK4znItq7OH1ukz/xupKfpP/bgv8 W2ng8MFrGu3oEQCJzTjKr5pv3jafIWiPtnPkHKFps81w/7zLhLljIHghIYkITeLKTboNy7uDpas 5pFuo+bcEuoPvBdIL+CIZLa1hs7XJBOUOLdnqOvQWRh17s4ehOYY7vPCyjTZsZ/wvotbYvxDIzk dpnt2Box7dyAfYh6naWSRPGPdPZQaeTgkUX3LXw8SkcHHbLFpd02pQynWqWOFEBdQ2aaHhn0By8 cSZzFlhNx3jITAk7jkwW4uvDTlhxw0wCasTmkN6e+RM5Wzxos61RWqjzpbAlw45qEAo4vDxfxFV p+3FMFNWhB15esRFZifxjYcI7Otyy0zz10yXnotFWshA4D7G7juptQ+m0Ks4SgS7dnxJHwuAiNR udYU04AoMUaRh3w== 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 Tested-by: Daniel J Blueman # Lenovo Slim 7x X1E80100 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 f4064e09d6231..79e1c47bec855 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts @@ -552,6 +552,13 @@ vreg_l2b_3p0: ldo2 { regulator-initial-mode =3D ; }; =20 + vreg_l7b_2p8: ldo7 { + regulator-name =3D "vreg_l7b_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-initial-mode =3D ; + }; + vreg_l8b_3p0: ldo8 { regulator-name =3D "vreg_l8b_3p0"; regulator-min-microvolt =3D <3072000>; --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 E797C52B1FD for ; Thu, 17 Sep 2026 13:20:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651257; cv=none; b=qb0+AAXVkS91tEtA9+mCzFa/ODe4cYL6GcK7+bSSgtd2MRVvr05SrkTJMgOYbW0ZzNKdhh3Ey0GFAXRzGN/IhdeRyrtnptHxk3VWuZnM+b7RilsJ25hIjSHt0AdxIeH8fQoGU8tjLc3ke4dv4OdLJ0j5QaAQb5PkzweukgQYWd8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651257; c=relaxed/simple; bh=70lCV7aTKAEmk7BYKKbjp3/KbsvVE1nYMbwzugwfd34=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WVTdHYcaTLuLW/Zwn/cSlBQBFKh3d33N6qReveC2yImiw8U2u1DPsNUqztRAC5bOKPkJxRRzOnCv32GqzJH3IC3TCnxgFgqWXuui0fQX6/FusdccLzV9E57IjIrO0evt3W1FBmf1V4Tt7YkFLI4tCKr4Ls8wszZxgbqZXXbz9qI= 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=PpDwLP3m; arc=none smtp.client-ip=74.125.228.140 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="PpDwLP3m" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c254f9f0b20so140100666b.3 for ; Thu, 17 Sep 2026 06:20:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651250; x=1790256050; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=XssltycjfsprsPIsIQDP9H2wAVJCUeZ+wzl7YEuV+nM=; b=PpDwLP3mvCUXLYqhGB1hDdvhQSLbQ5yyVKnc/hiKG0kcwpsKLZfnbs3PCqFKOULo+Y G/4+P2Rj1b7zpLg1lHnA1CiuLQ/n8xNTevncOR9SpD/kkX+CoCz8/QTu8nu+xF8R9tQj olE5dU7FKnpZS6KcwxZilmESJaXh8ISq16bO+giGb7nFq5ZCm8o6B8whuniaqfUrdHMY l8q3YYtrbHrC4x6K614vpBiClC2YE49jXLxPA0pZsZZNu8UGKCJNdukTcwGy+AULMB1C 4+KYm/XS93w/CDhJKQ4cPgJ6CQWpP+so7ncfuKkqU6PcDgoOljMf570EPBJ6sUEdOU2y EVuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651250; x=1790256050; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=XssltycjfsprsPIsIQDP9H2wAVJCUeZ+wzl7YEuV+nM=; b=BkQ/B4Uvy7ox5k3VFz+j4buB+UDVaPYI8Jc7QcviL991PmxA6GFjaZ2CRPhihalyRS 03sCoW8I2WLnToKYvEY9HJePa+qqIvQT4SOf3Eh4xh2/yyxeoFFmueaGryYszCom6FRV LcstyEX2RO5Nl1V/VFpxoniN6OHMmfTTXEbhn5XJbwS3dqNDMV/Iq2CTWoef5M2m7z0A MkIClJ/WGNf6YpO+SWBtie4SIfVwHwHBmA1MOPpNx2Ar40neE7ksJ8DUmvaqGJwwD+QG OI+axycQdsg+8u0bR0g25mSwDqNwYGODoowDPiU2R0H+fWqns/pAP2HcZGvZKJ5s3ZiY l7uA== X-Forwarded-Encrypted: i=1; AKwUvBxFObuCKSN8RXXZ1UUE+AbYw74wWAhaa79mB4QFMxYkUn3bjBg0U5FRT1hml5WXIXfCX688IPiHB2O5DQY=@vger.kernel.org X-Gm-Message-State: AFuF++k+bx4OCEQuYD3mCKpayfo3ihvD+EEyu6VCHKPGtYQrMaFKvdKH 8zkqbDDmxRV/1RhUkRUw99dqyJjWTBXoysrZOvl4Rjdw3gYt4VNBylyKeNdw2oKdCW0= X-Gm-Gg: AYBFou3J2BrjcOM1XFx6eHesmWk/2etNUsEvGbAVYPlkCAd9kvzXBDuVY2esrrQXEp4 uHr77fj4Nilj4tP5StEr+J3wpIxsRiAhw7qW0o5gxpgPWJQ23NPtOd3weJZLIsVBcWfhn9ZDuf9 R+wAYXaYbLs5yHm5KskiRAPdKdBHg2P1DKvhond8PwxkUmTs5tzqiZfIOpO9mtyBs/Vwn4E70zU 8Z2HkFIkuLbVBY3E5kUdYmpjcs63x8I69+hi/LN51pYfp7Hb12GHb1Z8I4zG7TA1pOVBom29kK0 0ae8Cs2foj/mG6+7z3PQkFAQzOzfGXC3sUZNtGWKjJTGUwqnALKNkadrmiDKel4MdQicLgv82tb T03U+odRq601LmEDJ34eezUbOWSbds0cbIY5OsJTgZrkRxTRqWseL9LUAchFxvHr1myS/inG8Pd EaDmjjTbIamNZdqnOC5NSE3BDXSZ+Kk9A9GEMnScuDKGJz1Zq93F5opVD3Ky2vAhygPtbNFoa8K ZkWiUsL/w== X-Received: by 2002:a17:907:960c:b0:c29:f5d8:9c72 with SMTP id a640c23a62f3a-c29f5d89db1mr244741566b.33.1789651249934; Thu, 17 Sep 2026 06:20:49 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:49 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:36 +0100 Subject: [PATCH v7 11/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-11-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2757; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=70lCV7aTKAEmk7BYKKbjp3/KbsvVE1nYMbwzugwfd34=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kiO6CJN3863Nlg19kRRhV/ggyKjRYPG865J syHn5ZAKoSJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpIgAKCRAicTuzoY3I OgvlD/44d42FYNEIqXcqD10ArujSf7E6okPoOZ54Di5o8txEOJFMoEwf4YKnRLcp0BAKcjSxTrI RH9o9AIRMJ66drBpi/ECipmZUTU0mu+X8bKFWj9YmjBIwekSxicrum8Z8MN0CMEw08ivmmZfZqu 68BuzbFdMaMViC1EUOz5TSsTIKcWToVEhFzOg4ugydt1XxpwgVLTpLa75PJxw46cQjJP1+VmwvG EB/qhFikrNUM526cFsqLvxnyd4+7Rs98MtbVBRRgs3e7Lhvzz6NKq+VIpfCp0bwrKXHm1PE9TPm pBUNGGC6gzMieDhOC7vP4lSEO9Qmmq8UFVB9ZjcwLL3PcjjwPD88Urv/1p2MPet/RcAh6KGZYnM 562IPb2s4wx1+by4smGZiUOIpoT++WJEj/3hQNxwyRTNyG8LMOnvQWj1CRP77aDjJgSBvT0gjt2 WoWievfheQhNv+UdZw1NJGJ96Gc0wY+bxCB1phtuwmlnilG9NrNCOB8saPado/KiOxckdcJA2vv ZfemYz+hSASQO1KkeLDDHr1lNLL1AhhDl55UnAZLeTrWhtUoB0gXJ+Sm/ruFrt1TiwDebPl1yo7 DNK8ARK5k1IsbZMbKhXLAPn7zIF2G+oobkaUw6CZCTWL05HZHvaSZR4Em4ZOQQFjeHmbYby91x/ maLIa6LX+XvIxFQ== 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 | 83 ++++++++++++++++++= ++++ 1 file changed, 83 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 79e1c47bec855..1a63965a20684 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,8 @@ =20 #include #include +#include +#include #include =20 #include "hamoa.dtsi" @@ -863,6 +865,71 @@ &gpu_zap_shader { firmware-name =3D "qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn"; }; =20 +&camss { + status =3D "okay"; +}; + +&camss_csiphy4_in_port { + camss_csiphy4_inep: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&csiphy4_out_ep>; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@36 { + compatible =3D "ovti,ov02c10"; + reg =3D <0x36>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&cam_rgb_default>; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D ; + + avdd-supply =3D <&vreg_l7b_2p8>; + dvdd-supply =3D <&vreg_l1m_1p2>; + dovdd-supply =3D <&vreg_l3m_1p8>; + + port { + ov02c10_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <400000000>; + remote-endpoint =3D <&csiphy4_in_ep>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p9-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; +}; + +&csiphy4_in_port { + csiphy4_in_ep: endpoint { + bus-type =3D ; + data-lanes =3D <1 2>; + remote-endpoint =3D <&ov02c10_ep>; + }; +}; + +&csiphy4_out_port { + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; +}; + &i2c0 { clock-frequency =3D <400000>; =20 @@ -1410,6 +1477,22 @@ &tlmm { <44 4>, /* SPI (TPM) */ <238 1>; /* UFS Reset */ =20 + cam_rgb_default: cam-rgb-default-state { + mclk-pins { + pins =3D "gpio100"; + function =3D "cam_aon"; + drive-strength =3D <16>; + bias-disable; + }; + + reset-n-pins { + pins =3D "gpio237"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + }; + edp_reg_en: edp-reg-en-state { pins =3D "gpio70"; function =3D "gpio"; --=20 2.55.0 From nobody Fri Sep 25 02:13:02 2026 Received: from mail-ej2-f12.google.com (mail-ej2-f12.google.com [74.125.228.140]) (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 16A3252BE47 for ; Thu, 17 Sep 2026 13:20:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651258; cv=none; b=krGxwgByZ+u3dEdEnOEXHwztEzsV0VqP240GImX9BdZ8TFlm1pjs3uUfri1vIEiy/Dpsu/QfiUXbfk5K19N11fJvsrD+Zw0OEybhtjGegfHEXY3T3tlZ5nBrkyM0hdjN9oRyIVyV1ztAneXz7YkSxUw8AQoGwWTV16QHUnVCMn8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789651258; c=relaxed/simple; bh=uJM7BGXeJT+G/ND2MTDSHeKy00Bn6fKYUNBryyaH4Nc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HUfpurXmTQkcnssYz00vks/IL5DdSzJoMCRQwjUrJ56FE2b0du1njDmIUVWdNTUEhVFV9Nx+iYORNdz16zXihLCPeONolDxoHlmIbact3VeWr5kJ4hHXARNgqa6rhBp9XIWhy9w/MMIlDsJFF1c376cK9M2a3r5/l1mt+yNepd8= 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=je16Y2Ol; arc=none smtp.client-ip=74.125.228.140 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="je16Y2Ol" Received: by mail-ej2-f12.google.com with SMTP id a640c23a62f3a-c254f8694aeso54414366b.0 for ; Thu, 17 Sep 2026 06:20:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789651251; x=1790256051; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=7A8y0PtodD+XE1YDiEeSJNKCzKQKaeC1Yyv+IGxEerw=; b=je16Y2Olse7qkyjdi0j4+AYSjde1MiRuXRwq32jtNgWwlHId+yU8mmhOX5dR+k+ZH8 qPgWDuMIArsK3BkFJSBPYCw8Pz0Gg6d4wKSKARfhtekWcpkaNFYUjcSAnAAUDvLDx9q4 HR4noZAF3VqQ6sC+eldL8VR0CGScR8ueYWMQJr9ZMbpUs4tlkGzhGrfQgEBGQJ67m482 W7v6UmmOngPacs7Dws2t38Vat8IrqvyIACrembumfKVUpdbH0+QY40K4RoELnN8yXU/h Odn5NrfcUJkSGk+lfdxvCCQUTP71k/qz25K9O90bR1niN+xOxSOLRyhAIPW3WtfQ3IXI UBYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789651251; x=1790256051; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=7A8y0PtodD+XE1YDiEeSJNKCzKQKaeC1Yyv+IGxEerw=; b=Q7cRS4TZAzNsa5mrcX8cGjP1QqPUGIQYUuzlpneVx8fhla4PR9a/yDP6UkT9ELqfo9 +8793zuQ6IvVmlmWfgHwVKoBRPA7mnHdDqqxapGD4K5MmEZXQNcEMtSZKLhrgh6y+R7q QIJcPnCi4d95PwfzE0qWMRFtG9R3A2J5y7uIqZEj2NB30ok8jHj2MwjgzbhR1lVPw45x 3bKrbvGdGTUvj/X0U2Owd4OoWmSlnIhc1jH82IdUIHom5PJC4NdsZWerCB1/NRuc9OxY p7UQcZPoOGYxuQZNXKYFQAz5rtgmg/saUBRXPvsX6EYVEHYxVp/qUuQvfynuHQx9mjJI 7GiQ== X-Forwarded-Encrypted: i=1; AKwUvBxxyjWQepmJDo18c7wOVbee8S7ApFypMHUfP/dazn+6Qf0YKM3kRGyxp3CKK/lwLZ8FAZSlK8ft3No2k/U=@vger.kernel.org X-Gm-Message-State: AFuF++n6ArOEKc0r5Bv0MXHAchPPH0AOEBOMdm++vDlQCSKIrf/1ihfh 0IEmoDwFhywSxohJyrgTI7NSzSzIbQUnt7zNStL0X8S1tUpTE25hc29XEKJTbV4GzVY= X-Gm-Gg: AYBFou3WLn9DD2bDsnKliL5g8/OP+TSTY4f4QGZyuGl68HJ0EkQLVDNzaYzFUh3YhKn tbWOvN9cILjG5O9ZzcATWNz8EU+Mo5IqVLBCIjhjMSR989UhyV665XygdiuAY9cnquXAo5kVr/P g1wrAIGyJrTwYwdJXWdGn67BfuAEmUNbCmBX3jUUMEbqrFbpC4fJGZaall8gkct3ql8psftYWOQ 3oS9muI+o1qKI5ybEy4fyGT4Xh+2b5LrDQoThIG/HRhz+NRAjT8ORwkMjDQbT/ZAy5WjL4YAv52 c4n3VyJhdn7mg+GLDat29DbuimcP5LWv5xvYJXQT14xqlu2komisoG2feRTgHwEEUVH01KT39/R kJpyRAC8dGyvVZVgQ/gss7NSOTamJjkCJK/tH20vDwB6OpaxauKTpHrKdpvEXkMY/yF2R0rZNME jPpF3h/eKVF546AS/NQSXrIxg/JOSGKJwdKb8h8lQGBbBcJjkgHGRHqFUaYuBYH1sCxbURfIunk 34wD9YegA== X-Received: by 2002:a17:907:1c03:b0:c25:f7db:4bec with SMTP id a640c23a62f3a-c29f547f5bcmr274468666b.18.1789651251145; Thu, 17 Sep 2026 06:20:51 -0700 (PDT) Received: from [192.168.0.35] ([109.76.29.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29de5e4ca9sm279681166b.42.2026.09.17.06.20.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 06:20:50 -0700 (PDT) From: Bryan O'Donoghue Date: Thu, 17 Sep 2026 14:20:37 +0100 Subject: [PATCH v7 12/12] 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: <20260917-x1e-camss-csi2-phy-dtsi-v7-12-1a63eb35838b@linaro.org> References: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> In-Reply-To: <20260917-x1e-camss-csi2-phy-dtsi-v7-0-1a63eb35838b@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Mauro Carvalho Chehab Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , linux-media@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2261; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=uJM7BGXeJT+G/ND2MTDSHeKy00Bn6fKYUNBryyaH4Nc=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqq+kiuy5mv/8gX1LgUPhuqyZak69Jcip4ALECm ZpIEZY4pCKJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCaqvpIgAKCRAicTuzoY3I OvJPD/0aceGatfeTbqdHWRQd3PbHL33pJaC0uczcfw8BwufebB2Mtq051mVZ185gOKKOaADJ2lv po2CPfU2pjYFLMRFvrLWf5ZTU4HL9G7FN5GOACEYzXOm8YdAkU/O1OmWOCf9iGxNQwTp2VIAakn eJcSWAjK0d1cMzGDvN0iivnDiQj1LD8z+vXCStay/7r9RLa0HeFRHNjOVW69hZXM2ePACilWvmg CleYmwJ5zG2RFuDCcavzpM39TlS13736s5Iz5/bBkZOf9ZZs1/1KvPOFUGgw6KnD4HL0GLDzrfW 9YKtXlzqYbZwATokKtPhU8D4bJDztf74l7ava6gVA/PqUIwQSMPqxZksIJfsjZ+gEs/HG9foPzx 08WNHaJ9ay+1tgvYDE0o5Zpwnda3EaAYjPOsX5irE/RBqv5H0r40h2HD4PFILK6sqvgsHgZHc8u T5FHO+jio6CvqkuL/DSiUuCzQGZMm5n9yP4RRv+iyRiLCSxTNIj26+P0sbtz5xQxxudPaZI95Xm lejkgeXgpbzs2jKw4SdVAVgtAvRfP6zVrIf56LHOoewGt5w1jvc3vz2EqvnxLL//HkSisRUAvzx rmYS6l8ehoNUVMf7rW4iSQldmfppbqGAP3wwla79xCebXfLvE9mc3Uk/sEGWfqWX/7me+fL8SMy 5EiwJI3W7uCrXlQ== 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 | 67 +++++++++++++++++++++++++= ++++ 1 file changed, 67 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi b/arch/arm64/boot/= dts/qcom/x1-dell-thena.dtsi index 4cda708455d84..5a3bf4eb4ef68 100644 --- a/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi @@ -10,6 +10,8 @@ #include #include #include +#include +#include #include =20 #include "hamoa-pmics.dtsi" @@ -794,6 +796,71 @@ vreg_l3j_0p8: ldo3 { }; }; =20 +&camss { + status =3D "okay"; +}; + +&camss_csiphy4_in_port { + camss_csiphy4_inep: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&csiphy4_out_ep>; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c1 { + camera@10 { + compatible =3D "ovti,ov02e10"; + reg =3D <0x10>; + + reset-gpios =3D <&tlmm 237 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&cam_rgb_default>; + + clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clocks =3D <&camcc CAM_CC_MCLK4_CLK>; + assigned-clock-rates =3D <19200000>; + + orientation =3D ; + + avdd-supply =3D <&vreg_l7b_2p8>; + dvdd-supply =3D <&vreg_l7b_2p8>; + dovdd-supply =3D <&vreg_cam_1p8>; + + port { + ov02e10_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <360000000>; + remote-endpoint =3D <&csiphy4_in_ep>; + }; + }; + }; +}; + +&csiphy4 { + vdda-0p9-supply =3D <&vreg_l2c_0p8>; + vdda-1p2-supply =3D <&vreg_l1c_1p2>; + + status =3D "okay"; +}; + +&csiphy4_in_port { + csiphy4_in_ep: endpoint { + bus-type =3D ; + data-lanes =3D <1 2>; + remote-endpoint =3D <&ov02e10_ep>; + }; +}; + +&csiphy4_out_port { + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; +}; + &i2c0 { clock-frequency =3D <400000>; =20 --=20 2.55.0