From nobody Tue Apr 7 08:53:45 2026 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 61A17223DD6 for ; Mon, 16 Mar 2026 01:02:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622927; cv=none; b=JAe/MGe8D5r73ksSaxxS7A/rGXlYJK5NTcf0X9oxRti85dqPknlM351Gq6OLoizUobI8QuA8aEj0lu7BxpUkMWN3ymkSYn4FdwLEHvRs4szuiJ/j2UH93tJ/gA9WAiBfU1YU19KZsc3OUyMOilOVCLlGS8yCtNePvItbor5dogk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622927; c=relaxed/simple; bh=CLD7plAx4kx256EGAsOH23fn2fiqSPTmqTRUmqF6KEE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y/wBoTmE4nkf3/81FSsU8XB9oG+Vnbio3zvlNrl5O5m97eTUCdFSWaNERpbj8//sZhmV0wRKnK4qmk6ci6H0VdhVESmvf6to9GNGHVCGnqSkauYheHb5z3fH4ia5OxGfDeUwr82bczDz9L7PsmEpYRkQdqkmpkK8OjzfI/KjSeI= 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=Yq3BW+y7; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Yq3BW+y7" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-439b611274bso2475223f8f.3 for ; Sun, 15 Mar 2026 18:02:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773622923; x=1774227723; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=1te5YEH0gYMSw917nzr6gDgeGTg4NzsX9xHG1EXOTkk=; b=Yq3BW+y7ncbL1f0zlIiR5ednwCtRYmlhxltexIKijnoWjcBg93+n7zy6fi+j4Oe57W TSTlfUNIcHflO21oye+i13+Hnl7VnzfvxFzDRzyAEvfbQQ9kl/hc1MeMW3iY/AdpnbKh tXfK+bkzMngXf6Xv9JjNJ8SCj9CWL1Y76HS3JlVZ72Um35PpzVLn1JKYbWnmEU0caCr5 ibJo0ttLtNvIuv8gR6t5di1WjQk2xncDeZ5rYiLxJc1vxokZY0sat66zhM0G5HKpHdcw gY4jSsBlMBLOgnT+ebjkt2ePzPXNFdm2dGg8IdDPxwrSjeJ76U+O/K0uSwpVm9XU0KEB I+Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773622923; x=1774227723; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=1te5YEH0gYMSw917nzr6gDgeGTg4NzsX9xHG1EXOTkk=; b=Hw+w8J6I6DTiGSEhYNx6c0tmZg66HsYCzv9zsJ3RFl9oIsugxweXZ/a6XY6FC6SfSI OH9nY0o8QUrufGG8zF/wVgM9YQ90zpDF8jF/Cr/wNVOo1hqNegPxQKmkjSOWzt+4fpbp 6+yNhttXBKW6Dsf6z+I0wgdJNuXyQVd6hyyfL+AgMWJZPBV/G6OV2N5cIbOLAbacb+17 DfRapbTr+zW9UVBNpTQGW7jBDSVXQFv6B40gcwLXcAELgmLbt29177RwgxfUOGt+ji/i 4fRFv+xRZ5fSeAczepfJnUvjw1NoeIxT7Ut7FGLuWv27yZRGeQl7uGGdGnw1ZdFJAaxn fYkw== X-Forwarded-Encrypted: i=1; AJvYcCXgrokwDumwBJCTbSd1LJClvQnRO7LjO2q2goaZCeAosdrj8GjWzUsmBk9il7HAIzTKIrqcpNze3hJugD4=@vger.kernel.org X-Gm-Message-State: AOJu0YzRych7t1ktnQuvSG60YntSAEyYhOD0NTtIQ6ah0wmtRmfXcqPi sAor8HRMQwpsQKo6AV+YU1CrdCSE/5lbjsB/eRfeW3/nwWlwHz6aqUV9Y/pk+cxpQyU= X-Gm-Gg: ATEYQzzKldjkUfchSuHhG14SsU1RrbPeLFbi4WjnQ4z3z205ZxhOc64dKegxoyWJpol CVFoCbDfptnzTl4Q+fw0Haax7oCSQR7J3AQOdxXfqAyFuBdJI37WyYnSrlXf4NnWsiDlCkxxzaB W82HQ1SqGbV4N9D4sT5c8t2KkszAhzTlHmNxZvJqCRpAR2Q5+CeyW0Cznu+FD/2UZJEjTl48Dcr k/SXnHjRbY1FcN6QH32tzxznOFgjp9R/oLTDis9vQzBJir/dwjuIEPNFR9jp8CpB65beyokSGX4 +RYsApseldicDT5vPNOmqKwVAkBX0MVsMlVwJ5Ox8/h2/sMhdXFLrgJkdVUwHAMsejbBEHkoJce UESzCDRsfh2OmqVc0OjbP3ezFuALR/VKm53TshW2Msr0+PysXNsHWCTjLRX3rI5xEwXTBVMyxBo aBQ68kmtOeFmKJd5QyjvsFSnpm0tfkB82rvAg= X-Received: by 2002:a05:6000:184a:b0:43b:3f2d:7d58 with SMTP id ffacd0b85a97d-43b3f2d7fc1mr6266218f8f.52.1773622922742; Sun, 15 Mar 2026 18:02:02 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe228986sm34729700f8f.35.2026.03.15.18.02.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:02:01 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:02:02 +0000 Subject: [PATCH v10 2/7] dt-bindings: media: qcom,x1e80100-camss: Add optional PHY handle definitions Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-2-fdfe984fe941@linaro.org> References: <20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-0-fdfe984fe941@linaro.org> In-Reply-To: <20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-0-fdfe984fe941@linaro.org> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Robert Foss , Todor Tomov , Mauro Carvalho Chehab , Konrad Dybcio , Vladimir Zapolskiy , Bryan O'Donoghue Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Bryan O'Donoghue , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2635; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=CLD7plAx4kx256EGAsOH23fn2fiqSPTmqTRUmqF6KEE=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1aMekIzpJ8q1fVJcbItgh6FdhwBrvDzsimwn VNES1pk2nuJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdWjAAKCRAicTuzoY3I OohFEACDsnuxYUUvG/2qxEmt3khiQhsVwCXSEZlHB/HbjiCeSPqmAeLRbvdrVLEmhrDS0ZIANtQ V4cvJfRFInp+VpfjsITexNkvBgcAY32GBr+5Vjwzzm/wE4JtzLtU/QL6FKLxoCW9iJ46PE+MGz/ 7a7NKkkxe9Dh1WUO9QTZvA7FxFDfqCRuOEKmQJgKzcgzOCOQuLhsUUtsJKdNW99jaVv3WGHrGtX UtIp9uhKu6w4QvpbW8C4qxxrzrBPzLeP2N/rB7uNw8thNbBaqei0jUIjSL/4kLj/Xjf35dY41L2 T4XgqZvQTOKGroQzpWffBkoTyqHtT8xQqg5xbErCQRhrplIlgdF/CqRUsW7GDcnfBrzoPWmsUNH lnEnVKDesLd23v1UCnL/rQF1/ge05qEB1tvZL3TeKU5fPgAjc2m7CEjEzZoBlp6EEKbqG5+k+6X aW6o4oHp47eVYpoXqxhGOF4+9LYtARVlmIa+O4JyC8eyVDxYE3HYNtJutfu5iFdUk4mV9kXhS2m vWXVIUK+x3bnxc+eOOGPdgRoQuO71zCd63JrPMNlJiClPeimjSYVv+HME7pyHLwhO+PJtGWWg7E 7Te3ZlwN2zKbOJ9G2e8EZ0gHLsCiEvrTcwFJLKwQBeBEGijrlk+tKvj3RC828ipDsxgqRUvDZfs e+dP72zYnarfbjg== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A Add optional PHY handle definitions. This will allow for supporting both legacy PHY definitions as well as supporting the optional new handle based approach. Drop the legacy high-level 0p8 and 1p2 supplies as required, each PHY has its own individual rails. The old binding is still valid but with individual nodes we define the rails in the CSIPHY sub-nodes. Signed-off-by: Bryan O'Donoghue --- .../bindings/media/qcom,x1e80100-camss.yaml | 33 ++++++++++++++++++= ++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.ya= ml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml index b5654ef71bd89..5442f981baebc 100644 --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml @@ -43,6 +43,14 @@ properties: - const: vfe_lite0 - const: vfe_lite1 =20 + '#address-cells': + const: 2 + + '#size-cells': + const: 2 + + ranges: true + clocks: maxItems: 29 =20 @@ -130,6 +138,16 @@ properties: description: 1.2V supply to a PHY. =20 + phys: + maxItems: 4 + + phy-names: + items: + - const: csiphy0 + - const: csiphy1 + - const: csiphy2 + - const: csiphy4 + ports: $ref: /schemas/graph.yaml#/properties/ports =20 @@ -162,6 +180,14 @@ properties: required: - data-lanes =20 +patternProperties: + "^phy@[0-9a-f]+$": + $ref: /schemas/phy/qcom,x1e80100-csi2-phy.yaml + unevaluatedProperties: false + + "^opp-table(-.*)?$": + type: object + required: - compatible - reg @@ -175,8 +201,6 @@ required: - iommus - power-domains - power-domain-names - - vdd-csiphy-0p8-supply - - vdd-csiphy-1p2-supply - ports =20 additionalProperties: false @@ -188,6 +212,7 @@ examples: #include #include #include + #include #include =20 soc { @@ -233,6 +258,10 @@ examples: "vfe_lite0", "vfe_lite1"; =20 + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + clocks =3D <&camcc CAM_CC_CAMNOC_AXI_NRT_CLK>, <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>, <&camcc CAM_CC_CORE_AHB_CLK>, --=20 2.52.0