12846c905SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 22846c905SEmmanuel Vadot%YAML 1.2 32846c905SEmmanuel Vadot--- 42846c905SEmmanuel Vadot$id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml# 52846c905SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 62846c905SEmmanuel Vadot 72846c905SEmmanuel Vadottitle: Qualcomm SC7280 CAMSS ISP 82846c905SEmmanuel Vadot 92846c905SEmmanuel Vadotmaintainers: 102846c905SEmmanuel Vadot - Azam Sadiq Pasha Kapatrala Syed <akapatra@quicinc.com> 112846c905SEmmanuel Vadot - Hariram Purushothaman <hariramp@quicinc.com> 122846c905SEmmanuel Vadot 132846c905SEmmanuel Vadotdescription: 142846c905SEmmanuel Vadot The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms. 152846c905SEmmanuel Vadot 162846c905SEmmanuel Vadotproperties: 172846c905SEmmanuel Vadot compatible: 182846c905SEmmanuel Vadot const: qcom,sc7280-camss 192846c905SEmmanuel Vadot 202846c905SEmmanuel Vadot reg: 212846c905SEmmanuel Vadot maxItems: 15 222846c905SEmmanuel Vadot 232846c905SEmmanuel Vadot reg-names: 242846c905SEmmanuel Vadot items: 252846c905SEmmanuel Vadot - const: csid0 262846c905SEmmanuel Vadot - const: csid1 272846c905SEmmanuel Vadot - const: csid2 282846c905SEmmanuel Vadot - const: csid_lite0 292846c905SEmmanuel Vadot - const: csid_lite1 302846c905SEmmanuel Vadot - const: csiphy0 312846c905SEmmanuel Vadot - const: csiphy1 322846c905SEmmanuel Vadot - const: csiphy2 332846c905SEmmanuel Vadot - const: csiphy3 342846c905SEmmanuel Vadot - const: csiphy4 352846c905SEmmanuel Vadot - const: vfe0 362846c905SEmmanuel Vadot - const: vfe1 372846c905SEmmanuel Vadot - const: vfe2 382846c905SEmmanuel Vadot - const: vfe_lite0 392846c905SEmmanuel Vadot - const: vfe_lite1 402846c905SEmmanuel Vadot 412846c905SEmmanuel Vadot clocks: 422846c905SEmmanuel Vadot maxItems: 33 432846c905SEmmanuel Vadot 442846c905SEmmanuel Vadot clock-names: 452846c905SEmmanuel Vadot items: 462846c905SEmmanuel Vadot - const: camnoc_axi 472846c905SEmmanuel Vadot - const: cpas_ahb 482846c905SEmmanuel Vadot - const: csiphy0 492846c905SEmmanuel Vadot - const: csiphy0_timer 502846c905SEmmanuel Vadot - const: csiphy1 512846c905SEmmanuel Vadot - const: csiphy1_timer 522846c905SEmmanuel Vadot - const: csiphy2 532846c905SEmmanuel Vadot - const: csiphy2_timer 542846c905SEmmanuel Vadot - const: csiphy3 552846c905SEmmanuel Vadot - const: csiphy3_timer 562846c905SEmmanuel Vadot - const: csiphy4 572846c905SEmmanuel Vadot - const: csiphy4_timer 58*8ccc0d23SEmmanuel Vadot - const: gcc_axi_hf 59*8ccc0d23SEmmanuel Vadot - const: gcc_axi_sf 602846c905SEmmanuel Vadot - const: icp_ahb 612846c905SEmmanuel Vadot - const: vfe0 622846c905SEmmanuel Vadot - const: vfe0_axi 632846c905SEmmanuel Vadot - const: vfe0_cphy_rx 642846c905SEmmanuel Vadot - const: vfe0_csid 652846c905SEmmanuel Vadot - const: vfe1 662846c905SEmmanuel Vadot - const: vfe1_axi 672846c905SEmmanuel Vadot - const: vfe1_cphy_rx 682846c905SEmmanuel Vadot - const: vfe1_csid 692846c905SEmmanuel Vadot - const: vfe2 702846c905SEmmanuel Vadot - const: vfe2_axi 712846c905SEmmanuel Vadot - const: vfe2_cphy_rx 722846c905SEmmanuel Vadot - const: vfe2_csid 732846c905SEmmanuel Vadot - const: vfe_lite0 742846c905SEmmanuel Vadot - const: vfe_lite0_cphy_rx 752846c905SEmmanuel Vadot - const: vfe_lite0_csid 762846c905SEmmanuel Vadot - const: vfe_lite1 772846c905SEmmanuel Vadot - const: vfe_lite1_cphy_rx 782846c905SEmmanuel Vadot - const: vfe_lite1_csid 792846c905SEmmanuel Vadot 802846c905SEmmanuel Vadot interrupts: 812846c905SEmmanuel Vadot maxItems: 15 822846c905SEmmanuel Vadot 832846c905SEmmanuel Vadot interrupt-names: 842846c905SEmmanuel Vadot items: 852846c905SEmmanuel Vadot - const: csid0 862846c905SEmmanuel Vadot - const: csid1 872846c905SEmmanuel Vadot - const: csid2 882846c905SEmmanuel Vadot - const: csid_lite0 892846c905SEmmanuel Vadot - const: csid_lite1 902846c905SEmmanuel Vadot - const: csiphy0 912846c905SEmmanuel Vadot - const: csiphy1 922846c905SEmmanuel Vadot - const: csiphy2 932846c905SEmmanuel Vadot - const: csiphy3 942846c905SEmmanuel Vadot - const: csiphy4 952846c905SEmmanuel Vadot - const: vfe0 962846c905SEmmanuel Vadot - const: vfe1 972846c905SEmmanuel Vadot - const: vfe2 982846c905SEmmanuel Vadot - const: vfe_lite0 992846c905SEmmanuel Vadot - const: vfe_lite1 1002846c905SEmmanuel Vadot 1012846c905SEmmanuel Vadot interconnects: 1022846c905SEmmanuel Vadot maxItems: 2 1032846c905SEmmanuel Vadot 1042846c905SEmmanuel Vadot interconnect-names: 1052846c905SEmmanuel Vadot items: 1062846c905SEmmanuel Vadot - const: ahb 1072846c905SEmmanuel Vadot - const: hf_0 1082846c905SEmmanuel Vadot 1092846c905SEmmanuel Vadot iommus: 1102846c905SEmmanuel Vadot maxItems: 1 1112846c905SEmmanuel Vadot 1122846c905SEmmanuel Vadot power-domains: 1132846c905SEmmanuel Vadot items: 1142846c905SEmmanuel Vadot - description: IFE0 GDSC - Image Front End, Global Distributed Switch Controller. 1152846c905SEmmanuel Vadot - description: IFE1 GDSC - Image Front End, Global Distributed Switch Controller. 1162846c905SEmmanuel Vadot - description: IFE2 GDSC - Image Front End, Global Distributed Switch Controller. 1172846c905SEmmanuel Vadot - description: Titan GDSC - Titan ISP Block, Global Distributed Switch Controller. 1182846c905SEmmanuel Vadot 1192846c905SEmmanuel Vadot power-domain-names: 1202846c905SEmmanuel Vadot items: 1212846c905SEmmanuel Vadot - const: ife0 1222846c905SEmmanuel Vadot - const: ife1 1232846c905SEmmanuel Vadot - const: ife2 1242846c905SEmmanuel Vadot - const: top 1252846c905SEmmanuel Vadot 1262846c905SEmmanuel Vadot vdda-phy-supply: 1272846c905SEmmanuel Vadot description: 1282846c905SEmmanuel Vadot Phandle to a regulator supply to PHY core block. 1292846c905SEmmanuel Vadot 1302846c905SEmmanuel Vadot vdda-pll-supply: 1312846c905SEmmanuel Vadot description: 1322846c905SEmmanuel Vadot Phandle to 1.8V regulator supply to PHY refclk pll block. 1332846c905SEmmanuel Vadot 1342846c905SEmmanuel Vadot ports: 1352846c905SEmmanuel Vadot $ref: /schemas/graph.yaml#/properties/ports 1362846c905SEmmanuel Vadot 1372846c905SEmmanuel Vadot description: 1382846c905SEmmanuel Vadot CSI input ports. 1392846c905SEmmanuel Vadot 1402846c905SEmmanuel Vadot properties: 1412846c905SEmmanuel Vadot port@0: 1422846c905SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1432846c905SEmmanuel Vadot unevaluatedProperties: false 1442846c905SEmmanuel Vadot description: 1452846c905SEmmanuel Vadot Input port for receiving CSI data on CSIPHY 0. 1462846c905SEmmanuel Vadot 1472846c905SEmmanuel Vadot properties: 1482846c905SEmmanuel Vadot endpoint: 1492846c905SEmmanuel Vadot $ref: video-interfaces.yaml# 1502846c905SEmmanuel Vadot unevaluatedProperties: false 1512846c905SEmmanuel Vadot 1522846c905SEmmanuel Vadot properties: 1532846c905SEmmanuel Vadot data-lanes: 1542846c905SEmmanuel Vadot minItems: 1 1552846c905SEmmanuel Vadot maxItems: 4 1562846c905SEmmanuel Vadot 1572846c905SEmmanuel Vadot required: 1582846c905SEmmanuel Vadot - data-lanes 1592846c905SEmmanuel Vadot 1602846c905SEmmanuel Vadot port@1: 1612846c905SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1622846c905SEmmanuel Vadot unevaluatedProperties: false 1632846c905SEmmanuel Vadot description: 1642846c905SEmmanuel Vadot Input port for receiving CSI data on CSIPHY 1. 1652846c905SEmmanuel Vadot 1662846c905SEmmanuel Vadot properties: 1672846c905SEmmanuel Vadot endpoint: 1682846c905SEmmanuel Vadot $ref: video-interfaces.yaml# 1692846c905SEmmanuel Vadot unevaluatedProperties: false 1702846c905SEmmanuel Vadot 1712846c905SEmmanuel Vadot properties: 1722846c905SEmmanuel Vadot data-lanes: 1732846c905SEmmanuel Vadot minItems: 1 1742846c905SEmmanuel Vadot maxItems: 4 1752846c905SEmmanuel Vadot 1762846c905SEmmanuel Vadot required: 1772846c905SEmmanuel Vadot - data-lanes 1782846c905SEmmanuel Vadot 1792846c905SEmmanuel Vadot port@2: 1802846c905SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 1812846c905SEmmanuel Vadot unevaluatedProperties: false 1822846c905SEmmanuel Vadot description: 1832846c905SEmmanuel Vadot Input port for receiving CSI data on CSIPHY 2. 1842846c905SEmmanuel Vadot 1852846c905SEmmanuel Vadot properties: 1862846c905SEmmanuel Vadot endpoint: 1872846c905SEmmanuel Vadot $ref: video-interfaces.yaml# 1882846c905SEmmanuel Vadot unevaluatedProperties: false 1892846c905SEmmanuel Vadot 1902846c905SEmmanuel Vadot properties: 1912846c905SEmmanuel Vadot data-lanes: 1922846c905SEmmanuel Vadot minItems: 1 1932846c905SEmmanuel Vadot maxItems: 4 1942846c905SEmmanuel Vadot 1952846c905SEmmanuel Vadot required: 1962846c905SEmmanuel Vadot - data-lanes 1972846c905SEmmanuel Vadot 1982846c905SEmmanuel Vadot port@3: 1992846c905SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 2002846c905SEmmanuel Vadot unevaluatedProperties: false 2012846c905SEmmanuel Vadot description: 2022846c905SEmmanuel Vadot Input port for receiving CSI data on CSIPHY 3. 2032846c905SEmmanuel Vadot 2042846c905SEmmanuel Vadot properties: 2052846c905SEmmanuel Vadot endpoint: 2062846c905SEmmanuel Vadot $ref: video-interfaces.yaml# 2072846c905SEmmanuel Vadot unevaluatedProperties: false 2082846c905SEmmanuel Vadot 2092846c905SEmmanuel Vadot properties: 2102846c905SEmmanuel Vadot data-lanes: 2112846c905SEmmanuel Vadot minItems: 1 2122846c905SEmmanuel Vadot maxItems: 4 2132846c905SEmmanuel Vadot 2142846c905SEmmanuel Vadot required: 2152846c905SEmmanuel Vadot - data-lanes 2162846c905SEmmanuel Vadot 2172846c905SEmmanuel Vadot port@4: 2182846c905SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 2192846c905SEmmanuel Vadot unevaluatedProperties: false 2202846c905SEmmanuel Vadot description: 2212846c905SEmmanuel Vadot Input port for receiving CSI data on CSIPHY 4. 2222846c905SEmmanuel Vadot 2232846c905SEmmanuel Vadot properties: 2242846c905SEmmanuel Vadot endpoint: 2252846c905SEmmanuel Vadot $ref: video-interfaces.yaml# 2262846c905SEmmanuel Vadot unevaluatedProperties: false 2272846c905SEmmanuel Vadot 2282846c905SEmmanuel Vadot properties: 2292846c905SEmmanuel Vadot data-lanes: 2302846c905SEmmanuel Vadot minItems: 1 2312846c905SEmmanuel Vadot maxItems: 4 2322846c905SEmmanuel Vadot 2332846c905SEmmanuel Vadot required: 2342846c905SEmmanuel Vadot - data-lanes 2352846c905SEmmanuel Vadot 2362846c905SEmmanuel Vadotrequired: 2372846c905SEmmanuel Vadot - compatible 2382846c905SEmmanuel Vadot - reg 2392846c905SEmmanuel Vadot - reg-names 2402846c905SEmmanuel Vadot - clocks 2412846c905SEmmanuel Vadot - clock-names 2422846c905SEmmanuel Vadot - interrupts 2432846c905SEmmanuel Vadot - interrupt-names 2442846c905SEmmanuel Vadot - interconnects 2452846c905SEmmanuel Vadot - interconnect-names 2462846c905SEmmanuel Vadot - iommus 2472846c905SEmmanuel Vadot - power-domains 2482846c905SEmmanuel Vadot - power-domain-names 2492846c905SEmmanuel Vadot - vdda-phy-supply 2502846c905SEmmanuel Vadot - vdda-pll-supply 2512846c905SEmmanuel Vadot 2522846c905SEmmanuel VadotadditionalProperties: false 2532846c905SEmmanuel Vadot 2542846c905SEmmanuel Vadotexamples: 2552846c905SEmmanuel Vadot - | 2562846c905SEmmanuel Vadot #include <dt-bindings/clock/qcom,camcc-sc7280.h> 2572846c905SEmmanuel Vadot #include <dt-bindings/clock/qcom,gcc-sc7280.h> 2582846c905SEmmanuel Vadot #include <dt-bindings/interconnect/qcom,sc7280.h> 2592846c905SEmmanuel Vadot #include <dt-bindings/interconnect/qcom,icc.h> 2602846c905SEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 2612846c905SEmmanuel Vadot #include <dt-bindings/power/qcom-rpmpd.h> 2622846c905SEmmanuel Vadot 2632846c905SEmmanuel Vadot soc { 2642846c905SEmmanuel Vadot #address-cells = <2>; 2652846c905SEmmanuel Vadot #size-cells = <2>; 2662846c905SEmmanuel Vadot 2672846c905SEmmanuel Vadot isp@acb3000 { 2682846c905SEmmanuel Vadot compatible = "qcom,sc7280-camss"; 2692846c905SEmmanuel Vadot 2702846c905SEmmanuel Vadot reg = <0x0 0x0acb3000 0x0 0x1000>, 2712846c905SEmmanuel Vadot <0x0 0x0acba000 0x0 0x1000>, 2722846c905SEmmanuel Vadot <0x0 0x0acc1000 0x0 0x1000>, 2732846c905SEmmanuel Vadot <0x0 0x0acc8000 0x0 0x1000>, 2742846c905SEmmanuel Vadot <0x0 0x0accf000 0x0 0x1000>, 2752846c905SEmmanuel Vadot <0x0 0x0ace0000 0x0 0x2000>, 2762846c905SEmmanuel Vadot <0x0 0x0ace2000 0x0 0x2000>, 2772846c905SEmmanuel Vadot <0x0 0x0ace4000 0x0 0x2000>, 2782846c905SEmmanuel Vadot <0x0 0x0ace6000 0x0 0x2000>, 2792846c905SEmmanuel Vadot <0x0 0x0ace8000 0x0 0x2000>, 2802846c905SEmmanuel Vadot <0x0 0x0acaf000 0x0 0x4000>, 2812846c905SEmmanuel Vadot <0x0 0x0acb6000 0x0 0x4000>, 2822846c905SEmmanuel Vadot <0x0 0x0acbd000 0x0 0x4000>, 2832846c905SEmmanuel Vadot <0x0 0x0acc4000 0x0 0x4000>, 2842846c905SEmmanuel Vadot <0x0 0x0accb000 0x0 0x4000>; 2852846c905SEmmanuel Vadot reg-names = "csid0", 2862846c905SEmmanuel Vadot "csid1", 2872846c905SEmmanuel Vadot "csid2", 2882846c905SEmmanuel Vadot "csid_lite0", 2892846c905SEmmanuel Vadot "csid_lite1", 2902846c905SEmmanuel Vadot "csiphy0", 2912846c905SEmmanuel Vadot "csiphy1", 2922846c905SEmmanuel Vadot "csiphy2", 2932846c905SEmmanuel Vadot "csiphy3", 2942846c905SEmmanuel Vadot "csiphy4", 2952846c905SEmmanuel Vadot "vfe0", 2962846c905SEmmanuel Vadot "vfe1", 2972846c905SEmmanuel Vadot "vfe2", 2982846c905SEmmanuel Vadot "vfe_lite0", 2992846c905SEmmanuel Vadot "vfe_lite1"; 3002846c905SEmmanuel Vadot 3012846c905SEmmanuel Vadot clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>, 3022846c905SEmmanuel Vadot <&camcc CAM_CC_CPAS_AHB_CLK>, 3032846c905SEmmanuel Vadot <&camcc CAM_CC_CSIPHY0_CLK>, 3042846c905SEmmanuel Vadot <&camcc CAM_CC_CSI0PHYTIMER_CLK>, 3052846c905SEmmanuel Vadot <&camcc CAM_CC_CSIPHY1_CLK>, 3062846c905SEmmanuel Vadot <&camcc CAM_CC_CSI1PHYTIMER_CLK>, 3072846c905SEmmanuel Vadot <&camcc CAM_CC_CSIPHY2_CLK>, 3082846c905SEmmanuel Vadot <&camcc CAM_CC_CSI2PHYTIMER_CLK>, 3092846c905SEmmanuel Vadot <&camcc CAM_CC_CSIPHY3_CLK>, 3102846c905SEmmanuel Vadot <&camcc CAM_CC_CSI3PHYTIMER_CLK>, 3112846c905SEmmanuel Vadot <&camcc CAM_CC_CSIPHY4_CLK>, 3122846c905SEmmanuel Vadot <&camcc CAM_CC_CSI4PHYTIMER_CLK>, 3132846c905SEmmanuel Vadot <&gcc GCC_CAMERA_HF_AXI_CLK>, 314*8ccc0d23SEmmanuel Vadot <&gcc GCC_CAMERA_SF_AXI_CLK>, 3152846c905SEmmanuel Vadot <&camcc CAM_CC_ICP_AHB_CLK>, 3162846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_0_CLK>, 3172846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_0_AXI_CLK>, 3182846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_0_CPHY_RX_CLK>, 3192846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_0_CSID_CLK>, 3202846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_1_CLK>, 3212846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_1_AXI_CLK>, 3222846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_1_CPHY_RX_CLK>, 3232846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_1_CSID_CLK>, 3242846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_2_CLK>, 3252846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_2_AXI_CLK>, 3262846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_2_CPHY_RX_CLK>, 3272846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_2_CSID_CLK>, 3282846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_0_CLK>, 3292846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_0_CPHY_RX_CLK>, 3302846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_0_CSID_CLK>, 3312846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_1_CLK>, 3322846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_1_CPHY_RX_CLK>, 3332846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_1_CSID_CLK>; 3342846c905SEmmanuel Vadot clock-names = "camnoc_axi", 3352846c905SEmmanuel Vadot "cpas_ahb", 3362846c905SEmmanuel Vadot "csiphy0", 3372846c905SEmmanuel Vadot "csiphy0_timer", 3382846c905SEmmanuel Vadot "csiphy1", 3392846c905SEmmanuel Vadot "csiphy1_timer", 3402846c905SEmmanuel Vadot "csiphy2", 3412846c905SEmmanuel Vadot "csiphy2_timer", 3422846c905SEmmanuel Vadot "csiphy3", 3432846c905SEmmanuel Vadot "csiphy3_timer", 3442846c905SEmmanuel Vadot "csiphy4", 3452846c905SEmmanuel Vadot "csiphy4_timer", 346*8ccc0d23SEmmanuel Vadot "gcc_axi_hf", 347*8ccc0d23SEmmanuel Vadot "gcc_axi_sf", 3482846c905SEmmanuel Vadot "icp_ahb", 3492846c905SEmmanuel Vadot "vfe0", 3502846c905SEmmanuel Vadot "vfe0_axi", 3512846c905SEmmanuel Vadot "vfe0_cphy_rx", 3522846c905SEmmanuel Vadot "vfe0_csid", 3532846c905SEmmanuel Vadot "vfe1", 3542846c905SEmmanuel Vadot "vfe1_axi", 3552846c905SEmmanuel Vadot "vfe1_cphy_rx", 3562846c905SEmmanuel Vadot "vfe1_csid", 3572846c905SEmmanuel Vadot "vfe2", 3582846c905SEmmanuel Vadot "vfe2_axi", 3592846c905SEmmanuel Vadot "vfe2_cphy_rx", 3602846c905SEmmanuel Vadot "vfe2_csid", 3612846c905SEmmanuel Vadot "vfe_lite0", 3622846c905SEmmanuel Vadot "vfe_lite0_cphy_rx", 3632846c905SEmmanuel Vadot "vfe_lite0_csid", 3642846c905SEmmanuel Vadot "vfe_lite1", 3652846c905SEmmanuel Vadot "vfe_lite1_cphy_rx", 3662846c905SEmmanuel Vadot "vfe_lite1_csid"; 3672846c905SEmmanuel Vadot 3682846c905SEmmanuel Vadot interrupts = <GIC_SPI 464 IRQ_TYPE_EDGE_RISING>, 3692846c905SEmmanuel Vadot <GIC_SPI 466 IRQ_TYPE_EDGE_RISING>, 3702846c905SEmmanuel Vadot <GIC_SPI 640 IRQ_TYPE_EDGE_RISING>, 3712846c905SEmmanuel Vadot <GIC_SPI 468 IRQ_TYPE_EDGE_RISING>, 3722846c905SEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_EDGE_RISING>, 3732846c905SEmmanuel Vadot <GIC_SPI 477 IRQ_TYPE_EDGE_RISING>, 3742846c905SEmmanuel Vadot <GIC_SPI 478 IRQ_TYPE_EDGE_RISING>, 3752846c905SEmmanuel Vadot <GIC_SPI 479 IRQ_TYPE_EDGE_RISING>, 3762846c905SEmmanuel Vadot <GIC_SPI 448 IRQ_TYPE_EDGE_RISING>, 3772846c905SEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_EDGE_RISING>, 3782846c905SEmmanuel Vadot <GIC_SPI 465 IRQ_TYPE_EDGE_RISING>, 3792846c905SEmmanuel Vadot <GIC_SPI 467 IRQ_TYPE_EDGE_RISING>, 3802846c905SEmmanuel Vadot <GIC_SPI 641 IRQ_TYPE_EDGE_RISING>, 3812846c905SEmmanuel Vadot <GIC_SPI 469 IRQ_TYPE_EDGE_RISING>, 3822846c905SEmmanuel Vadot <GIC_SPI 360 IRQ_TYPE_EDGE_RISING>; 3832846c905SEmmanuel Vadot interrupt-names = "csid0", 3842846c905SEmmanuel Vadot "csid1", 3852846c905SEmmanuel Vadot "csid2", 3862846c905SEmmanuel Vadot "csid_lite0", 3872846c905SEmmanuel Vadot "csid_lite1", 3882846c905SEmmanuel Vadot "csiphy0", 3892846c905SEmmanuel Vadot "csiphy1", 3902846c905SEmmanuel Vadot "csiphy2", 3912846c905SEmmanuel Vadot "csiphy3", 3922846c905SEmmanuel Vadot "csiphy4", 3932846c905SEmmanuel Vadot "vfe0", 3942846c905SEmmanuel Vadot "vfe1", 3952846c905SEmmanuel Vadot "vfe2", 3962846c905SEmmanuel Vadot "vfe_lite0", 3972846c905SEmmanuel Vadot "vfe_lite1"; 3982846c905SEmmanuel Vadot 3992846c905SEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4002846c905SEmmanuel Vadot &cnoc2 SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 4012846c905SEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS 4022846c905SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 4032846c905SEmmanuel Vadot interconnect-names = "ahb", 4042846c905SEmmanuel Vadot "hf_0"; 4052846c905SEmmanuel Vadot 4062846c905SEmmanuel Vadot iommus = <&apps_smmu 0x800 0x4e0>; 4072846c905SEmmanuel Vadot 4082846c905SEmmanuel Vadot power-domains = <&camcc CAM_CC_IFE_0_GDSC>, 4092846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_1_GDSC>, 4102846c905SEmmanuel Vadot <&camcc CAM_CC_IFE_2_GDSC>, 4112846c905SEmmanuel Vadot <&camcc CAM_CC_TITAN_TOP_GDSC>; 4122846c905SEmmanuel Vadot power-domain-names = "ife0", 4132846c905SEmmanuel Vadot "ife1", 4142846c905SEmmanuel Vadot "ife2", 4152846c905SEmmanuel Vadot "top"; 4162846c905SEmmanuel Vadot 4172846c905SEmmanuel Vadot vdda-phy-supply = <&vreg_l10c_0p88>; 4182846c905SEmmanuel Vadot vdda-pll-supply = <&vreg_l6b_1p2>; 4192846c905SEmmanuel Vadot 4202846c905SEmmanuel Vadot ports { 4212846c905SEmmanuel Vadot #address-cells = <1>; 4222846c905SEmmanuel Vadot #size-cells = <0>; 4232846c905SEmmanuel Vadot }; 4242846c905SEmmanuel Vadot }; 4252846c905SEmmanuel Vadot }; 426