1c9ccf3a3SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2c9ccf3a3SEmmanuel Vadot 3c9ccf3a3SEmmanuel Vadot%YAML 1.2 4c9ccf3a3SEmmanuel Vadot--- 5*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/media/qcom,sm8250-camss.yaml# 6*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 7c9ccf3a3SEmmanuel Vadot 8c9ccf3a3SEmmanuel Vadottitle: Qualcomm CAMSS ISP 9c9ccf3a3SEmmanuel Vadot 10c9ccf3a3SEmmanuel Vadotmaintainers: 11c9ccf3a3SEmmanuel Vadot - Robert Foss <robert.foss@linaro.org> 12c9ccf3a3SEmmanuel Vadot 13c9ccf3a3SEmmanuel Vadotdescription: | 14c9ccf3a3SEmmanuel Vadot The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms. 15c9ccf3a3SEmmanuel Vadot 16c9ccf3a3SEmmanuel Vadotproperties: 17c9ccf3a3SEmmanuel Vadot compatible: 18c9ccf3a3SEmmanuel Vadot const: qcom,sm8250-camss 19c9ccf3a3SEmmanuel Vadot 20c9ccf3a3SEmmanuel Vadot clocks: 21c9ccf3a3SEmmanuel Vadot minItems: 37 22c9ccf3a3SEmmanuel Vadot maxItems: 37 23c9ccf3a3SEmmanuel Vadot 24c9ccf3a3SEmmanuel Vadot clock-names: 25c9ccf3a3SEmmanuel Vadot items: 26c9ccf3a3SEmmanuel Vadot - const: cam_ahb_clk 27c9ccf3a3SEmmanuel Vadot - const: cam_hf_axi 28c9ccf3a3SEmmanuel Vadot - const: cam_sf_axi 29c9ccf3a3SEmmanuel Vadot - const: camnoc_axi 30c9ccf3a3SEmmanuel Vadot - const: camnoc_axi_src 31c9ccf3a3SEmmanuel Vadot - const: core_ahb 32c9ccf3a3SEmmanuel Vadot - const: cpas_ahb 33c9ccf3a3SEmmanuel Vadot - const: csiphy0 34c9ccf3a3SEmmanuel Vadot - const: csiphy0_timer 35c9ccf3a3SEmmanuel Vadot - const: csiphy1 36c9ccf3a3SEmmanuel Vadot - const: csiphy1_timer 37c9ccf3a3SEmmanuel Vadot - const: csiphy2 38c9ccf3a3SEmmanuel Vadot - const: csiphy2_timer 39c9ccf3a3SEmmanuel Vadot - const: csiphy3 40c9ccf3a3SEmmanuel Vadot - const: csiphy3_timer 41c9ccf3a3SEmmanuel Vadot - const: csiphy4 42c9ccf3a3SEmmanuel Vadot - const: csiphy4_timer 43c9ccf3a3SEmmanuel Vadot - const: csiphy5 44c9ccf3a3SEmmanuel Vadot - const: csiphy5_timer 45c9ccf3a3SEmmanuel Vadot - const: slow_ahb_src 46c9ccf3a3SEmmanuel Vadot - const: vfe0_ahb 47c9ccf3a3SEmmanuel Vadot - const: vfe0_axi 48c9ccf3a3SEmmanuel Vadot - const: vfe0 49c9ccf3a3SEmmanuel Vadot - const: vfe0_cphy_rx 50c9ccf3a3SEmmanuel Vadot - const: vfe0_csid 51c9ccf3a3SEmmanuel Vadot - const: vfe0_areg 52c9ccf3a3SEmmanuel Vadot - const: vfe1_ahb 53c9ccf3a3SEmmanuel Vadot - const: vfe1_axi 54c9ccf3a3SEmmanuel Vadot - const: vfe1 55c9ccf3a3SEmmanuel Vadot - const: vfe1_cphy_rx 56c9ccf3a3SEmmanuel Vadot - const: vfe1_csid 57c9ccf3a3SEmmanuel Vadot - const: vfe1_areg 58c9ccf3a3SEmmanuel Vadot - const: vfe_lite_ahb 59c9ccf3a3SEmmanuel Vadot - const: vfe_lite_axi 60c9ccf3a3SEmmanuel Vadot - const: vfe_lite 61c9ccf3a3SEmmanuel Vadot - const: vfe_lite_cphy_rx 62c9ccf3a3SEmmanuel Vadot - const: vfe_lite_csid 63c9ccf3a3SEmmanuel Vadot 64c9ccf3a3SEmmanuel Vadot interrupts: 65c9ccf3a3SEmmanuel Vadot minItems: 14 66c9ccf3a3SEmmanuel Vadot maxItems: 14 67c9ccf3a3SEmmanuel Vadot 68c9ccf3a3SEmmanuel Vadot interrupt-names: 69c9ccf3a3SEmmanuel Vadot items: 70c9ccf3a3SEmmanuel Vadot - const: csiphy0 71c9ccf3a3SEmmanuel Vadot - const: csiphy1 72c9ccf3a3SEmmanuel Vadot - const: csiphy2 73c9ccf3a3SEmmanuel Vadot - const: csiphy3 74c9ccf3a3SEmmanuel Vadot - const: csiphy4 75c9ccf3a3SEmmanuel Vadot - const: csiphy5 76c9ccf3a3SEmmanuel Vadot - const: csid0 77c9ccf3a3SEmmanuel Vadot - const: csid1 78c9ccf3a3SEmmanuel Vadot - const: csid2 79c9ccf3a3SEmmanuel Vadot - const: csid3 80c9ccf3a3SEmmanuel Vadot - const: vfe0 81c9ccf3a3SEmmanuel Vadot - const: vfe1 82c9ccf3a3SEmmanuel Vadot - const: vfe_lite0 83c9ccf3a3SEmmanuel Vadot - const: vfe_lite1 84c9ccf3a3SEmmanuel Vadot 85c9ccf3a3SEmmanuel Vadot iommus: 86c9ccf3a3SEmmanuel Vadot minItems: 8 87c9ccf3a3SEmmanuel Vadot maxItems: 8 88c9ccf3a3SEmmanuel Vadot 89c9ccf3a3SEmmanuel Vadot interconnects: 90c9ccf3a3SEmmanuel Vadot minItems: 4 91c9ccf3a3SEmmanuel Vadot maxItems: 4 92c9ccf3a3SEmmanuel Vadot 93c9ccf3a3SEmmanuel Vadot interconnect-names: 94c9ccf3a3SEmmanuel Vadot items: 95c9ccf3a3SEmmanuel Vadot - const: cam_ahb 96c9ccf3a3SEmmanuel Vadot - const: cam_hf_0_mnoc 97c9ccf3a3SEmmanuel Vadot - const: cam_sf_0_mnoc 98c9ccf3a3SEmmanuel Vadot - const: cam_sf_icp_mnoc 99c9ccf3a3SEmmanuel Vadot 100c9ccf3a3SEmmanuel Vadot power-domains: 101c9ccf3a3SEmmanuel Vadot items: 102c9ccf3a3SEmmanuel Vadot - description: IFE0 GDSC - Image Front End, Global Distributed Switch Controller. 103c9ccf3a3SEmmanuel Vadot - description: IFE1 GDSC - Image Front End, Global Distributed Switch Controller. 104c9ccf3a3SEmmanuel Vadot - description: Titan GDSC - Titan ISP Block, Global Distributed Switch Controller. 105c9ccf3a3SEmmanuel Vadot 106c9ccf3a3SEmmanuel Vadot ports: 107c9ccf3a3SEmmanuel Vadot $ref: /schemas/graph.yaml#/properties/ports 108c9ccf3a3SEmmanuel Vadot 109c9ccf3a3SEmmanuel Vadot description: 110c9ccf3a3SEmmanuel Vadot CSI input ports. 111c9ccf3a3SEmmanuel Vadot 112c9ccf3a3SEmmanuel Vadot properties: 113c9ccf3a3SEmmanuel Vadot port@0: 114c9ccf3a3SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 115c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 116c9ccf3a3SEmmanuel Vadot description: 117c9ccf3a3SEmmanuel Vadot Input port for receiving CSI data. 118c9ccf3a3SEmmanuel Vadot 119c9ccf3a3SEmmanuel Vadot properties: 120c9ccf3a3SEmmanuel Vadot endpoint: 121c9ccf3a3SEmmanuel Vadot $ref: video-interfaces.yaml# 122c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 123c9ccf3a3SEmmanuel Vadot 124c9ccf3a3SEmmanuel Vadot properties: 125c9ccf3a3SEmmanuel Vadot clock-lanes: 126c9ccf3a3SEmmanuel Vadot maxItems: 1 127c9ccf3a3SEmmanuel Vadot 128c9ccf3a3SEmmanuel Vadot data-lanes: 129c9ccf3a3SEmmanuel Vadot minItems: 1 130c9ccf3a3SEmmanuel Vadot maxItems: 4 131c9ccf3a3SEmmanuel Vadot 132c9ccf3a3SEmmanuel Vadot required: 133c9ccf3a3SEmmanuel Vadot - clock-lanes 134c9ccf3a3SEmmanuel Vadot - data-lanes 135c9ccf3a3SEmmanuel Vadot 136c9ccf3a3SEmmanuel Vadot port@1: 137c9ccf3a3SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 138c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 139c9ccf3a3SEmmanuel Vadot description: 140c9ccf3a3SEmmanuel Vadot Input port for receiving CSI data. 141c9ccf3a3SEmmanuel Vadot 142c9ccf3a3SEmmanuel Vadot properties: 143c9ccf3a3SEmmanuel Vadot endpoint: 144c9ccf3a3SEmmanuel Vadot $ref: video-interfaces.yaml# 145c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 146c9ccf3a3SEmmanuel Vadot 147c9ccf3a3SEmmanuel Vadot properties: 148c9ccf3a3SEmmanuel Vadot clock-lanes: 149c9ccf3a3SEmmanuel Vadot maxItems: 1 150c9ccf3a3SEmmanuel Vadot 151c9ccf3a3SEmmanuel Vadot data-lanes: 152c9ccf3a3SEmmanuel Vadot minItems: 1 153c9ccf3a3SEmmanuel Vadot maxItems: 4 154c9ccf3a3SEmmanuel Vadot 155c9ccf3a3SEmmanuel Vadot required: 156c9ccf3a3SEmmanuel Vadot - clock-lanes 157c9ccf3a3SEmmanuel Vadot - data-lanes 158c9ccf3a3SEmmanuel Vadot 159c9ccf3a3SEmmanuel Vadot port@2: 160c9ccf3a3SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 161c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 162c9ccf3a3SEmmanuel Vadot description: 163c9ccf3a3SEmmanuel Vadot Input port for receiving CSI data. 164c9ccf3a3SEmmanuel Vadot 165c9ccf3a3SEmmanuel Vadot properties: 166c9ccf3a3SEmmanuel Vadot endpoint: 167c9ccf3a3SEmmanuel Vadot $ref: video-interfaces.yaml# 168c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 169c9ccf3a3SEmmanuel Vadot 170c9ccf3a3SEmmanuel Vadot properties: 171c9ccf3a3SEmmanuel Vadot clock-lanes: 172c9ccf3a3SEmmanuel Vadot maxItems: 1 173c9ccf3a3SEmmanuel Vadot 174c9ccf3a3SEmmanuel Vadot data-lanes: 175c9ccf3a3SEmmanuel Vadot minItems: 1 176c9ccf3a3SEmmanuel Vadot maxItems: 4 177c9ccf3a3SEmmanuel Vadot 178c9ccf3a3SEmmanuel Vadot required: 179c9ccf3a3SEmmanuel Vadot - clock-lanes 180c9ccf3a3SEmmanuel Vadot - data-lanes 181c9ccf3a3SEmmanuel Vadot 182c9ccf3a3SEmmanuel Vadot port@3: 183c9ccf3a3SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 184c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 185c9ccf3a3SEmmanuel Vadot description: 186c9ccf3a3SEmmanuel Vadot Input port for receiving CSI data. 187c9ccf3a3SEmmanuel Vadot 188c9ccf3a3SEmmanuel Vadot properties: 189c9ccf3a3SEmmanuel Vadot endpoint: 190c9ccf3a3SEmmanuel Vadot $ref: video-interfaces.yaml# 191c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 192c9ccf3a3SEmmanuel Vadot 193c9ccf3a3SEmmanuel Vadot properties: 194c9ccf3a3SEmmanuel Vadot clock-lanes: 195c9ccf3a3SEmmanuel Vadot maxItems: 1 196c9ccf3a3SEmmanuel Vadot 197c9ccf3a3SEmmanuel Vadot data-lanes: 198c9ccf3a3SEmmanuel Vadot minItems: 1 199c9ccf3a3SEmmanuel Vadot maxItems: 4 200c9ccf3a3SEmmanuel Vadot 201c9ccf3a3SEmmanuel Vadot required: 202c9ccf3a3SEmmanuel Vadot - clock-lanes 203c9ccf3a3SEmmanuel Vadot - data-lanes 204c9ccf3a3SEmmanuel Vadot 205c9ccf3a3SEmmanuel Vadot port@4: 206c9ccf3a3SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 207c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 208c9ccf3a3SEmmanuel Vadot description: 209c9ccf3a3SEmmanuel Vadot Input port for receiving CSI data. 210c9ccf3a3SEmmanuel Vadot 211c9ccf3a3SEmmanuel Vadot properties: 212c9ccf3a3SEmmanuel Vadot endpoint: 213c9ccf3a3SEmmanuel Vadot $ref: video-interfaces.yaml# 214c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 215c9ccf3a3SEmmanuel Vadot 216c9ccf3a3SEmmanuel Vadot properties: 217c9ccf3a3SEmmanuel Vadot clock-lanes: 218c9ccf3a3SEmmanuel Vadot maxItems: 1 219c9ccf3a3SEmmanuel Vadot 220c9ccf3a3SEmmanuel Vadot data-lanes: 221c9ccf3a3SEmmanuel Vadot minItems: 1 222c9ccf3a3SEmmanuel Vadot maxItems: 4 223c9ccf3a3SEmmanuel Vadot 224c9ccf3a3SEmmanuel Vadot required: 225c9ccf3a3SEmmanuel Vadot - clock-lanes 226c9ccf3a3SEmmanuel Vadot - data-lanes 227c9ccf3a3SEmmanuel Vadot 228c9ccf3a3SEmmanuel Vadot port@5: 229c9ccf3a3SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 230c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 231c9ccf3a3SEmmanuel Vadot description: 232c9ccf3a3SEmmanuel Vadot Input port for receiving CSI data. 233c9ccf3a3SEmmanuel Vadot 234c9ccf3a3SEmmanuel Vadot properties: 235c9ccf3a3SEmmanuel Vadot endpoint: 236c9ccf3a3SEmmanuel Vadot $ref: video-interfaces.yaml# 237c9ccf3a3SEmmanuel Vadot unevaluatedProperties: false 238c9ccf3a3SEmmanuel Vadot 239c9ccf3a3SEmmanuel Vadot properties: 240c9ccf3a3SEmmanuel Vadot clock-lanes: 241c9ccf3a3SEmmanuel Vadot maxItems: 1 242c9ccf3a3SEmmanuel Vadot 243c9ccf3a3SEmmanuel Vadot data-lanes: 244c9ccf3a3SEmmanuel Vadot minItems: 1 245c9ccf3a3SEmmanuel Vadot maxItems: 4 246c9ccf3a3SEmmanuel Vadot 247c9ccf3a3SEmmanuel Vadot required: 248c9ccf3a3SEmmanuel Vadot - clock-lanes 249c9ccf3a3SEmmanuel Vadot - data-lanes 250c9ccf3a3SEmmanuel Vadot 251c9ccf3a3SEmmanuel Vadot reg: 252c9ccf3a3SEmmanuel Vadot minItems: 10 253c9ccf3a3SEmmanuel Vadot maxItems: 10 254c9ccf3a3SEmmanuel Vadot 255c9ccf3a3SEmmanuel Vadot reg-names: 256c9ccf3a3SEmmanuel Vadot items: 257c9ccf3a3SEmmanuel Vadot - const: csiphy0 258c9ccf3a3SEmmanuel Vadot - const: csiphy1 259c9ccf3a3SEmmanuel Vadot - const: csiphy2 260c9ccf3a3SEmmanuel Vadot - const: csiphy3 261c9ccf3a3SEmmanuel Vadot - const: csiphy4 262c9ccf3a3SEmmanuel Vadot - const: csiphy5 263c9ccf3a3SEmmanuel Vadot - const: vfe0 264c9ccf3a3SEmmanuel Vadot - const: vfe1 265c9ccf3a3SEmmanuel Vadot - const: vfe_lite0 266c9ccf3a3SEmmanuel Vadot - const: vfe_lite1 267c9ccf3a3SEmmanuel Vadot 268c9ccf3a3SEmmanuel Vadot vdda-phy-supply: 269c9ccf3a3SEmmanuel Vadot description: 270c9ccf3a3SEmmanuel Vadot Phandle to a regulator supply to PHY core block. 271c9ccf3a3SEmmanuel Vadot 272c9ccf3a3SEmmanuel Vadot vdda-pll-supply: 273c9ccf3a3SEmmanuel Vadot description: 274c9ccf3a3SEmmanuel Vadot Phandle to 1.8V regulator supply to PHY refclk pll block. 275c9ccf3a3SEmmanuel Vadot 276c9ccf3a3SEmmanuel Vadotrequired: 277c9ccf3a3SEmmanuel Vadot - clock-names 278c9ccf3a3SEmmanuel Vadot - clocks 279c9ccf3a3SEmmanuel Vadot - compatible 280c9ccf3a3SEmmanuel Vadot - interconnects 281c9ccf3a3SEmmanuel Vadot - interconnect-names 282c9ccf3a3SEmmanuel Vadot - interrupts 283c9ccf3a3SEmmanuel Vadot - interrupt-names 284c9ccf3a3SEmmanuel Vadot - iommus 285c9ccf3a3SEmmanuel Vadot - power-domains 286c9ccf3a3SEmmanuel Vadot - reg 287c9ccf3a3SEmmanuel Vadot - reg-names 288c9ccf3a3SEmmanuel Vadot - vdda-phy-supply 289c9ccf3a3SEmmanuel Vadot - vdda-pll-supply 290c9ccf3a3SEmmanuel Vadot 291c9ccf3a3SEmmanuel VadotadditionalProperties: false 292c9ccf3a3SEmmanuel Vadot 293c9ccf3a3SEmmanuel Vadotexamples: 294c9ccf3a3SEmmanuel Vadot - | 295c9ccf3a3SEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 296c9ccf3a3SEmmanuel Vadot #include <dt-bindings/clock/qcom,camcc-sm8250.h> 297c9ccf3a3SEmmanuel Vadot #include <dt-bindings/interconnect/qcom,sm8250.h> 298c9ccf3a3SEmmanuel Vadot #include <dt-bindings/clock/qcom,gcc-sm8250.h> 299c9ccf3a3SEmmanuel Vadot #include <dt-bindings/power/qcom-rpmpd.h> 300c9ccf3a3SEmmanuel Vadot 301c9ccf3a3SEmmanuel Vadot soc { 302c9ccf3a3SEmmanuel Vadot #address-cells = <2>; 303c9ccf3a3SEmmanuel Vadot #size-cells = <2>; 304c9ccf3a3SEmmanuel Vadot 305c9ccf3a3SEmmanuel Vadot camss: camss@ac6a000 { 306c9ccf3a3SEmmanuel Vadot compatible = "qcom,sm8250-camss"; 307c9ccf3a3SEmmanuel Vadot 308c9ccf3a3SEmmanuel Vadot reg = <0 0xac6a000 0 0x2000>, 309c9ccf3a3SEmmanuel Vadot <0 0xac6c000 0 0x2000>, 310c9ccf3a3SEmmanuel Vadot <0 0xac6e000 0 0x1000>, 311c9ccf3a3SEmmanuel Vadot <0 0xac70000 0 0x1000>, 312c9ccf3a3SEmmanuel Vadot <0 0xac72000 0 0x1000>, 313c9ccf3a3SEmmanuel Vadot <0 0xac74000 0 0x1000>, 314c9ccf3a3SEmmanuel Vadot <0 0xacb4000 0 0xd000>, 315c9ccf3a3SEmmanuel Vadot <0 0xacc3000 0 0xd000>, 316c9ccf3a3SEmmanuel Vadot <0 0xacd9000 0 0x2200>, 317c9ccf3a3SEmmanuel Vadot <0 0xacdb200 0 0x2200>; 318c9ccf3a3SEmmanuel Vadot reg-names = "csiphy0", 319c9ccf3a3SEmmanuel Vadot "csiphy1", 320c9ccf3a3SEmmanuel Vadot "csiphy2", 321c9ccf3a3SEmmanuel Vadot "csiphy3", 322c9ccf3a3SEmmanuel Vadot "csiphy4", 323c9ccf3a3SEmmanuel Vadot "csiphy5", 324c9ccf3a3SEmmanuel Vadot "vfe0", 325c9ccf3a3SEmmanuel Vadot "vfe1", 326c9ccf3a3SEmmanuel Vadot "vfe_lite0", 327c9ccf3a3SEmmanuel Vadot "vfe_lite1"; 328c9ccf3a3SEmmanuel Vadot 329c9ccf3a3SEmmanuel Vadot vdda-phy-supply = <&vreg_l5a_0p88>; 330c9ccf3a3SEmmanuel Vadot vdda-pll-supply = <&vreg_l9a_1p2>; 331c9ccf3a3SEmmanuel Vadot 332c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>, 333c9ccf3a3SEmmanuel Vadot <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>, 334c9ccf3a3SEmmanuel Vadot <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>, 335c9ccf3a3SEmmanuel Vadot <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 336c9ccf3a3SEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 337c9ccf3a3SEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 338c9ccf3a3SEmmanuel Vadot <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 339c9ccf3a3SEmmanuel Vadot <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 340c9ccf3a3SEmmanuel Vadot <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 341c9ccf3a3SEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 342c9ccf3a3SEmmanuel Vadot <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>, 343c9ccf3a3SEmmanuel Vadot <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 344c9ccf3a3SEmmanuel Vadot <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>, 345c9ccf3a3SEmmanuel Vadot <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 346c9ccf3a3SEmmanuel Vadot interrupt-names = "csiphy0", 347c9ccf3a3SEmmanuel Vadot "csiphy1", 348c9ccf3a3SEmmanuel Vadot "csiphy2", 349c9ccf3a3SEmmanuel Vadot "csiphy3", 350c9ccf3a3SEmmanuel Vadot "csiphy4", 351c9ccf3a3SEmmanuel Vadot "csiphy5", 352c9ccf3a3SEmmanuel Vadot "csid0", 353c9ccf3a3SEmmanuel Vadot "csid1", 354c9ccf3a3SEmmanuel Vadot "csid2", 355c9ccf3a3SEmmanuel Vadot "csid3", 356c9ccf3a3SEmmanuel Vadot "vfe0", 357c9ccf3a3SEmmanuel Vadot "vfe1", 358c9ccf3a3SEmmanuel Vadot "vfe_lite0", 359c9ccf3a3SEmmanuel Vadot "vfe_lite1"; 360c9ccf3a3SEmmanuel Vadot 361c9ccf3a3SEmmanuel Vadot power-domains = <&camcc IFE_0_GDSC>, 362c9ccf3a3SEmmanuel Vadot <&camcc IFE_1_GDSC>, 363c9ccf3a3SEmmanuel Vadot <&camcc TITAN_TOP_GDSC>; 364c9ccf3a3SEmmanuel Vadot 365c9ccf3a3SEmmanuel Vadot clocks = <&gcc GCC_CAMERA_AHB_CLK>, 366c9ccf3a3SEmmanuel Vadot <&gcc GCC_CAMERA_HF_AXI_CLK>, 367c9ccf3a3SEmmanuel Vadot <&gcc GCC_CAMERA_SF_AXI_CLK>, 368c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CAMNOC_AXI_CLK>, 369c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CAMNOC_AXI_CLK_SRC>, 370c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CORE_AHB_CLK>, 371c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CPAS_AHB_CLK>, 372c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSIPHY0_CLK>, 373c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSI0PHYTIMER_CLK>, 374c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSIPHY1_CLK>, 375c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSI1PHYTIMER_CLK>, 376c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSIPHY2_CLK>, 377c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSI2PHYTIMER_CLK>, 378c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSIPHY3_CLK>, 379c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSI3PHYTIMER_CLK>, 380c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSIPHY4_CLK>, 381c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSI4PHYTIMER_CLK>, 382c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSIPHY5_CLK>, 383c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_CSI5PHYTIMER_CLK>, 384c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_SLOW_AHB_CLK_SRC>, 385c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_0_AHB_CLK>, 386c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_0_AXI_CLK>, 387c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_0_CLK>, 388c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_0_CPHY_RX_CLK>, 389c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_0_CSID_CLK>, 390c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_0_AREG_CLK>, 391c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_1_AHB_CLK>, 392c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_1_AXI_CLK>, 393c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_1_CLK>, 394c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_1_CPHY_RX_CLK>, 395c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_1_CSID_CLK>, 396c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_1_AREG_CLK>, 397c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_AHB_CLK>, 398c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_AXI_CLK>, 399c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CLK>, 400c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, 401c9ccf3a3SEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CSID_CLK>; 402c9ccf3a3SEmmanuel Vadot clock-names = "cam_ahb_clk", 403c9ccf3a3SEmmanuel Vadot "cam_hf_axi", 404c9ccf3a3SEmmanuel Vadot "cam_sf_axi", 405c9ccf3a3SEmmanuel Vadot "camnoc_axi", 406c9ccf3a3SEmmanuel Vadot "camnoc_axi_src", 407c9ccf3a3SEmmanuel Vadot "core_ahb", 408c9ccf3a3SEmmanuel Vadot "cpas_ahb", 409c9ccf3a3SEmmanuel Vadot "csiphy0", 410c9ccf3a3SEmmanuel Vadot "csiphy0_timer", 411c9ccf3a3SEmmanuel Vadot "csiphy1", 412c9ccf3a3SEmmanuel Vadot "csiphy1_timer", 413c9ccf3a3SEmmanuel Vadot "csiphy2", 414c9ccf3a3SEmmanuel Vadot "csiphy2_timer", 415c9ccf3a3SEmmanuel Vadot "csiphy3", 416c9ccf3a3SEmmanuel Vadot "csiphy3_timer", 417c9ccf3a3SEmmanuel Vadot "csiphy4", 418c9ccf3a3SEmmanuel Vadot "csiphy4_timer", 419c9ccf3a3SEmmanuel Vadot "csiphy5", 420c9ccf3a3SEmmanuel Vadot "csiphy5_timer", 421c9ccf3a3SEmmanuel Vadot "slow_ahb_src", 422c9ccf3a3SEmmanuel Vadot "vfe0_ahb", 423c9ccf3a3SEmmanuel Vadot "vfe0_axi", 424c9ccf3a3SEmmanuel Vadot "vfe0", 425c9ccf3a3SEmmanuel Vadot "vfe0_cphy_rx", 426c9ccf3a3SEmmanuel Vadot "vfe0_csid", 427c9ccf3a3SEmmanuel Vadot "vfe0_areg", 428c9ccf3a3SEmmanuel Vadot "vfe1_ahb", 429c9ccf3a3SEmmanuel Vadot "vfe1_axi", 430c9ccf3a3SEmmanuel Vadot "vfe1", 431c9ccf3a3SEmmanuel Vadot "vfe1_cphy_rx", 432c9ccf3a3SEmmanuel Vadot "vfe1_csid", 433c9ccf3a3SEmmanuel Vadot "vfe1_areg", 434c9ccf3a3SEmmanuel Vadot "vfe_lite_ahb", 435c9ccf3a3SEmmanuel Vadot "vfe_lite_axi", 436c9ccf3a3SEmmanuel Vadot "vfe_lite", 437c9ccf3a3SEmmanuel Vadot "vfe_lite_cphy_rx", 438c9ccf3a3SEmmanuel Vadot "vfe_lite_csid"; 439c9ccf3a3SEmmanuel Vadot 440c9ccf3a3SEmmanuel Vadot iommus = <&apps_smmu 0x800 0x400>, 441c9ccf3a3SEmmanuel Vadot <&apps_smmu 0x801 0x400>, 442c9ccf3a3SEmmanuel Vadot <&apps_smmu 0x840 0x400>, 443c9ccf3a3SEmmanuel Vadot <&apps_smmu 0x841 0x400>, 444c9ccf3a3SEmmanuel Vadot <&apps_smmu 0xC00 0x400>, 445c9ccf3a3SEmmanuel Vadot <&apps_smmu 0xC01 0x400>, 446c9ccf3a3SEmmanuel Vadot <&apps_smmu 0xC40 0x400>, 447c9ccf3a3SEmmanuel Vadot <&apps_smmu 0xC41 0x400>; 448c9ccf3a3SEmmanuel Vadot 449c9ccf3a3SEmmanuel Vadot interconnects = <&gem_noc MASTER_AMPSS_M0 &config_noc SLAVE_CAMERA_CFG>, 450c9ccf3a3SEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_HF &mc_virt SLAVE_EBI_CH0>, 451c9ccf3a3SEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_SF &mc_virt SLAVE_EBI_CH0>, 452c9ccf3a3SEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_ICP &mc_virt SLAVE_EBI_CH0>; 453c9ccf3a3SEmmanuel Vadot interconnect-names = "cam_ahb", 454c9ccf3a3SEmmanuel Vadot "cam_hf_0_mnoc", 455c9ccf3a3SEmmanuel Vadot "cam_sf_0_mnoc", 456c9ccf3a3SEmmanuel Vadot "cam_sf_icp_mnoc"; 457c9ccf3a3SEmmanuel Vadot 458c9ccf3a3SEmmanuel Vadot ports { 459c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 460c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 461c9ccf3a3SEmmanuel Vadot }; 462c9ccf3a3SEmmanuel Vadot }; 463c9ccf3a3SEmmanuel Vadot }; 464