162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci%YAML 1.2 462306a36Sopenharmony_ci--- 562306a36Sopenharmony_ci$id: http://devicetree.org/schemas/media/qcom,sm8250-camss.yaml# 662306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 762306a36Sopenharmony_ci 862306a36Sopenharmony_cititle: Qualcomm CAMSS ISP 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cimaintainers: 1162306a36Sopenharmony_ci - Robert Foss <robert.foss@linaro.org> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_cidescription: | 1462306a36Sopenharmony_ci The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciproperties: 1762306a36Sopenharmony_ci compatible: 1862306a36Sopenharmony_ci const: qcom,sm8250-camss 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci clocks: 2162306a36Sopenharmony_ci minItems: 37 2262306a36Sopenharmony_ci maxItems: 37 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci clock-names: 2562306a36Sopenharmony_ci items: 2662306a36Sopenharmony_ci - const: cam_ahb_clk 2762306a36Sopenharmony_ci - const: cam_hf_axi 2862306a36Sopenharmony_ci - const: cam_sf_axi 2962306a36Sopenharmony_ci - const: camnoc_axi 3062306a36Sopenharmony_ci - const: camnoc_axi_src 3162306a36Sopenharmony_ci - const: core_ahb 3262306a36Sopenharmony_ci - const: cpas_ahb 3362306a36Sopenharmony_ci - const: csiphy0 3462306a36Sopenharmony_ci - const: csiphy0_timer 3562306a36Sopenharmony_ci - const: csiphy1 3662306a36Sopenharmony_ci - const: csiphy1_timer 3762306a36Sopenharmony_ci - const: csiphy2 3862306a36Sopenharmony_ci - const: csiphy2_timer 3962306a36Sopenharmony_ci - const: csiphy3 4062306a36Sopenharmony_ci - const: csiphy3_timer 4162306a36Sopenharmony_ci - const: csiphy4 4262306a36Sopenharmony_ci - const: csiphy4_timer 4362306a36Sopenharmony_ci - const: csiphy5 4462306a36Sopenharmony_ci - const: csiphy5_timer 4562306a36Sopenharmony_ci - const: slow_ahb_src 4662306a36Sopenharmony_ci - const: vfe0_ahb 4762306a36Sopenharmony_ci - const: vfe0_axi 4862306a36Sopenharmony_ci - const: vfe0 4962306a36Sopenharmony_ci - const: vfe0_cphy_rx 5062306a36Sopenharmony_ci - const: vfe0_csid 5162306a36Sopenharmony_ci - const: vfe0_areg 5262306a36Sopenharmony_ci - const: vfe1_ahb 5362306a36Sopenharmony_ci - const: vfe1_axi 5462306a36Sopenharmony_ci - const: vfe1 5562306a36Sopenharmony_ci - const: vfe1_cphy_rx 5662306a36Sopenharmony_ci - const: vfe1_csid 5762306a36Sopenharmony_ci - const: vfe1_areg 5862306a36Sopenharmony_ci - const: vfe_lite_ahb 5962306a36Sopenharmony_ci - const: vfe_lite_axi 6062306a36Sopenharmony_ci - const: vfe_lite 6162306a36Sopenharmony_ci - const: vfe_lite_cphy_rx 6262306a36Sopenharmony_ci - const: vfe_lite_csid 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci interrupts: 6562306a36Sopenharmony_ci minItems: 14 6662306a36Sopenharmony_ci maxItems: 14 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci interrupt-names: 6962306a36Sopenharmony_ci items: 7062306a36Sopenharmony_ci - const: csiphy0 7162306a36Sopenharmony_ci - const: csiphy1 7262306a36Sopenharmony_ci - const: csiphy2 7362306a36Sopenharmony_ci - const: csiphy3 7462306a36Sopenharmony_ci - const: csiphy4 7562306a36Sopenharmony_ci - const: csiphy5 7662306a36Sopenharmony_ci - const: csid0 7762306a36Sopenharmony_ci - const: csid1 7862306a36Sopenharmony_ci - const: csid2 7962306a36Sopenharmony_ci - const: csid3 8062306a36Sopenharmony_ci - const: vfe0 8162306a36Sopenharmony_ci - const: vfe1 8262306a36Sopenharmony_ci - const: vfe_lite0 8362306a36Sopenharmony_ci - const: vfe_lite1 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci iommus: 8662306a36Sopenharmony_ci minItems: 8 8762306a36Sopenharmony_ci maxItems: 8 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci interconnects: 9062306a36Sopenharmony_ci minItems: 4 9162306a36Sopenharmony_ci maxItems: 4 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci interconnect-names: 9462306a36Sopenharmony_ci items: 9562306a36Sopenharmony_ci - const: cam_ahb 9662306a36Sopenharmony_ci - const: cam_hf_0_mnoc 9762306a36Sopenharmony_ci - const: cam_sf_0_mnoc 9862306a36Sopenharmony_ci - const: cam_sf_icp_mnoc 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci power-domains: 10162306a36Sopenharmony_ci items: 10262306a36Sopenharmony_ci - description: IFE0 GDSC - Image Front End, Global Distributed Switch Controller. 10362306a36Sopenharmony_ci - description: IFE1 GDSC - Image Front End, Global Distributed Switch Controller. 10462306a36Sopenharmony_ci - description: Titan GDSC - Titan ISP Block, Global Distributed Switch Controller. 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci ports: 10762306a36Sopenharmony_ci $ref: /schemas/graph.yaml#/properties/ports 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci description: 11062306a36Sopenharmony_ci CSI input ports. 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci properties: 11362306a36Sopenharmony_ci port@0: 11462306a36Sopenharmony_ci $ref: /schemas/graph.yaml#/$defs/port-base 11562306a36Sopenharmony_ci unevaluatedProperties: false 11662306a36Sopenharmony_ci description: 11762306a36Sopenharmony_ci Input port for receiving CSI data. 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci properties: 12062306a36Sopenharmony_ci endpoint: 12162306a36Sopenharmony_ci $ref: video-interfaces.yaml# 12262306a36Sopenharmony_ci unevaluatedProperties: false 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ci properties: 12562306a36Sopenharmony_ci clock-lanes: 12662306a36Sopenharmony_ci maxItems: 1 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci data-lanes: 12962306a36Sopenharmony_ci minItems: 1 13062306a36Sopenharmony_ci maxItems: 4 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci required: 13362306a36Sopenharmony_ci - clock-lanes 13462306a36Sopenharmony_ci - data-lanes 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci port@1: 13762306a36Sopenharmony_ci $ref: /schemas/graph.yaml#/$defs/port-base 13862306a36Sopenharmony_ci unevaluatedProperties: false 13962306a36Sopenharmony_ci description: 14062306a36Sopenharmony_ci Input port for receiving CSI data. 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci properties: 14362306a36Sopenharmony_ci endpoint: 14462306a36Sopenharmony_ci $ref: video-interfaces.yaml# 14562306a36Sopenharmony_ci unevaluatedProperties: false 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci properties: 14862306a36Sopenharmony_ci clock-lanes: 14962306a36Sopenharmony_ci maxItems: 1 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci data-lanes: 15262306a36Sopenharmony_ci minItems: 1 15362306a36Sopenharmony_ci maxItems: 4 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci required: 15662306a36Sopenharmony_ci - clock-lanes 15762306a36Sopenharmony_ci - data-lanes 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci port@2: 16062306a36Sopenharmony_ci $ref: /schemas/graph.yaml#/$defs/port-base 16162306a36Sopenharmony_ci unevaluatedProperties: false 16262306a36Sopenharmony_ci description: 16362306a36Sopenharmony_ci Input port for receiving CSI data. 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci properties: 16662306a36Sopenharmony_ci endpoint: 16762306a36Sopenharmony_ci $ref: video-interfaces.yaml# 16862306a36Sopenharmony_ci unevaluatedProperties: false 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci properties: 17162306a36Sopenharmony_ci clock-lanes: 17262306a36Sopenharmony_ci maxItems: 1 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci data-lanes: 17562306a36Sopenharmony_ci minItems: 1 17662306a36Sopenharmony_ci maxItems: 4 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci required: 17962306a36Sopenharmony_ci - clock-lanes 18062306a36Sopenharmony_ci - data-lanes 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci port@3: 18362306a36Sopenharmony_ci $ref: /schemas/graph.yaml#/$defs/port-base 18462306a36Sopenharmony_ci unevaluatedProperties: false 18562306a36Sopenharmony_ci description: 18662306a36Sopenharmony_ci Input port for receiving CSI data. 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci properties: 18962306a36Sopenharmony_ci endpoint: 19062306a36Sopenharmony_ci $ref: video-interfaces.yaml# 19162306a36Sopenharmony_ci unevaluatedProperties: false 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci properties: 19462306a36Sopenharmony_ci clock-lanes: 19562306a36Sopenharmony_ci maxItems: 1 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci data-lanes: 19862306a36Sopenharmony_ci minItems: 1 19962306a36Sopenharmony_ci maxItems: 4 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci required: 20262306a36Sopenharmony_ci - clock-lanes 20362306a36Sopenharmony_ci - data-lanes 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci port@4: 20662306a36Sopenharmony_ci $ref: /schemas/graph.yaml#/$defs/port-base 20762306a36Sopenharmony_ci unevaluatedProperties: false 20862306a36Sopenharmony_ci description: 20962306a36Sopenharmony_ci Input port for receiving CSI data. 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci properties: 21262306a36Sopenharmony_ci endpoint: 21362306a36Sopenharmony_ci $ref: video-interfaces.yaml# 21462306a36Sopenharmony_ci unevaluatedProperties: false 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ci properties: 21762306a36Sopenharmony_ci clock-lanes: 21862306a36Sopenharmony_ci maxItems: 1 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ci data-lanes: 22162306a36Sopenharmony_ci minItems: 1 22262306a36Sopenharmony_ci maxItems: 4 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci required: 22562306a36Sopenharmony_ci - clock-lanes 22662306a36Sopenharmony_ci - data-lanes 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci port@5: 22962306a36Sopenharmony_ci $ref: /schemas/graph.yaml#/$defs/port-base 23062306a36Sopenharmony_ci unevaluatedProperties: false 23162306a36Sopenharmony_ci description: 23262306a36Sopenharmony_ci Input port for receiving CSI data. 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci properties: 23562306a36Sopenharmony_ci endpoint: 23662306a36Sopenharmony_ci $ref: video-interfaces.yaml# 23762306a36Sopenharmony_ci unevaluatedProperties: false 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci properties: 24062306a36Sopenharmony_ci clock-lanes: 24162306a36Sopenharmony_ci maxItems: 1 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci data-lanes: 24462306a36Sopenharmony_ci minItems: 1 24562306a36Sopenharmony_ci maxItems: 4 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci required: 24862306a36Sopenharmony_ci - clock-lanes 24962306a36Sopenharmony_ci - data-lanes 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci reg: 25262306a36Sopenharmony_ci minItems: 10 25362306a36Sopenharmony_ci maxItems: 10 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci reg-names: 25662306a36Sopenharmony_ci items: 25762306a36Sopenharmony_ci - const: csiphy0 25862306a36Sopenharmony_ci - const: csiphy1 25962306a36Sopenharmony_ci - const: csiphy2 26062306a36Sopenharmony_ci - const: csiphy3 26162306a36Sopenharmony_ci - const: csiphy4 26262306a36Sopenharmony_ci - const: csiphy5 26362306a36Sopenharmony_ci - const: vfe0 26462306a36Sopenharmony_ci - const: vfe1 26562306a36Sopenharmony_ci - const: vfe_lite0 26662306a36Sopenharmony_ci - const: vfe_lite1 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci vdda-phy-supply: 26962306a36Sopenharmony_ci description: 27062306a36Sopenharmony_ci Phandle to a regulator supply to PHY core block. 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ci vdda-pll-supply: 27362306a36Sopenharmony_ci description: 27462306a36Sopenharmony_ci Phandle to 1.8V regulator supply to PHY refclk pll block. 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_cirequired: 27762306a36Sopenharmony_ci - clock-names 27862306a36Sopenharmony_ci - clocks 27962306a36Sopenharmony_ci - compatible 28062306a36Sopenharmony_ci - interconnects 28162306a36Sopenharmony_ci - interconnect-names 28262306a36Sopenharmony_ci - interrupts 28362306a36Sopenharmony_ci - interrupt-names 28462306a36Sopenharmony_ci - iommus 28562306a36Sopenharmony_ci - power-domains 28662306a36Sopenharmony_ci - reg 28762306a36Sopenharmony_ci - reg-names 28862306a36Sopenharmony_ci - vdda-phy-supply 28962306a36Sopenharmony_ci - vdda-pll-supply 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ciadditionalProperties: false 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ciexamples: 29462306a36Sopenharmony_ci - | 29562306a36Sopenharmony_ci #include <dt-bindings/interrupt-controller/arm-gic.h> 29662306a36Sopenharmony_ci #include <dt-bindings/clock/qcom,camcc-sm8250.h> 29762306a36Sopenharmony_ci #include <dt-bindings/interconnect/qcom,sm8250.h> 29862306a36Sopenharmony_ci #include <dt-bindings/clock/qcom,gcc-sm8250.h> 29962306a36Sopenharmony_ci #include <dt-bindings/power/qcom-rpmpd.h> 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci soc { 30262306a36Sopenharmony_ci #address-cells = <2>; 30362306a36Sopenharmony_ci #size-cells = <2>; 30462306a36Sopenharmony_ci 30562306a36Sopenharmony_ci camss: camss@ac6a000 { 30662306a36Sopenharmony_ci compatible = "qcom,sm8250-camss"; 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ci reg = <0 0xac6a000 0 0x2000>, 30962306a36Sopenharmony_ci <0 0xac6c000 0 0x2000>, 31062306a36Sopenharmony_ci <0 0xac6e000 0 0x1000>, 31162306a36Sopenharmony_ci <0 0xac70000 0 0x1000>, 31262306a36Sopenharmony_ci <0 0xac72000 0 0x1000>, 31362306a36Sopenharmony_ci <0 0xac74000 0 0x1000>, 31462306a36Sopenharmony_ci <0 0xacb4000 0 0xd000>, 31562306a36Sopenharmony_ci <0 0xacc3000 0 0xd000>, 31662306a36Sopenharmony_ci <0 0xacd9000 0 0x2200>, 31762306a36Sopenharmony_ci <0 0xacdb200 0 0x2200>; 31862306a36Sopenharmony_ci reg-names = "csiphy0", 31962306a36Sopenharmony_ci "csiphy1", 32062306a36Sopenharmony_ci "csiphy2", 32162306a36Sopenharmony_ci "csiphy3", 32262306a36Sopenharmony_ci "csiphy4", 32362306a36Sopenharmony_ci "csiphy5", 32462306a36Sopenharmony_ci "vfe0", 32562306a36Sopenharmony_ci "vfe1", 32662306a36Sopenharmony_ci "vfe_lite0", 32762306a36Sopenharmony_ci "vfe_lite1"; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci vdda-phy-supply = <&vreg_l5a_0p88>; 33062306a36Sopenharmony_ci vdda-pll-supply = <&vreg_l9a_1p2>; 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci interrupts = <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>, 33362306a36Sopenharmony_ci <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>, 33462306a36Sopenharmony_ci <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>, 33562306a36Sopenharmony_ci <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 33662306a36Sopenharmony_ci <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 33762306a36Sopenharmony_ci <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 33862306a36Sopenharmony_ci <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 33962306a36Sopenharmony_ci <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 34062306a36Sopenharmony_ci <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 34162306a36Sopenharmony_ci <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 34262306a36Sopenharmony_ci <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>, 34362306a36Sopenharmony_ci <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 34462306a36Sopenharmony_ci <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>, 34562306a36Sopenharmony_ci <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 34662306a36Sopenharmony_ci interrupt-names = "csiphy0", 34762306a36Sopenharmony_ci "csiphy1", 34862306a36Sopenharmony_ci "csiphy2", 34962306a36Sopenharmony_ci "csiphy3", 35062306a36Sopenharmony_ci "csiphy4", 35162306a36Sopenharmony_ci "csiphy5", 35262306a36Sopenharmony_ci "csid0", 35362306a36Sopenharmony_ci "csid1", 35462306a36Sopenharmony_ci "csid2", 35562306a36Sopenharmony_ci "csid3", 35662306a36Sopenharmony_ci "vfe0", 35762306a36Sopenharmony_ci "vfe1", 35862306a36Sopenharmony_ci "vfe_lite0", 35962306a36Sopenharmony_ci "vfe_lite1"; 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci power-domains = <&camcc IFE_0_GDSC>, 36262306a36Sopenharmony_ci <&camcc IFE_1_GDSC>, 36362306a36Sopenharmony_ci <&camcc TITAN_TOP_GDSC>; 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci clocks = <&gcc GCC_CAMERA_AHB_CLK>, 36662306a36Sopenharmony_ci <&gcc GCC_CAMERA_HF_AXI_CLK>, 36762306a36Sopenharmony_ci <&gcc GCC_CAMERA_SF_AXI_CLK>, 36862306a36Sopenharmony_ci <&camcc CAM_CC_CAMNOC_AXI_CLK>, 36962306a36Sopenharmony_ci <&camcc CAM_CC_CAMNOC_AXI_CLK_SRC>, 37062306a36Sopenharmony_ci <&camcc CAM_CC_CORE_AHB_CLK>, 37162306a36Sopenharmony_ci <&camcc CAM_CC_CPAS_AHB_CLK>, 37262306a36Sopenharmony_ci <&camcc CAM_CC_CSIPHY0_CLK>, 37362306a36Sopenharmony_ci <&camcc CAM_CC_CSI0PHYTIMER_CLK>, 37462306a36Sopenharmony_ci <&camcc CAM_CC_CSIPHY1_CLK>, 37562306a36Sopenharmony_ci <&camcc CAM_CC_CSI1PHYTIMER_CLK>, 37662306a36Sopenharmony_ci <&camcc CAM_CC_CSIPHY2_CLK>, 37762306a36Sopenharmony_ci <&camcc CAM_CC_CSI2PHYTIMER_CLK>, 37862306a36Sopenharmony_ci <&camcc CAM_CC_CSIPHY3_CLK>, 37962306a36Sopenharmony_ci <&camcc CAM_CC_CSI3PHYTIMER_CLK>, 38062306a36Sopenharmony_ci <&camcc CAM_CC_CSIPHY4_CLK>, 38162306a36Sopenharmony_ci <&camcc CAM_CC_CSI4PHYTIMER_CLK>, 38262306a36Sopenharmony_ci <&camcc CAM_CC_CSIPHY5_CLK>, 38362306a36Sopenharmony_ci <&camcc CAM_CC_CSI5PHYTIMER_CLK>, 38462306a36Sopenharmony_ci <&camcc CAM_CC_SLOW_AHB_CLK_SRC>, 38562306a36Sopenharmony_ci <&camcc CAM_CC_IFE_0_AHB_CLK>, 38662306a36Sopenharmony_ci <&camcc CAM_CC_IFE_0_AXI_CLK>, 38762306a36Sopenharmony_ci <&camcc CAM_CC_IFE_0_CLK>, 38862306a36Sopenharmony_ci <&camcc CAM_CC_IFE_0_CPHY_RX_CLK>, 38962306a36Sopenharmony_ci <&camcc CAM_CC_IFE_0_CSID_CLK>, 39062306a36Sopenharmony_ci <&camcc CAM_CC_IFE_0_AREG_CLK>, 39162306a36Sopenharmony_ci <&camcc CAM_CC_IFE_1_AHB_CLK>, 39262306a36Sopenharmony_ci <&camcc CAM_CC_IFE_1_AXI_CLK>, 39362306a36Sopenharmony_ci <&camcc CAM_CC_IFE_1_CLK>, 39462306a36Sopenharmony_ci <&camcc CAM_CC_IFE_1_CPHY_RX_CLK>, 39562306a36Sopenharmony_ci <&camcc CAM_CC_IFE_1_CSID_CLK>, 39662306a36Sopenharmony_ci <&camcc CAM_CC_IFE_1_AREG_CLK>, 39762306a36Sopenharmony_ci <&camcc CAM_CC_IFE_LITE_AHB_CLK>, 39862306a36Sopenharmony_ci <&camcc CAM_CC_IFE_LITE_AXI_CLK>, 39962306a36Sopenharmony_ci <&camcc CAM_CC_IFE_LITE_CLK>, 40062306a36Sopenharmony_ci <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, 40162306a36Sopenharmony_ci <&camcc CAM_CC_IFE_LITE_CSID_CLK>; 40262306a36Sopenharmony_ci clock-names = "cam_ahb_clk", 40362306a36Sopenharmony_ci "cam_hf_axi", 40462306a36Sopenharmony_ci "cam_sf_axi", 40562306a36Sopenharmony_ci "camnoc_axi", 40662306a36Sopenharmony_ci "camnoc_axi_src", 40762306a36Sopenharmony_ci "core_ahb", 40862306a36Sopenharmony_ci "cpas_ahb", 40962306a36Sopenharmony_ci "csiphy0", 41062306a36Sopenharmony_ci "csiphy0_timer", 41162306a36Sopenharmony_ci "csiphy1", 41262306a36Sopenharmony_ci "csiphy1_timer", 41362306a36Sopenharmony_ci "csiphy2", 41462306a36Sopenharmony_ci "csiphy2_timer", 41562306a36Sopenharmony_ci "csiphy3", 41662306a36Sopenharmony_ci "csiphy3_timer", 41762306a36Sopenharmony_ci "csiphy4", 41862306a36Sopenharmony_ci "csiphy4_timer", 41962306a36Sopenharmony_ci "csiphy5", 42062306a36Sopenharmony_ci "csiphy5_timer", 42162306a36Sopenharmony_ci "slow_ahb_src", 42262306a36Sopenharmony_ci "vfe0_ahb", 42362306a36Sopenharmony_ci "vfe0_axi", 42462306a36Sopenharmony_ci "vfe0", 42562306a36Sopenharmony_ci "vfe0_cphy_rx", 42662306a36Sopenharmony_ci "vfe0_csid", 42762306a36Sopenharmony_ci "vfe0_areg", 42862306a36Sopenharmony_ci "vfe1_ahb", 42962306a36Sopenharmony_ci "vfe1_axi", 43062306a36Sopenharmony_ci "vfe1", 43162306a36Sopenharmony_ci "vfe1_cphy_rx", 43262306a36Sopenharmony_ci "vfe1_csid", 43362306a36Sopenharmony_ci "vfe1_areg", 43462306a36Sopenharmony_ci "vfe_lite_ahb", 43562306a36Sopenharmony_ci "vfe_lite_axi", 43662306a36Sopenharmony_ci "vfe_lite", 43762306a36Sopenharmony_ci "vfe_lite_cphy_rx", 43862306a36Sopenharmony_ci "vfe_lite_csid"; 43962306a36Sopenharmony_ci 44062306a36Sopenharmony_ci iommus = <&apps_smmu 0x800 0x400>, 44162306a36Sopenharmony_ci <&apps_smmu 0x801 0x400>, 44262306a36Sopenharmony_ci <&apps_smmu 0x840 0x400>, 44362306a36Sopenharmony_ci <&apps_smmu 0x841 0x400>, 44462306a36Sopenharmony_ci <&apps_smmu 0xC00 0x400>, 44562306a36Sopenharmony_ci <&apps_smmu 0xC01 0x400>, 44662306a36Sopenharmony_ci <&apps_smmu 0xC40 0x400>, 44762306a36Sopenharmony_ci <&apps_smmu 0xC41 0x400>; 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_AMPSS_M0 &config_noc SLAVE_CAMERA_CFG>, 45062306a36Sopenharmony_ci <&mmss_noc MASTER_CAMNOC_HF &mc_virt SLAVE_EBI_CH0>, 45162306a36Sopenharmony_ci <&mmss_noc MASTER_CAMNOC_SF &mc_virt SLAVE_EBI_CH0>, 45262306a36Sopenharmony_ci <&mmss_noc MASTER_CAMNOC_ICP &mc_virt SLAVE_EBI_CH0>; 45362306a36Sopenharmony_ci interconnect-names = "cam_ahb", 45462306a36Sopenharmony_ci "cam_hf_0_mnoc", 45562306a36Sopenharmony_ci "cam_sf_0_mnoc", 45662306a36Sopenharmony_ci "cam_sf_icp_mnoc"; 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci ports { 45962306a36Sopenharmony_ci #address-cells = <1>; 46062306a36Sopenharmony_ci #size-cells = <0>; 46162306a36Sopenharmony_ci }; 46262306a36Sopenharmony_ci }; 46362306a36Sopenharmony_ci }; 464