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,sdm660-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 - AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org> 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,sdm660-camss 202eb4d8dcSEmmanuel Vadot 212eb4d8dcSEmmanuel Vadot clocks: 222eb4d8dcSEmmanuel Vadot minItems: 42 232eb4d8dcSEmmanuel Vadot maxItems: 42 242eb4d8dcSEmmanuel Vadot 252eb4d8dcSEmmanuel Vadot clock-names: 262eb4d8dcSEmmanuel Vadot items: 272eb4d8dcSEmmanuel Vadot - const: ahb 282eb4d8dcSEmmanuel Vadot - const: cphy_csid0 292eb4d8dcSEmmanuel Vadot - const: cphy_csid1 302eb4d8dcSEmmanuel Vadot - const: cphy_csid2 312eb4d8dcSEmmanuel Vadot - const: cphy_csid3 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: csiphy0_timer 532eb4d8dcSEmmanuel Vadot - const: csiphy1_timer 542eb4d8dcSEmmanuel Vadot - const: csiphy2_timer 552eb4d8dcSEmmanuel Vadot - const: csiphy_ahb2crif 562eb4d8dcSEmmanuel Vadot - const: csi_vfe0 572eb4d8dcSEmmanuel Vadot - const: csi_vfe1 582eb4d8dcSEmmanuel Vadot - const: ispif_ahb 592eb4d8dcSEmmanuel Vadot - const: throttle_axi 602eb4d8dcSEmmanuel Vadot - const: top_ahb 612eb4d8dcSEmmanuel Vadot - const: vfe0_ahb 622eb4d8dcSEmmanuel Vadot - const: vfe0 632eb4d8dcSEmmanuel Vadot - const: vfe0_stream 642eb4d8dcSEmmanuel Vadot - const: vfe1_ahb 652eb4d8dcSEmmanuel Vadot - const: vfe1 662eb4d8dcSEmmanuel Vadot - const: vfe1_stream 672eb4d8dcSEmmanuel Vadot - const: vfe_ahb 682eb4d8dcSEmmanuel Vadot - const: vfe_axi 692eb4d8dcSEmmanuel Vadot 702eb4d8dcSEmmanuel Vadot interrupts: 712eb4d8dcSEmmanuel Vadot minItems: 10 722eb4d8dcSEmmanuel Vadot maxItems: 10 732eb4d8dcSEmmanuel Vadot 742eb4d8dcSEmmanuel Vadot interrupt-names: 752eb4d8dcSEmmanuel Vadot items: 762eb4d8dcSEmmanuel Vadot - const: csid0 772eb4d8dcSEmmanuel Vadot - const: csid1 782eb4d8dcSEmmanuel Vadot - const: csid2 792eb4d8dcSEmmanuel Vadot - const: csid3 802eb4d8dcSEmmanuel Vadot - const: csiphy0 812eb4d8dcSEmmanuel Vadot - const: csiphy1 822eb4d8dcSEmmanuel Vadot - const: csiphy2 832eb4d8dcSEmmanuel Vadot - const: ispif 842eb4d8dcSEmmanuel Vadot - const: vfe0 852eb4d8dcSEmmanuel Vadot - const: vfe1 862eb4d8dcSEmmanuel Vadot 87b97ee269SEmmanuel Vadot interconnects: 88b97ee269SEmmanuel Vadot maxItems: 1 89b97ee269SEmmanuel Vadot 90b97ee269SEmmanuel Vadot interconnect-names: 91b97ee269SEmmanuel Vadot items: 92b97ee269SEmmanuel Vadot - const: vfe-mem 93b97ee269SEmmanuel Vadot 942eb4d8dcSEmmanuel Vadot iommus: 952eb4d8dcSEmmanuel Vadot maxItems: 4 962eb4d8dcSEmmanuel Vadot 972eb4d8dcSEmmanuel Vadot power-domains: 982eb4d8dcSEmmanuel Vadot items: 992eb4d8dcSEmmanuel Vadot - description: VFE0 GDSC - Video Front End, Global Distributed Switch Controller. 1002eb4d8dcSEmmanuel Vadot - description: VFE1 GDSC - Video Front End, Global Distributed Switch Controller. 1012eb4d8dcSEmmanuel Vadot 1022eb4d8dcSEmmanuel Vadot ports: 1032eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/properties/ports 1042eb4d8dcSEmmanuel Vadot 1052eb4d8dcSEmmanuel Vadot description: 1062eb4d8dcSEmmanuel Vadot CSI input ports. 1072eb4d8dcSEmmanuel Vadot 1082eb4d8dcSEmmanuel Vadot properties: 1092eb4d8dcSEmmanuel Vadot port@0: 1102eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1112eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1122eb4d8dcSEmmanuel Vadot description: 1132eb4d8dcSEmmanuel Vadot Input port for receiving CSI data. 1142eb4d8dcSEmmanuel Vadot 1152eb4d8dcSEmmanuel Vadot properties: 1162eb4d8dcSEmmanuel Vadot endpoint: 1172eb4d8dcSEmmanuel Vadot $ref: video-interfaces.yaml# 1182eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1192eb4d8dcSEmmanuel Vadot 1202eb4d8dcSEmmanuel Vadot properties: 1212eb4d8dcSEmmanuel Vadot data-lanes: 1222eb4d8dcSEmmanuel Vadot minItems: 1 1232eb4d8dcSEmmanuel Vadot maxItems: 4 1242eb4d8dcSEmmanuel Vadot 1252eb4d8dcSEmmanuel Vadot required: 1262eb4d8dcSEmmanuel Vadot - data-lanes 1272eb4d8dcSEmmanuel Vadot 1282eb4d8dcSEmmanuel Vadot port@1: 1292eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1302eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1312eb4d8dcSEmmanuel Vadot description: 1322eb4d8dcSEmmanuel Vadot Input port for receiving CSI data. 1332eb4d8dcSEmmanuel Vadot 1342eb4d8dcSEmmanuel Vadot properties: 1352eb4d8dcSEmmanuel Vadot endpoint: 1362eb4d8dcSEmmanuel Vadot $ref: video-interfaces.yaml# 1372eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1382eb4d8dcSEmmanuel Vadot 1392eb4d8dcSEmmanuel Vadot properties: 1402eb4d8dcSEmmanuel Vadot data-lanes: 1412eb4d8dcSEmmanuel Vadot minItems: 1 1422eb4d8dcSEmmanuel Vadot maxItems: 4 1432eb4d8dcSEmmanuel Vadot 1442eb4d8dcSEmmanuel Vadot required: 1452eb4d8dcSEmmanuel Vadot - data-lanes 1462eb4d8dcSEmmanuel Vadot 1472eb4d8dcSEmmanuel Vadot port@2: 1482eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1492eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1502eb4d8dcSEmmanuel Vadot description: 1512eb4d8dcSEmmanuel Vadot Input port for receiving CSI data. 1522eb4d8dcSEmmanuel Vadot 1532eb4d8dcSEmmanuel Vadot properties: 1542eb4d8dcSEmmanuel Vadot endpoint: 1552eb4d8dcSEmmanuel Vadot $ref: video-interfaces.yaml# 1562eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1572eb4d8dcSEmmanuel Vadot 1582eb4d8dcSEmmanuel Vadot properties: 1592eb4d8dcSEmmanuel Vadot data-lanes: 1602eb4d8dcSEmmanuel Vadot minItems: 1 1612eb4d8dcSEmmanuel Vadot maxItems: 4 1622eb4d8dcSEmmanuel Vadot 1632eb4d8dcSEmmanuel Vadot required: 1642eb4d8dcSEmmanuel Vadot - data-lanes 1652eb4d8dcSEmmanuel Vadot 1662eb4d8dcSEmmanuel Vadot port@3: 1672eb4d8dcSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1682eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1692eb4d8dcSEmmanuel Vadot description: 1702eb4d8dcSEmmanuel Vadot Input port for receiving CSI data. 1712eb4d8dcSEmmanuel Vadot 1722eb4d8dcSEmmanuel Vadot properties: 1732eb4d8dcSEmmanuel Vadot endpoint: 1742eb4d8dcSEmmanuel Vadot $ref: video-interfaces.yaml# 1752eb4d8dcSEmmanuel Vadot unevaluatedProperties: false 1762eb4d8dcSEmmanuel Vadot 1772eb4d8dcSEmmanuel Vadot properties: 1782eb4d8dcSEmmanuel Vadot data-lanes: 1792eb4d8dcSEmmanuel Vadot minItems: 1 1802eb4d8dcSEmmanuel Vadot maxItems: 4 1812eb4d8dcSEmmanuel Vadot 1822eb4d8dcSEmmanuel Vadot required: 1832eb4d8dcSEmmanuel Vadot - data-lanes 1842eb4d8dcSEmmanuel Vadot 1852eb4d8dcSEmmanuel Vadot reg: 1862eb4d8dcSEmmanuel Vadot minItems: 14 1872eb4d8dcSEmmanuel Vadot maxItems: 14 1882eb4d8dcSEmmanuel Vadot 1892eb4d8dcSEmmanuel Vadot reg-names: 1902eb4d8dcSEmmanuel Vadot items: 1912eb4d8dcSEmmanuel Vadot - const: csi_clk_mux 1922eb4d8dcSEmmanuel Vadot - const: csid0 1932eb4d8dcSEmmanuel Vadot - const: csid1 1942eb4d8dcSEmmanuel Vadot - const: csid2 1952eb4d8dcSEmmanuel Vadot - const: csid3 1962eb4d8dcSEmmanuel Vadot - const: csiphy0 1972eb4d8dcSEmmanuel Vadot - const: csiphy0_clk_mux 1982eb4d8dcSEmmanuel Vadot - const: csiphy1 1992eb4d8dcSEmmanuel Vadot - const: csiphy1_clk_mux 2002eb4d8dcSEmmanuel Vadot - const: csiphy2 2012eb4d8dcSEmmanuel Vadot - const: csiphy2_clk_mux 2022eb4d8dcSEmmanuel Vadot - const: ispif 2032eb4d8dcSEmmanuel Vadot - const: vfe0 2042eb4d8dcSEmmanuel Vadot - const: vfe1 2052eb4d8dcSEmmanuel Vadot 2062eb4d8dcSEmmanuel Vadot vdda-supply: 2072eb4d8dcSEmmanuel Vadot description: 2082eb4d8dcSEmmanuel Vadot Definition of the regulator used as analog power supply. 2092eb4d8dcSEmmanuel Vadot 2102eb4d8dcSEmmanuel Vadotrequired: 2112eb4d8dcSEmmanuel Vadot - clock-names 2122eb4d8dcSEmmanuel Vadot - clocks 2132eb4d8dcSEmmanuel Vadot - compatible 2142eb4d8dcSEmmanuel Vadot - interrupt-names 2152eb4d8dcSEmmanuel Vadot - interrupts 2162eb4d8dcSEmmanuel Vadot - iommus 2172eb4d8dcSEmmanuel Vadot - power-domains 2182eb4d8dcSEmmanuel Vadot - reg 2192eb4d8dcSEmmanuel Vadot - reg-names 2202eb4d8dcSEmmanuel Vadot - vdda-supply 2212eb4d8dcSEmmanuel Vadot 2222eb4d8dcSEmmanuel VadotadditionalProperties: false 2232eb4d8dcSEmmanuel Vadot 2242eb4d8dcSEmmanuel Vadotexamples: 2252eb4d8dcSEmmanuel Vadot - | 2262eb4d8dcSEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 2272eb4d8dcSEmmanuel Vadot #include <dt-bindings/clock/qcom,gcc-sdm660.h> 2282eb4d8dcSEmmanuel Vadot #include <dt-bindings/clock/qcom,mmcc-sdm660.h> 2292eb4d8dcSEmmanuel Vadot 230*f126890aSEmmanuel Vadot camss: camss@ca00020 { 2312eb4d8dcSEmmanuel Vadot compatible = "qcom,sdm660-camss"; 2322eb4d8dcSEmmanuel Vadot 2332eb4d8dcSEmmanuel Vadot clocks = <&mmcc CAMSS_AHB_CLK>, 2342eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CPHY_CSID0_CLK>, 2352eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CPHY_CSID1_CLK>, 2362eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CPHY_CSID2_CLK>, 2372eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CPHY_CSID3_CLK>, 2382eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0_AHB_CLK>, 2392eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0_CLK>, 2402eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CPHY_CSID0_CLK>, 2412eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0PIX_CLK>, 2422eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0RDI_CLK>, 2432eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1_AHB_CLK>, 2442eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1_CLK>, 2452eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CPHY_CSID1_CLK>, 2462eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1PIX_CLK>, 2472eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1RDI_CLK>, 2482eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2_AHB_CLK>, 2492eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2_CLK>, 2502eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CPHY_CSID2_CLK>, 2512eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2PIX_CLK>, 2522eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2RDI_CLK>, 2532eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3_AHB_CLK>, 2542eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3_CLK>, 2552eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CPHY_CSID3_CLK>, 2562eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3PIX_CLK>, 2572eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI3RDI_CLK>, 2582eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI0PHYTIMER_CLK>, 2592eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI1PHYTIMER_CLK>, 2602eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI2PHYTIMER_CLK>, 2612eb4d8dcSEmmanuel Vadot <&mmcc CSIPHY_AHB2CRIF_CLK>, 2622eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI_VFE0_CLK>, 2632eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_CSI_VFE1_CLK>, 2642eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_ISPIF_AHB_CLK>, 2652eb4d8dcSEmmanuel Vadot <&mmcc THROTTLE_CAMSS_AXI_CLK>, 2662eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_TOP_AHB_CLK>, 2672eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE0_AHB_CLK>, 2682eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE0_CLK>, 2692eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE0_STREAM_CLK>, 2702eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE1_AHB_CLK>, 2712eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE1_CLK>, 2722eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE1_STREAM_CLK>, 2732eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE_VBIF_AHB_CLK>, 2742eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE_VBIF_AXI_CLK>; 2752eb4d8dcSEmmanuel Vadot 2762eb4d8dcSEmmanuel Vadot clock-names = "ahb", 2772eb4d8dcSEmmanuel Vadot "cphy_csid0", 2782eb4d8dcSEmmanuel Vadot "cphy_csid1", 2792eb4d8dcSEmmanuel Vadot "cphy_csid2", 2802eb4d8dcSEmmanuel Vadot "cphy_csid3", 2812eb4d8dcSEmmanuel Vadot "csi0_ahb", 2822eb4d8dcSEmmanuel Vadot "csi0", 2832eb4d8dcSEmmanuel Vadot "csi0_phy", 2842eb4d8dcSEmmanuel Vadot "csi0_pix", 2852eb4d8dcSEmmanuel Vadot "csi0_rdi", 2862eb4d8dcSEmmanuel Vadot "csi1_ahb", 2872eb4d8dcSEmmanuel Vadot "csi1", 2882eb4d8dcSEmmanuel Vadot "csi1_phy", 2892eb4d8dcSEmmanuel Vadot "csi1_pix", 2902eb4d8dcSEmmanuel Vadot "csi1_rdi", 2912eb4d8dcSEmmanuel Vadot "csi2_ahb", 2922eb4d8dcSEmmanuel Vadot "csi2", 2932eb4d8dcSEmmanuel Vadot "csi2_phy", 2942eb4d8dcSEmmanuel Vadot "csi2_pix", 2952eb4d8dcSEmmanuel Vadot "csi2_rdi", 2962eb4d8dcSEmmanuel Vadot "csi3_ahb", 2972eb4d8dcSEmmanuel Vadot "csi3", 2982eb4d8dcSEmmanuel Vadot "csi3_phy", 2992eb4d8dcSEmmanuel Vadot "csi3_pix", 3002eb4d8dcSEmmanuel Vadot "csi3_rdi", 3012eb4d8dcSEmmanuel Vadot "csiphy0_timer", 3022eb4d8dcSEmmanuel Vadot "csiphy1_timer", 3032eb4d8dcSEmmanuel Vadot "csiphy2_timer", 3042eb4d8dcSEmmanuel Vadot "csiphy_ahb2crif", 3052eb4d8dcSEmmanuel Vadot "csi_vfe0", 3062eb4d8dcSEmmanuel Vadot "csi_vfe1", 3072eb4d8dcSEmmanuel Vadot "ispif_ahb", 3082eb4d8dcSEmmanuel Vadot "throttle_axi", 3092eb4d8dcSEmmanuel Vadot "top_ahb", 3102eb4d8dcSEmmanuel Vadot "vfe0_ahb", 3112eb4d8dcSEmmanuel Vadot "vfe0", 3122eb4d8dcSEmmanuel Vadot "vfe0_stream", 3132eb4d8dcSEmmanuel Vadot "vfe1_ahb", 3142eb4d8dcSEmmanuel Vadot "vfe1", 3152eb4d8dcSEmmanuel Vadot "vfe1_stream", 3162eb4d8dcSEmmanuel Vadot "vfe_ahb", 3172eb4d8dcSEmmanuel Vadot "vfe_axi"; 3182eb4d8dcSEmmanuel Vadot 3192eb4d8dcSEmmanuel Vadot interrupts = <GIC_SPI 296 IRQ_TYPE_EDGE_RISING>, 3202eb4d8dcSEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_EDGE_RISING>, 3212eb4d8dcSEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_EDGE_RISING>, 3222eb4d8dcSEmmanuel Vadot <GIC_SPI 299 IRQ_TYPE_EDGE_RISING>, 3232eb4d8dcSEmmanuel Vadot <GIC_SPI 78 IRQ_TYPE_EDGE_RISING>, 3242eb4d8dcSEmmanuel Vadot <GIC_SPI 79 IRQ_TYPE_EDGE_RISING>, 3252eb4d8dcSEmmanuel Vadot <GIC_SPI 80 IRQ_TYPE_EDGE_RISING>, 3262eb4d8dcSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_EDGE_RISING>, 3272eb4d8dcSEmmanuel Vadot <GIC_SPI 314 IRQ_TYPE_EDGE_RISING>, 3282eb4d8dcSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_EDGE_RISING>; 3292eb4d8dcSEmmanuel Vadot 3302eb4d8dcSEmmanuel Vadot interrupt-names = "csid0", 3312eb4d8dcSEmmanuel Vadot "csid1", 3322eb4d8dcSEmmanuel Vadot "csid2", 3332eb4d8dcSEmmanuel Vadot "csid3", 3342eb4d8dcSEmmanuel Vadot "csiphy0", 3352eb4d8dcSEmmanuel Vadot "csiphy1", 3362eb4d8dcSEmmanuel Vadot "csiphy2", 3372eb4d8dcSEmmanuel Vadot "ispif", 3382eb4d8dcSEmmanuel Vadot "vfe0", 3392eb4d8dcSEmmanuel Vadot "vfe1"; 3402eb4d8dcSEmmanuel Vadot 3412eb4d8dcSEmmanuel Vadot iommus = <&mmss_smmu 0xc00>, 3422eb4d8dcSEmmanuel Vadot <&mmss_smmu 0xc01>, 3432eb4d8dcSEmmanuel Vadot <&mmss_smmu 0xc02>, 3442eb4d8dcSEmmanuel Vadot <&mmss_smmu 0xc03>; 3452eb4d8dcSEmmanuel Vadot 3462eb4d8dcSEmmanuel Vadot power-domains = <&mmcc CAMSS_VFE0_GDSC>, 3472eb4d8dcSEmmanuel Vadot <&mmcc CAMSS_VFE1_GDSC>; 3482eb4d8dcSEmmanuel Vadot 3492eb4d8dcSEmmanuel Vadot reg = <0x0ca00020 0x10>, 3502eb4d8dcSEmmanuel Vadot <0x0ca30000 0x100>, 3512eb4d8dcSEmmanuel Vadot <0x0ca30400 0x100>, 3522eb4d8dcSEmmanuel Vadot <0x0ca30800 0x100>, 3532eb4d8dcSEmmanuel Vadot <0x0ca30c00 0x100>, 3542eb4d8dcSEmmanuel Vadot <0x0c824000 0x1000>, 3552eb4d8dcSEmmanuel Vadot <0x0ca00120 0x4>, 3562eb4d8dcSEmmanuel Vadot <0x0c825000 0x1000>, 3572eb4d8dcSEmmanuel Vadot <0x0ca00124 0x4>, 3582eb4d8dcSEmmanuel Vadot <0x0c826000 0x1000>, 3592eb4d8dcSEmmanuel Vadot <0x0ca00128 0x4>, 3602eb4d8dcSEmmanuel Vadot <0x0ca31000 0x500>, 3612eb4d8dcSEmmanuel Vadot <0x0ca10000 0x1000>, 3622eb4d8dcSEmmanuel Vadot <0x0ca14000 0x1000>; 3632eb4d8dcSEmmanuel Vadot 3642eb4d8dcSEmmanuel Vadot reg-names = "csi_clk_mux", 3652eb4d8dcSEmmanuel Vadot "csid0", 3662eb4d8dcSEmmanuel Vadot "csid1", 3672eb4d8dcSEmmanuel Vadot "csid2", 3682eb4d8dcSEmmanuel Vadot "csid3", 3692eb4d8dcSEmmanuel Vadot "csiphy0", 3702eb4d8dcSEmmanuel Vadot "csiphy0_clk_mux", 3712eb4d8dcSEmmanuel Vadot "csiphy1", 3722eb4d8dcSEmmanuel Vadot "csiphy1_clk_mux", 3732eb4d8dcSEmmanuel Vadot "csiphy2", 3742eb4d8dcSEmmanuel Vadot "csiphy2_clk_mux", 3752eb4d8dcSEmmanuel Vadot "ispif", 3762eb4d8dcSEmmanuel Vadot "vfe0", 3772eb4d8dcSEmmanuel Vadot "vfe1"; 3782eb4d8dcSEmmanuel Vadot 3792eb4d8dcSEmmanuel Vadot vdda-supply = <®_2v8>; 3802eb4d8dcSEmmanuel Vadot 3812eb4d8dcSEmmanuel Vadot ports { 3822eb4d8dcSEmmanuel Vadot #address-cells = <1>; 3832eb4d8dcSEmmanuel Vadot #size-cells = <0>; 3842eb4d8dcSEmmanuel Vadot }; 3852eb4d8dcSEmmanuel Vadot }; 386