Re: [PATCH v8 01/18] dt-bindings: media: qcom,x1e80100-camss: Assign correct main register bank to first address

From: Christopher Obbard

Date: Fri Feb 27 2026 - 17:01:27 EST


Hi Bryan,

On Wed, 2026-02-25 at 15:11 +0000, Bryan O'Donoghue wrote:
> The first register bank should be the 'main' register bank, in this case
> the CSID wrapper register is responsible for muxing PHY/TPG inputs directly
> to CSID or to other blocks such as the Sensor Front End.
>
> commit f4792eeaa971 ("dt-bindings: media: qcom,x1e80100-camss: Fix isp unit address")
> assigned the address to the first register bank "csid0" whereas what we
> should have done is retained the unit address and moved csid_wrapper to be
> the first listed bank.
>
> Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@xxxxxxxxxx>

Reviewed-by: Christopher Obbard <christopher.obbard@xxxxxxxxxx>

> ---
> .../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> index 2d1662ef522b7..9aaed897f7e0e 100644
> --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> @@ -21,12 +21,12 @@ properties:
>
> reg-names:
> items:
> + - const: csid_wrapper
> - const: csid0
> - const: csid1
> - const: csid2
> - const: csid_lite0
> - const: csid_lite1
> - - const: csid_wrapper
> - const: csiphy0
> - const: csiphy1
> - const: csiphy2
> @@ -190,15 +190,15 @@ examples:
> #address-cells = <2>;
> #size-cells = <2>;
>
> - camss: isp@acb7000 {
> + camss: isp@acb6000 {
> compatible = "qcom,x1e80100-camss";
>
> - reg = <0 0x0acb7000 0 0x2000>,
> + reg = <0 0x0acb6000 0 0x1000>,
> + <0 0x0acb7000 0 0x2000>,
> <0 0x0acb9000 0 0x2000>,
> <0 0x0acbb000 0 0x2000>,
> <0 0x0acc6000 0 0x1000>,
> <0 0x0acca000 0 0x1000>,
> - <0 0x0acb6000 0 0x1000>,
> <0 0x0ace4000 0 0x1000>,
> <0 0x0ace6000 0 0x1000>,
> <0 0x0ace8000 0 0x1000>,
> @@ -211,12 +211,12 @@ examples:
> <0 0x0acc7000 0 0x2000>,
> <0 0x0accb000 0 0x2000>;
>
> - reg-names = "csid0",
> + reg-names = "csid_wrapper",
> + "csid0",
> "csid1",
> "csid2",
> "csid_lite0",
> "csid_lite1",
> - "csid_wrapper",
> "csiphy0",
> "csiphy1",
> "csiphy2",