12eb4d8dcSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 22eb4d8dcSEmmanuel Vadot 32eb4d8dcSEmmanuel Vadot%YAML 1.2 42eb4d8dcSEmmanuel Vadot--- 5fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/media/qcom,msm8996-camss.yaml# 6fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 72eb4d8dcSEmmanuel Vadot 82eb4d8dcSEmmanuel Vadottitle: Qualcomm CAMSS ISP 92eb4d8dcSEmmanuel Vadot 102eb4d8dcSEmmanuel Vadotmaintainers: 112eb4d8dcSEmmanuel Vadot - Robert Foss <robert.foss@linaro.org> 122eb4d8dcSEmmanuel Vadot - Todor Tomov <todor.too@gmail.com> 132eb4d8dcSEmmanuel Vadot 142eb4d8dcSEmmanuel Vadotdescription: | 152eb4d8dcSEmmanuel Vadot The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms 162eb4d8dcSEmmanuel Vadot 172eb4d8dcSEmmanuel Vadotproperties: 182eb4d8dcSEmmanuel Vadot compatible: 192eb4d8dcSEmmanuel Vadot const: qcom,msm8996-camss 202eb4d8dcSEmmanuel Vadot 212eb4d8dcSEmmanuel Vadot clocks: 222eb4d8dcSEmmanuel Vadot minItems: 36 232eb4d8dcSEmmanuel Vadot maxItems: 36 242eb4d8dcSEmmanuel Vadot 252eb4d8dcSEmmanuel Vadot clock-names: 262eb4d8dcSEmmanuel Vadot items: 272eb4d8dcSEmmanuel Vadot - const: top_ahb 282eb4d8dcSEmmanuel Vadot - const: ispif_ahb 292eb4d8dcSEmmanuel Vadot - const: csiphy0_timer 302eb4d8dcSEmmanuel Vadot - const: csiphy1_timer 312eb4d8dcSEmmanuel Vadot - const: csiphy2_timer 322eb4d8dcSEmmanuel Vadot - const: csi0_ahb 332eb4d8dcSEmmanuel Vadot - const: csi0 342eb4d8dcSEmmanuel Vadot - const: csi0_phy 352eb4d8dcSEmmanuel Vadot - const: csi0_pix 362eb4d8dcSEmmanuel Vadot - const: csi0_rdi 372eb4d8dcSEmmanuel Vadot - const: csi1_ahb 382eb4d8dcSEmmanuel Vadot - const: csi1 392eb4d8dcSEmmanuel Vadot - const: csi1_phy 402eb4d8dcSEmmanuel Vadot - const: csi1_pix 412eb4d8dcSEmmanuel Vadot - const: csi1_rdi 422eb4d8dcSEmmanuel Vadot - const: csi2_ahb 432eb4d8dcSEmmanuel Vadot - const: csi2 442eb4d8dcSEmmanuel Vadot - const: csi2_phy 452eb4d8dcSEmmanuel Vadot - const: csi2_pix 462eb4d8dcSEmmanuel Vadot - const: csi2_rdi 472eb4d8dcSEmmanuel Vadot - const: csi3_ahb 482eb4d8dcSEmmanuel Vadot - const: csi3 492eb4d8dcSEmmanuel Vadot - const: csi3_phy 502eb4d8dcSEmmanuel Vadot - const: csi3_pix 512eb4d8dcSEmmanuel Vadot - const: csi3_rdi 522eb4d8dcSEmmanuel Vadot - const: ahb 532eb4d8dcSEmmanuel Vadot - const: vfe0 542eb4d8dcSEmmanuel Vadot - const: csi_vfe0 552eb4d8dcSEmmanuel Vadot - const: vfe0_ahb 562eb4d8dcSEmmanuel Vadot - const: vfe0_stream 572eb4d8dcSEmmanuel Vadot - const: vfe1 582eb4d8dcSEmmanuel Vadot - const: csi_vfe1 592eb4d8dcSEmmanuel Vadot - const: vfe1_ahb 602eb4d8dcSEmmanuel Vadot - const: vfe1_stream 612eb4d8dcSEmmanuel Vadot - const: vfe_ahb 622eb4d8dcSEmmanuel Vadot - const: vfe_axi 632eb4d8dcSEmmanuel Vadot 642eb4d8dcSEmmanuel Vadot interrupts: 652eb4d8dcSEmmanuel Vadot minItems: 10 662eb4d8dcSEmmanuel Vadot maxItems: 10 672eb4d8dcSEmmanuel Vadot 682eb4d8dcSEmmanuel Vadot interrupt-names: 692eb4d8dcSEmmanuel Vadot items: 702eb4d8dcSEmmanuel Vadot - const: csiphy0 712eb4d8dcSEmmanuel Vadot - const: csiphy1 722eb4d8dcSEmmanuel Vadot - const: csiphy2 732eb4d8dcSEmmanuel Vadot - const: csid0 742eb4d8dcSEmmanuel Vadot - const: csid1 752eb4d8dcSEmmanuel Vadot - const: csid2 762eb4d8dcSEmmanuel Vadot - const: csid3 772eb4d8dcSEmmanuel Vadot - const: ispif 782eb4d8dcSEmmanuel Vadot - const: vfe0 792eb4d8dcSEmmanuel Vadot - const: vfe1 802eb4d8dcSEmmanuel Vadot 812eb4d8dcSEmmanuel Vadot iommus: 822eb4d8dcSEmmanuel Vadot maxItems: 4 832eb4d8dcSEmmanuel Vadot 842eb4d8dcSEmmanuel Vadot power-domains: 852eb4d8dcSEmmanuel Vadot items: 862eb4d8dcSEmmanuel Vadot - description: VFE0 GDSC - Video Front End, Global Distributed Switch Controller. 872eb4d8dcSEmmanuel Vadot - description: VFE1 GDSC - Video Front End, Global Distributed Switch Controller. 882eb4d8dcSEmmanuel Vadot 892eb4d8dcSEmmanuel Vadot ports: 902eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/properties/ports 912eb4d8dcSEmmanuel Vadot 922eb4d8dcSEmmanuel Vadot description: 932eb4d8dcSEmmanuel Vadot CSI input ports. 942eb4d8dcSEmmanuel Vadot 952eb4d8dcSEmmanuel Vadot properties: 962eb4d8dcSEmmanuel Vadot port@0: 972eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 982eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 992eb4d8dcSEmmanuel Vadot description: 1002eb4d8dcSEmmanuel Vadot Input port for receiving CSI data. 1012eb4d8dcSEmmanuel Vadot 1022eb4d8dcSEmmanuel Vadot properties: 1032eb4d8dcSEmmanuel Vadot endpoint: 1042eb4d8dcSEmmanuel Vadot $ref: video-interfaces.yaml# 1052eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1062eb4d8dcSEmmanuel Vadot 1072eb4d8dcSEmmanuel Vadot properties: 1082eb4d8dcSEmmanuel Vadot data-lanes: 1092eb4d8dcSEmmanuel Vadot description: 1102eb4d8dcSEmmanuel Vadot An array of physical data lanes indexes. 1112eb4d8dcSEmmanuel Vadot Position of an entry determines the logical 1122eb4d8dcSEmmanuel Vadot lane number, while the value of an entry 1132eb4d8dcSEmmanuel Vadot indicates physical lane index. Lane swapping 1142eb4d8dcSEmmanuel Vadot is supported. Physical lane indexes are; 1152eb4d8dcSEmmanuel Vadot 0, 1, 2, 3 1162eb4d8dcSEmmanuel Vadot minItems: 1 1172eb4d8dcSEmmanuel Vadot maxItems: 4 1182eb4d8dcSEmmanuel Vadot 1192eb4d8dcSEmmanuel Vadot required: 1202eb4d8dcSEmmanuel Vadot - data-lanes 1212eb4d8dcSEmmanuel Vadot 1222eb4d8dcSEmmanuel Vadot port@1: 1232eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1242eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1252eb4d8dcSEmmanuel Vadot description: 1262eb4d8dcSEmmanuel Vadot Input port for receiving CSI data. 1272eb4d8dcSEmmanuel Vadot 1282eb4d8dcSEmmanuel Vadot properties: 1292eb4d8dcSEmmanuel Vadot endpoint: 1302eb4d8dcSEmmanuel Vadot $ref: video-interfaces.yaml# 1312eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1322eb4d8dcSEmmanuel Vadot 1332eb4d8dcSEmmanuel Vadot properties: 1342eb4d8dcSEmmanuel Vadot data-lanes: 1352eb4d8dcSEmmanuel Vadot minItems: 1 1362eb4d8dcSEmmanuel Vadot maxItems: 4 1372eb4d8dcSEmmanuel Vadot 1382eb4d8dcSEmmanuel Vadot required: 1392eb4d8dcSEmmanuel Vadot - data-lanes 1402eb4d8dcSEmmanuel Vadot 1412eb4d8dcSEmmanuel Vadot port@2: 1422eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1432eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1442eb4d8dcSEmmanuel Vadot description: 1452eb4d8dcSEmmanuel Vadot Input port for receiving CSI data. 1462eb4d8dcSEmmanuel Vadot 1472eb4d8dcSEmmanuel Vadot properties: 1482eb4d8dcSEmmanuel Vadot endpoint: 1492eb4d8dcSEmmanuel Vadot $ref: video-interfaces.yaml# 1502eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1512eb4d8dcSEmmanuel Vadot 1522eb4d8dcSEmmanuel Vadot properties: 1532eb4d8dcSEmmanuel Vadot data-lanes: 1542eb4d8dcSEmmanuel Vadot minItems: 1 1552eb4d8dcSEmmanuel Vadot maxItems: 4 1562eb4d8dcSEmmanuel Vadot 1572eb4d8dcSEmmanuel Vadot required: 1582eb4d8dcSEmmanuel Vadot - data-lanes 1592eb4d8dcSEmmanuel Vadot 1602eb4d8dcSEmmanuel Vadot port@3: 1612eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1622eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1632eb4d8dcSEmmanuel Vadot description: 1642eb4d8dcSEmmanuel Vadot Input port for receiving CSI data. 1652eb4d8dcSEmmanuel Vadot 1662eb4d8dcSEmmanuel Vadot properties: 1672eb4d8dcSEmmanuel Vadot endpoint: 1682eb4d8dcSEmmanuel Vadot $ref: video-interfaces.yaml# 1692eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1702eb4d8dcSEmmanuel Vadot 1712eb4d8dcSEmmanuel Vadot properties: 1722eb4d8dcSEmmanuel Vadot data-lanes: 1732eb4d8dcSEmmanuel Vadot minItems: 1 1742eb4d8dcSEmmanuel Vadot maxItems: 4 1752eb4d8dcSEmmanuel Vadot 1762eb4d8dcSEmmanuel Vadot required: 1772eb4d8dcSEmmanuel Vadot - data-lanes 1782eb4d8dcSEmmanuel Vadot 1792eb4d8dcSEmmanuel Vadot reg: 1802eb4d8dcSEmmanuel Vadot minItems: 14 1812eb4d8dcSEmmanuel Vadot maxItems: 14 1822eb4d8dcSEmmanuel Vadot 1832eb4d8dcSEmmanuel Vadot reg-names: 1842eb4d8dcSEmmanuel Vadot items: 1852eb4d8dcSEmmanuel Vadot - const: csiphy0 1862eb4d8dcSEmmanuel Vadot - const: csiphy0_clk_mux 1872eb4d8dcSEmmanuel Vadot - const: csiphy1 1882eb4d8dcSEmmanuel Vadot - const: csiphy1_clk_mux 1892eb4d8dcSEmmanuel Vadot - const: csiphy2 1902eb4d8dcSEmmanuel Vadot - const: csiphy2_clk_mux 1912eb4d8dcSEmmanuel Vadot - const: csid0 1922eb4d8dcSEmmanuel Vadot - const: csid1 1932eb4d8dcSEmmanuel Vadot - const: csid2 1942eb4d8dcSEmmanuel Vadot - const: csid3 1952eb4d8dcSEmmanuel Vadot - const: ispif 1962eb4d8dcSEmmanuel Vadot - const: csi_clk_mux 1972eb4d8dcSEmmanuel Vadot - const: vfe0 1982eb4d8dcSEmmanuel Vadot - const: vfe1 1992eb4d8dcSEmmanuel Vadot 2002eb4d8dcSEmmanuel Vadot vdda-supply: 2012eb4d8dcSEmmanuel Vadot description: 2022eb4d8dcSEmmanuel Vadot Definition of the regulator used as analog power supply. 2032eb4d8dcSEmmanuel Vadot 2042eb4d8dcSEmmanuel Vadotrequired: 2052eb4d8dcSEmmanuel Vadot - clock-names 2062eb4d8dcSEmmanuel Vadot - clocks 2072eb4d8dcSEmmanuel Vadot - compatible 2082eb4d8dcSEmmanuel Vadot - interrupt-names 2092eb4d8dcSEmmanuel Vadot - interrupts 2102eb4d8dcSEmmanuel Vadot - iommus 2112eb4d8dcSEmmanuel Vadot - power-domains 2122eb4d8dcSEmmanuel Vadot - reg 2132eb4d8dcSEmmanuel Vadot - reg-names 2142eb4d8dcSEmmanuel Vadot - vdda-supply 2152eb4d8dcSEmmanuel Vadot 2162eb4d8dcSEmmanuel VadotadditionalProperties: false 2172eb4d8dcSEmmanuel Vadot 2182eb4d8dcSEmmanuel Vadotexamples: 2192eb4d8dcSEmmanuel Vadot - | 2202eb4d8dcSEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 2212eb4d8dcSEmmanuel Vadot #include <dt-bindings/clock/qcom,gcc-msm8996.h> 2222eb4d8dcSEmmanuel Vadot #include <dt-bindings/clock/qcom,mmcc-msm8996.h> 2232eb4d8dcSEmmanuel Vadot 224*f126890aSEmmanuel Vadot camss: camss@a34000 { 2252eb4d8dcSEmmanuel Vadot compatible = "qcom,msm8996-camss"; 2262eb4d8dcSEmmanuel Vadot 2272eb4d8dcSEmmanuel Vadot clocks = <&mmcc CAMSS_TOP_AHB_CLK>, 2282eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_ISPIF_AHB_CLK>, 2292eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0PHYTIMER_CLK>, 2302eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1PHYTIMER_CLK>, 2312eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2PHYTIMER_CLK>, 2322eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0_AHB_CLK>, 2332eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0_CLK>, 2342eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0PHY_CLK>, 2352eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0PIX_CLK>, 2362eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0RDI_CLK>, 2372eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1_AHB_CLK>, 2382eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1_CLK>, 2392eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1PHY_CLK>, 2402eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1PIX_CLK>, 2412eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1RDI_CLK>, 2422eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2_AHB_CLK>, 2432eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2_CLK>, 2442eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2PHY_CLK>, 2452eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2PIX_CLK>, 2462eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2RDI_CLK>, 2472eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3_AHB_CLK>, 2482eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3_CLK>, 2492eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3PHY_CLK>, 2502eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3PIX_CLK>, 2512eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3RDI_CLK>, 2522eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_AHB_CLK>, 2532eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE0_CLK>, 2542eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI_VFE0_CLK>, 2552eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE0_AHB_CLK>, 2562eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE0_STREAM_CLK>, 2572eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE1_CLK>, 2582eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI_VFE1_CLK>, 2592eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE1_AHB_CLK>, 2602eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE1_STREAM_CLK>, 2612eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE_AHB_CLK>, 2622eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE_AXI_CLK>; 2632eb4d8dcSEmmanuel Vadot 2642eb4d8dcSEmmanuel Vadot clock-names = "top_ahb", 2652eb4d8dcSEmmanuel Vadot "ispif_ahb", 2662eb4d8dcSEmmanuel Vadot "csiphy0_timer", 2672eb4d8dcSEmmanuel Vadot "csiphy1_timer", 2682eb4d8dcSEmmanuel Vadot "csiphy2_timer", 2692eb4d8dcSEmmanuel Vadot "csi0_ahb", 2702eb4d8dcSEmmanuel Vadot "csi0", 2712eb4d8dcSEmmanuel Vadot "csi0_phy", 2722eb4d8dcSEmmanuel Vadot "csi0_pix", 2732eb4d8dcSEmmanuel Vadot "csi0_rdi", 2742eb4d8dcSEmmanuel Vadot "csi1_ahb", 2752eb4d8dcSEmmanuel Vadot "csi1", 2762eb4d8dcSEmmanuel Vadot "csi1_phy", 2772eb4d8dcSEmmanuel Vadot "csi1_pix", 2782eb4d8dcSEmmanuel Vadot "csi1_rdi", 2792eb4d8dcSEmmanuel Vadot "csi2_ahb", 2802eb4d8dcSEmmanuel Vadot "csi2", 2812eb4d8dcSEmmanuel Vadot "csi2_phy", 2822eb4d8dcSEmmanuel Vadot "csi2_pix", 2832eb4d8dcSEmmanuel Vadot "csi2_rdi", 2842eb4d8dcSEmmanuel Vadot "csi3_ahb", 2852eb4d8dcSEmmanuel Vadot "csi3", 2862eb4d8dcSEmmanuel Vadot "csi3_phy", 2872eb4d8dcSEmmanuel Vadot "csi3_pix", 2882eb4d8dcSEmmanuel Vadot "csi3_rdi", 2892eb4d8dcSEmmanuel Vadot "ahb", 2902eb4d8dcSEmmanuel Vadot "vfe0", 2912eb4d8dcSEmmanuel Vadot "csi_vfe0", 2922eb4d8dcSEmmanuel Vadot "vfe0_ahb", 2932eb4d8dcSEmmanuel Vadot "vfe0_stream", 2942eb4d8dcSEmmanuel Vadot "vfe1", 2952eb4d8dcSEmmanuel Vadot "csi_vfe1", 2962eb4d8dcSEmmanuel Vadot "vfe1_ahb", 2972eb4d8dcSEmmanuel Vadot "vfe1_stream", 2982eb4d8dcSEmmanuel Vadot "vfe_ahb", 2992eb4d8dcSEmmanuel Vadot "vfe_axi"; 3002eb4d8dcSEmmanuel Vadot 3012eb4d8dcSEmmanuel Vadot interrupts = <GIC_SPI 78 IRQ_TYPE_EDGE_RISING>, 3022eb4d8dcSEmmanuel Vadot <GIC_SPI 79 IRQ_TYPE_EDGE_RISING>, 3032eb4d8dcSEmmanuel Vadot <GIC_SPI 80 IRQ_TYPE_EDGE_RISING>, 3042eb4d8dcSEmmanuel Vadot <GIC_SPI 296 IRQ_TYPE_EDGE_RISING>, 3052eb4d8dcSEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_EDGE_RISING>, 3062eb4d8dcSEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_EDGE_RISING>, 3072eb4d8dcSEmmanuel Vadot <GIC_SPI 299 IRQ_TYPE_EDGE_RISING>, 3082eb4d8dcSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_EDGE_RISING>, 3092eb4d8dcSEmmanuel Vadot <GIC_SPI 314 IRQ_TYPE_EDGE_RISING>, 3102eb4d8dcSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_EDGE_RISING>; 3112eb4d8dcSEmmanuel Vadot 3122eb4d8dcSEmmanuel Vadot interrupt-names = "csiphy0", 3132eb4d8dcSEmmanuel Vadot "csiphy1", 3142eb4d8dcSEmmanuel Vadot "csiphy2", 3152eb4d8dcSEmmanuel Vadot "csid0", 3162eb4d8dcSEmmanuel Vadot "csid1", 3172eb4d8dcSEmmanuel Vadot "csid2", 3182eb4d8dcSEmmanuel Vadot "csid3", 3192eb4d8dcSEmmanuel Vadot "ispif", 3202eb4d8dcSEmmanuel Vadot "vfe0", 3212eb4d8dcSEmmanuel Vadot "vfe1"; 3222eb4d8dcSEmmanuel Vadot 3232eb4d8dcSEmmanuel Vadot iommus = <&vfe_smmu 0>, 3242eb4d8dcSEmmanuel Vadot <&vfe_smmu 1>, 3252eb4d8dcSEmmanuel Vadot <&vfe_smmu 2>, 3262eb4d8dcSEmmanuel Vadot <&vfe_smmu 3>; 3272eb4d8dcSEmmanuel Vadot 3282eb4d8dcSEmmanuel Vadot power-domains = <&mmcc VFE0_GDSC>, 3292eb4d8dcSEmmanuel Vadot <&mmcc VFE1_GDSC>; 3302eb4d8dcSEmmanuel Vadot 3312eb4d8dcSEmmanuel Vadot reg = <0x00a34000 0x1000>, 3322eb4d8dcSEmmanuel Vadot <0x00a00030 0x4>, 3332eb4d8dcSEmmanuel Vadot <0x00a35000 0x1000>, 3342eb4d8dcSEmmanuel Vadot <0x00a00038 0x4>, 3352eb4d8dcSEmmanuel Vadot <0x00a36000 0x1000>, 3362eb4d8dcSEmmanuel Vadot <0x00a00040 0x4>, 3372eb4d8dcSEmmanuel Vadot <0x00a30000 0x100>, 3382eb4d8dcSEmmanuel Vadot <0x00a30400 0x100>, 3392eb4d8dcSEmmanuel Vadot <0x00a30800 0x100>, 3402eb4d8dcSEmmanuel Vadot <0x00a30c00 0x100>, 3412eb4d8dcSEmmanuel Vadot <0x00a31000 0x500>, 3422eb4d8dcSEmmanuel Vadot <0x00a00020 0x10>, 3432eb4d8dcSEmmanuel Vadot <0x00a10000 0x1000>, 3442eb4d8dcSEmmanuel Vadot <0x00a14000 0x1000>; 3452eb4d8dcSEmmanuel Vadot 3462eb4d8dcSEmmanuel Vadot reg-names = "csiphy0", 3472eb4d8dcSEmmanuel Vadot "csiphy0_clk_mux", 3482eb4d8dcSEmmanuel Vadot "csiphy1", 3492eb4d8dcSEmmanuel Vadot "csiphy1_clk_mux", 3502eb4d8dcSEmmanuel Vadot "csiphy2", 3512eb4d8dcSEmmanuel Vadot "csiphy2_clk_mux", 3522eb4d8dcSEmmanuel Vadot "csid0", 3532eb4d8dcSEmmanuel Vadot "csid1", 3542eb4d8dcSEmmanuel Vadot "csid2", 3552eb4d8dcSEmmanuel Vadot "csid3", 3562eb4d8dcSEmmanuel Vadot "ispif", 3572eb4d8dcSEmmanuel Vadot "csi_clk_mux", 3582eb4d8dcSEmmanuel Vadot "vfe0", 3592eb4d8dcSEmmanuel Vadot "vfe1"; 3602eb4d8dcSEmmanuel Vadot 3612eb4d8dcSEmmanuel Vadot vdda-supply = <®_2v8>; 3622eb4d8dcSEmmanuel Vadot 3632eb4d8dcSEmmanuel Vadot ports { 3642eb4d8dcSEmmanuel Vadot #address-cells = <1>; 3652eb4d8dcSEmmanuel Vadot #size-cells = <0>; 3662eb4d8dcSEmmanuel Vadot }; 3672eb4d8dcSEmmanuel Vadot }; 368