1ae5de77eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2ae5de77eSEmmanuel Vadot%YAML 1.2 3ae5de77eSEmmanuel Vadot--- 4ae5de77eSEmmanuel Vadot$id: http://devicetree.org/schemas/media/qcom,x1e80100-camss.yaml# 5ae5de77eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6ae5de77eSEmmanuel Vadot 7ae5de77eSEmmanuel Vadottitle: Qualcomm X1E80100 Camera Subsystem (CAMSS) 8ae5de77eSEmmanuel Vadot 9ae5de77eSEmmanuel Vadotmaintainers: 10ae5de77eSEmmanuel Vadot - Bryan O'Donoghue <bryan.odonoghue@linaro.org> 11ae5de77eSEmmanuel Vadot 12ae5de77eSEmmanuel Vadotdescription: 13ae5de77eSEmmanuel Vadot The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms. 14ae5de77eSEmmanuel Vadot 15ae5de77eSEmmanuel Vadotproperties: 16ae5de77eSEmmanuel Vadot compatible: 17ae5de77eSEmmanuel Vadot const: qcom,x1e80100-camss 18ae5de77eSEmmanuel Vadot 19ae5de77eSEmmanuel Vadot reg: 20ae5de77eSEmmanuel Vadot maxItems: 17 21ae5de77eSEmmanuel Vadot 22ae5de77eSEmmanuel Vadot reg-names: 23ae5de77eSEmmanuel Vadot items: 24ae5de77eSEmmanuel Vadot - const: csid0 25ae5de77eSEmmanuel Vadot - const: csid1 26ae5de77eSEmmanuel Vadot - const: csid2 27ae5de77eSEmmanuel Vadot - const: csid_lite0 28ae5de77eSEmmanuel Vadot - const: csid_lite1 29ae5de77eSEmmanuel Vadot - const: csid_wrapper 30ae5de77eSEmmanuel Vadot - const: csiphy0 31ae5de77eSEmmanuel Vadot - const: csiphy1 32ae5de77eSEmmanuel Vadot - const: csiphy2 33ae5de77eSEmmanuel Vadot - const: csiphy4 34ae5de77eSEmmanuel Vadot - const: csitpg0 35ae5de77eSEmmanuel Vadot - const: csitpg1 36ae5de77eSEmmanuel Vadot - const: csitpg2 37ae5de77eSEmmanuel Vadot - const: vfe0 38ae5de77eSEmmanuel Vadot - const: vfe1 39ae5de77eSEmmanuel Vadot - const: vfe_lite0 40ae5de77eSEmmanuel Vadot - const: vfe_lite1 41ae5de77eSEmmanuel Vadot 42ae5de77eSEmmanuel Vadot clocks: 43ae5de77eSEmmanuel Vadot maxItems: 29 44ae5de77eSEmmanuel Vadot 45ae5de77eSEmmanuel Vadot clock-names: 46ae5de77eSEmmanuel Vadot items: 47ae5de77eSEmmanuel Vadot - const: camnoc_nrt_axi 48ae5de77eSEmmanuel Vadot - const: camnoc_rt_axi 49ae5de77eSEmmanuel Vadot - const: core_ahb 50ae5de77eSEmmanuel Vadot - const: cpas_ahb 51ae5de77eSEmmanuel Vadot - const: cpas_fast_ahb 52ae5de77eSEmmanuel Vadot - const: cpas_vfe0 53ae5de77eSEmmanuel Vadot - const: cpas_vfe1 54ae5de77eSEmmanuel Vadot - const: cpas_vfe_lite 55ae5de77eSEmmanuel Vadot - const: cphy_rx_clk_src 56ae5de77eSEmmanuel Vadot - const: csid 57ae5de77eSEmmanuel Vadot - const: csid_csiphy_rx 58ae5de77eSEmmanuel Vadot - const: csiphy0 59ae5de77eSEmmanuel Vadot - const: csiphy0_timer 60ae5de77eSEmmanuel Vadot - const: csiphy1 61ae5de77eSEmmanuel Vadot - const: csiphy1_timer 62ae5de77eSEmmanuel Vadot - const: csiphy2 63ae5de77eSEmmanuel Vadot - const: csiphy2_timer 64ae5de77eSEmmanuel Vadot - const: csiphy4 65ae5de77eSEmmanuel Vadot - const: csiphy4_timer 66ae5de77eSEmmanuel Vadot - const: gcc_axi_hf 67ae5de77eSEmmanuel Vadot - const: gcc_axi_sf 68ae5de77eSEmmanuel Vadot - const: vfe0 69ae5de77eSEmmanuel Vadot - const: vfe0_fast_ahb 70ae5de77eSEmmanuel Vadot - const: vfe1 71ae5de77eSEmmanuel Vadot - const: vfe1_fast_ahb 72ae5de77eSEmmanuel Vadot - const: vfe_lite 73ae5de77eSEmmanuel Vadot - const: vfe_lite_ahb 74ae5de77eSEmmanuel Vadot - const: vfe_lite_cphy_rx 75ae5de77eSEmmanuel Vadot - const: vfe_lite_csid 76ae5de77eSEmmanuel Vadot 77ae5de77eSEmmanuel Vadot interrupts: 78ae5de77eSEmmanuel Vadot maxItems: 13 79ae5de77eSEmmanuel Vadot 80ae5de77eSEmmanuel Vadot interrupt-names: 81ae5de77eSEmmanuel Vadot items: 82ae5de77eSEmmanuel Vadot - const: csid0 83ae5de77eSEmmanuel Vadot - const: csid1 84ae5de77eSEmmanuel Vadot - const: csid2 85ae5de77eSEmmanuel Vadot - const: csid_lite0 86ae5de77eSEmmanuel Vadot - const: csid_lite1 87ae5de77eSEmmanuel Vadot - const: csiphy0 88ae5de77eSEmmanuel Vadot - const: csiphy1 89ae5de77eSEmmanuel Vadot - const: csiphy2 90ae5de77eSEmmanuel Vadot - const: csiphy4 91ae5de77eSEmmanuel Vadot - const: vfe0 92ae5de77eSEmmanuel Vadot - const: vfe1 93ae5de77eSEmmanuel Vadot - const: vfe_lite0 94ae5de77eSEmmanuel Vadot - const: vfe_lite1 95ae5de77eSEmmanuel Vadot 96ae5de77eSEmmanuel Vadot interconnects: 97ae5de77eSEmmanuel Vadot maxItems: 4 98ae5de77eSEmmanuel Vadot 99ae5de77eSEmmanuel Vadot interconnect-names: 100ae5de77eSEmmanuel Vadot items: 101ae5de77eSEmmanuel Vadot - const: ahb 102ae5de77eSEmmanuel Vadot - const: hf_mnoc 103ae5de77eSEmmanuel Vadot - const: sf_mnoc 104ae5de77eSEmmanuel Vadot - const: sf_icp_mnoc 105ae5de77eSEmmanuel Vadot 106ae5de77eSEmmanuel Vadot iommus: 107ae5de77eSEmmanuel Vadot maxItems: 8 108ae5de77eSEmmanuel Vadot 109ae5de77eSEmmanuel Vadot power-domains: 110ae5de77eSEmmanuel Vadot items: 111ae5de77eSEmmanuel Vadot - description: IFE0 GDSC - Image Front End, Global Distributed Switch Controller. 112ae5de77eSEmmanuel Vadot - description: IFE1 GDSC - Image Front End, Global Distributed Switch Controller. 113ae5de77eSEmmanuel Vadot - description: Titan Top GDSC - Titan ISP Block, Global Distributed Switch Controller. 114ae5de77eSEmmanuel Vadot 115ae5de77eSEmmanuel Vadot power-domain-names: 116ae5de77eSEmmanuel Vadot items: 117ae5de77eSEmmanuel Vadot - const: ife0 118ae5de77eSEmmanuel Vadot - const: ife1 119ae5de77eSEmmanuel Vadot - const: top 120ae5de77eSEmmanuel Vadot 121ae5de77eSEmmanuel Vadot vdd-csiphy-0p8-supply: 122ae5de77eSEmmanuel Vadot description: 123ae5de77eSEmmanuel Vadot Phandle to a 0.8V regulator supply to a PHY. 124ae5de77eSEmmanuel Vadot 125ae5de77eSEmmanuel Vadot vdd-csiphy-1p2-supply: 126ae5de77eSEmmanuel Vadot description: 127ae5de77eSEmmanuel Vadot Phandle to 1.8V regulator supply to a PHY. 128ae5de77eSEmmanuel Vadot 129ae5de77eSEmmanuel Vadot ports: 130ae5de77eSEmmanuel Vadot $ref: /schemas/graph.yaml#/properties/ports 131ae5de77eSEmmanuel Vadot 132ae5de77eSEmmanuel Vadot description: 133ae5de77eSEmmanuel Vadot CSI input ports. 134ae5de77eSEmmanuel Vadot 135ae5de77eSEmmanuel Vadot patternProperties: 136*833e5d42SEmmanuel Vadot "^port@[0-3]$": 137ae5de77eSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 138ae5de77eSEmmanuel Vadot unevaluatedProperties: false 139ae5de77eSEmmanuel Vadot 140ae5de77eSEmmanuel Vadot description: 141ae5de77eSEmmanuel Vadot Input port for receiving CSI data from a CSIPHY. 142ae5de77eSEmmanuel Vadot 143ae5de77eSEmmanuel Vadot properties: 144ae5de77eSEmmanuel Vadot endpoint: 145ae5de77eSEmmanuel Vadot $ref: video-interfaces.yaml# 146ae5de77eSEmmanuel Vadot unevaluatedProperties: false 147ae5de77eSEmmanuel Vadot 148ae5de77eSEmmanuel Vadot properties: 149ae5de77eSEmmanuel Vadot data-lanes: 150ae5de77eSEmmanuel Vadot minItems: 1 151ae5de77eSEmmanuel Vadot maxItems: 4 152ae5de77eSEmmanuel Vadot 153*833e5d42SEmmanuel Vadot bus-type: 154*833e5d42SEmmanuel Vadot enum: 155*833e5d42SEmmanuel Vadot - 1 # MEDIA_BUS_TYPE_CSI2_CPHY 156*833e5d42SEmmanuel Vadot - 4 # MEDIA_BUS_TYPE_CSI2_DPHY 157*833e5d42SEmmanuel Vadot 158ae5de77eSEmmanuel Vadot required: 159ae5de77eSEmmanuel Vadot - data-lanes 160ae5de77eSEmmanuel Vadot 161ae5de77eSEmmanuel Vadotrequired: 162ae5de77eSEmmanuel Vadot - compatible 163ae5de77eSEmmanuel Vadot - reg 164ae5de77eSEmmanuel Vadot - reg-names 165ae5de77eSEmmanuel Vadot - clocks 166ae5de77eSEmmanuel Vadot - clock-names 167ae5de77eSEmmanuel Vadot - interrupts 168ae5de77eSEmmanuel Vadot - interrupt-names 169ae5de77eSEmmanuel Vadot - interconnects 170ae5de77eSEmmanuel Vadot - interconnect-names 171ae5de77eSEmmanuel Vadot - iommus 172ae5de77eSEmmanuel Vadot - power-domains 173ae5de77eSEmmanuel Vadot - power-domain-names 174ae5de77eSEmmanuel Vadot - vdd-csiphy-0p8-supply 175ae5de77eSEmmanuel Vadot - vdd-csiphy-1p2-supply 176ae5de77eSEmmanuel Vadot - ports 177ae5de77eSEmmanuel Vadot 178ae5de77eSEmmanuel VadotadditionalProperties: false 179ae5de77eSEmmanuel Vadot 180ae5de77eSEmmanuel Vadotexamples: 181ae5de77eSEmmanuel Vadot - | 182ae5de77eSEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 183ae5de77eSEmmanuel Vadot #include <dt-bindings/clock/qcom,x1e80100-gcc.h> 184ae5de77eSEmmanuel Vadot #include <dt-bindings/clock/qcom,x1e80100-camcc.h> 185ae5de77eSEmmanuel Vadot #include <dt-bindings/interconnect/qcom,icc.h> 186ae5de77eSEmmanuel Vadot #include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h> 187ae5de77eSEmmanuel Vadot #include <dt-bindings/power/qcom-rpmpd.h> 188ae5de77eSEmmanuel Vadot 189ae5de77eSEmmanuel Vadot soc { 190ae5de77eSEmmanuel Vadot #address-cells = <2>; 191ae5de77eSEmmanuel Vadot #size-cells = <2>; 192ae5de77eSEmmanuel Vadot 193*833e5d42SEmmanuel Vadot camss: isp@acb7000 { 194ae5de77eSEmmanuel Vadot compatible = "qcom,x1e80100-camss"; 195ae5de77eSEmmanuel Vadot 196ae5de77eSEmmanuel Vadot reg = <0 0x0acb7000 0 0x2000>, 197ae5de77eSEmmanuel Vadot <0 0x0acb9000 0 0x2000>, 198ae5de77eSEmmanuel Vadot <0 0x0acbb000 0 0x2000>, 199ae5de77eSEmmanuel Vadot <0 0x0acc6000 0 0x1000>, 200ae5de77eSEmmanuel Vadot <0 0x0acca000 0 0x1000>, 201ae5de77eSEmmanuel Vadot <0 0x0acb6000 0 0x1000>, 202ae5de77eSEmmanuel Vadot <0 0x0ace4000 0 0x1000>, 203ae5de77eSEmmanuel Vadot <0 0x0ace6000 0 0x1000>, 204ae5de77eSEmmanuel Vadot <0 0x0ace8000 0 0x1000>, 205ae5de77eSEmmanuel Vadot <0 0x0acec000 0 0x4000>, 206ae5de77eSEmmanuel Vadot <0 0x0acf6000 0 0x1000>, 207ae5de77eSEmmanuel Vadot <0 0x0acf7000 0 0x1000>, 208ae5de77eSEmmanuel Vadot <0 0x0acf8000 0 0x1000>, 209ae5de77eSEmmanuel Vadot <0 0x0ac62000 0 0x4000>, 210ae5de77eSEmmanuel Vadot <0 0x0ac71000 0 0x4000>, 211ae5de77eSEmmanuel Vadot <0 0x0acc7000 0 0x2000>, 212ae5de77eSEmmanuel Vadot <0 0x0accb000 0 0x2000>; 213ae5de77eSEmmanuel Vadot 214ae5de77eSEmmanuel Vadot reg-names = "csid0", 215ae5de77eSEmmanuel Vadot "csid1", 216ae5de77eSEmmanuel Vadot "csid2", 217ae5de77eSEmmanuel Vadot "csid_lite0", 218ae5de77eSEmmanuel Vadot "csid_lite1", 219ae5de77eSEmmanuel Vadot "csid_wrapper", 220ae5de77eSEmmanuel Vadot "csiphy0", 221ae5de77eSEmmanuel Vadot "csiphy1", 222ae5de77eSEmmanuel Vadot "csiphy2", 223ae5de77eSEmmanuel Vadot "csiphy4", 224ae5de77eSEmmanuel Vadot "csitpg0", 225ae5de77eSEmmanuel Vadot "csitpg1", 226ae5de77eSEmmanuel Vadot "csitpg2", 227ae5de77eSEmmanuel Vadot "vfe0", 228ae5de77eSEmmanuel Vadot "vfe1", 229ae5de77eSEmmanuel Vadot "vfe_lite0", 230ae5de77eSEmmanuel Vadot "vfe_lite1"; 231ae5de77eSEmmanuel Vadot 232ae5de77eSEmmanuel Vadot clocks = <&camcc CAM_CC_CAMNOC_AXI_NRT_CLK>, 233ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>, 234ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CORE_AHB_CLK>, 235ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CPAS_AHB_CLK>, 236ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CPAS_FAST_AHB_CLK>, 237ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CPAS_IFE_0_CLK>, 238ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CPAS_IFE_1_CLK>, 239ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CPAS_IFE_LITE_CLK>, 240ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CPHY_RX_CLK_SRC>, 241ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSID_CLK>, 242ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, 243ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSIPHY0_CLK>, 244ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSI0PHYTIMER_CLK>, 245ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSIPHY1_CLK>, 246ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSI1PHYTIMER_CLK>, 247ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSIPHY2_CLK>, 248ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSI2PHYTIMER_CLK>, 249ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSIPHY4_CLK>, 250ae5de77eSEmmanuel Vadot <&camcc CAM_CC_CSI4PHYTIMER_CLK>, 251ae5de77eSEmmanuel Vadot <&gcc GCC_CAMERA_HF_AXI_CLK>, 252ae5de77eSEmmanuel Vadot <&gcc GCC_CAMERA_SF_AXI_CLK>, 253ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_0_CLK>, 254ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_0_FAST_AHB_CLK>, 255ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_1_CLK>, 256ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_1_FAST_AHB_CLK>, 257ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CLK>, 258ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_AHB_CLK>, 259ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, 260ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CSID_CLK>; 261ae5de77eSEmmanuel Vadot 262ae5de77eSEmmanuel Vadot clock-names = "camnoc_nrt_axi", 263ae5de77eSEmmanuel Vadot "camnoc_rt_axi", 264ae5de77eSEmmanuel Vadot "core_ahb", 265ae5de77eSEmmanuel Vadot "cpas_ahb", 266ae5de77eSEmmanuel Vadot "cpas_fast_ahb", 267ae5de77eSEmmanuel Vadot "cpas_vfe0", 268ae5de77eSEmmanuel Vadot "cpas_vfe1", 269ae5de77eSEmmanuel Vadot "cpas_vfe_lite", 270ae5de77eSEmmanuel Vadot "cphy_rx_clk_src", 271ae5de77eSEmmanuel Vadot "csid", 272ae5de77eSEmmanuel Vadot "csid_csiphy_rx", 273ae5de77eSEmmanuel Vadot "csiphy0", 274ae5de77eSEmmanuel Vadot "csiphy0_timer", 275ae5de77eSEmmanuel Vadot "csiphy1", 276ae5de77eSEmmanuel Vadot "csiphy1_timer", 277ae5de77eSEmmanuel Vadot "csiphy2", 278ae5de77eSEmmanuel Vadot "csiphy2_timer", 279ae5de77eSEmmanuel Vadot "csiphy4", 280ae5de77eSEmmanuel Vadot "csiphy4_timer", 281ae5de77eSEmmanuel Vadot "gcc_axi_hf", 282ae5de77eSEmmanuel Vadot "gcc_axi_sf", 283ae5de77eSEmmanuel Vadot "vfe0", 284ae5de77eSEmmanuel Vadot "vfe0_fast_ahb", 285ae5de77eSEmmanuel Vadot "vfe1", 286ae5de77eSEmmanuel Vadot "vfe1_fast_ahb", 287ae5de77eSEmmanuel Vadot "vfe_lite", 288ae5de77eSEmmanuel Vadot "vfe_lite_ahb", 289ae5de77eSEmmanuel Vadot "vfe_lite_cphy_rx", 290ae5de77eSEmmanuel Vadot "vfe_lite_csid"; 291ae5de77eSEmmanuel Vadot 292ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 464 IRQ_TYPE_EDGE_RISING>, 293ae5de77eSEmmanuel Vadot <GIC_SPI 466 IRQ_TYPE_EDGE_RISING>, 294ae5de77eSEmmanuel Vadot <GIC_SPI 431 IRQ_TYPE_EDGE_RISING>, 295ae5de77eSEmmanuel Vadot <GIC_SPI 468 IRQ_TYPE_EDGE_RISING>, 296ae5de77eSEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_EDGE_RISING>, 297ae5de77eSEmmanuel Vadot <GIC_SPI 477 IRQ_TYPE_EDGE_RISING>, 298ae5de77eSEmmanuel Vadot <GIC_SPI 478 IRQ_TYPE_EDGE_RISING>, 299ae5de77eSEmmanuel Vadot <GIC_SPI 479 IRQ_TYPE_EDGE_RISING>, 300ae5de77eSEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_EDGE_RISING>, 301ae5de77eSEmmanuel Vadot <GIC_SPI 465 IRQ_TYPE_EDGE_RISING>, 302ae5de77eSEmmanuel Vadot <GIC_SPI 467 IRQ_TYPE_EDGE_RISING>, 303ae5de77eSEmmanuel Vadot <GIC_SPI 469 IRQ_TYPE_EDGE_RISING>, 304ae5de77eSEmmanuel Vadot <GIC_SPI 360 IRQ_TYPE_EDGE_RISING>; 305ae5de77eSEmmanuel Vadot 306ae5de77eSEmmanuel Vadot interrupt-names = "csid0", 307ae5de77eSEmmanuel Vadot "csid1", 308ae5de77eSEmmanuel Vadot "csid2", 309ae5de77eSEmmanuel Vadot "csid_lite0", 310ae5de77eSEmmanuel Vadot "csid_lite1", 311ae5de77eSEmmanuel Vadot "csiphy0", 312ae5de77eSEmmanuel Vadot "csiphy1", 313ae5de77eSEmmanuel Vadot "csiphy2", 314ae5de77eSEmmanuel Vadot "csiphy4", 315ae5de77eSEmmanuel Vadot "vfe0", 316ae5de77eSEmmanuel Vadot "vfe1", 317ae5de77eSEmmanuel Vadot "vfe_lite0", 318ae5de77eSEmmanuel Vadot "vfe_lite1"; 319ae5de77eSEmmanuel Vadot 320ae5de77eSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 321ae5de77eSEmmanuel Vadot &config_noc SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 322ae5de77eSEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS 323ae5de77eSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 324ae5de77eSEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_SF QCOM_ICC_TAG_ALWAYS 325ae5de77eSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 326ae5de77eSEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_ICP QCOM_ICC_TAG_ALWAYS 327ae5de77eSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 328ae5de77eSEmmanuel Vadot 329ae5de77eSEmmanuel Vadot interconnect-names = "ahb", 330ae5de77eSEmmanuel Vadot "hf_mnoc", 331ae5de77eSEmmanuel Vadot "sf_mnoc", 332ae5de77eSEmmanuel Vadot "sf_icp_mnoc"; 333ae5de77eSEmmanuel Vadot 334ae5de77eSEmmanuel Vadot iommus = <&apps_smmu 0x800 0x60>, 335ae5de77eSEmmanuel Vadot <&apps_smmu 0x860 0x60>, 336ae5de77eSEmmanuel Vadot <&apps_smmu 0x1800 0x60>, 337ae5de77eSEmmanuel Vadot <&apps_smmu 0x1860 0x60>, 338ae5de77eSEmmanuel Vadot <&apps_smmu 0x18e0 0x00>, 339ae5de77eSEmmanuel Vadot <&apps_smmu 0x1980 0x20>, 340ae5de77eSEmmanuel Vadot <&apps_smmu 0x1900 0x00>, 341ae5de77eSEmmanuel Vadot <&apps_smmu 0x19a0 0x20>; 342ae5de77eSEmmanuel Vadot 343ae5de77eSEmmanuel Vadot power-domains = <&camcc CAM_CC_IFE_0_GDSC>, 344ae5de77eSEmmanuel Vadot <&camcc CAM_CC_IFE_1_GDSC>, 345ae5de77eSEmmanuel Vadot <&camcc CAM_CC_TITAN_TOP_GDSC>; 346ae5de77eSEmmanuel Vadot 347ae5de77eSEmmanuel Vadot power-domain-names = "ife0", 348ae5de77eSEmmanuel Vadot "ife1", 349ae5de77eSEmmanuel Vadot "top"; 350ae5de77eSEmmanuel Vadot 351ae5de77eSEmmanuel Vadot vdd-csiphy-0p8-supply = <&csiphy_0p8_supply>; 352ae5de77eSEmmanuel Vadot vdd-csiphy-1p2-supply = <&csiphy_1p2_supply>; 353ae5de77eSEmmanuel Vadot 354ae5de77eSEmmanuel Vadot ports { 355ae5de77eSEmmanuel Vadot #address-cells = <1>; 356ae5de77eSEmmanuel Vadot #size-cells = <0>; 357ae5de77eSEmmanuel Vadot 358ae5de77eSEmmanuel Vadot port@0 { 359ae5de77eSEmmanuel Vadot reg = <0>; 360ae5de77eSEmmanuel Vadot csiphy_ep0: endpoint { 361ae5de77eSEmmanuel Vadot data-lanes = <0 1>; 362ae5de77eSEmmanuel Vadot remote-endpoint = <&sensor_ep>; 363ae5de77eSEmmanuel Vadot }; 364ae5de77eSEmmanuel Vadot }; 365ae5de77eSEmmanuel Vadot }; 366ae5de77eSEmmanuel Vadot }; 367ae5de77eSEmmanuel Vadot }; 368