1*bbad9ae1SVladimir Zapolskiy# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*bbad9ae1SVladimir Zapolskiy%YAML 1.2 3*bbad9ae1SVladimir Zapolskiy--- 4*bbad9ae1SVladimir Zapolskiy$id: http://devicetree.org/schemas/media/qcom,sm8650-camss.yaml# 5*bbad9ae1SVladimir Zapolskiy$schema: http://devicetree.org/meta-schemas/core.yaml# 6*bbad9ae1SVladimir Zapolskiy 7*bbad9ae1SVladimir Zapolskiytitle: Qualcomm SM8650 Camera Subsystem (CAMSS) 8*bbad9ae1SVladimir Zapolskiy 9*bbad9ae1SVladimir Zapolskiymaintainers: 10*bbad9ae1SVladimir Zapolskiy - Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 11*bbad9ae1SVladimir Zapolskiy 12*bbad9ae1SVladimir Zapolskiydescription: 13*bbad9ae1SVladimir Zapolskiy The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms. 14*bbad9ae1SVladimir Zapolskiy 15*bbad9ae1SVladimir Zapolskiyproperties: 16*bbad9ae1SVladimir Zapolskiy compatible: 17*bbad9ae1SVladimir Zapolskiy const: qcom,sm8650-camss 18*bbad9ae1SVladimir Zapolskiy 19*bbad9ae1SVladimir Zapolskiy reg: 20*bbad9ae1SVladimir Zapolskiy maxItems: 17 21*bbad9ae1SVladimir Zapolskiy 22*bbad9ae1SVladimir Zapolskiy reg-names: 23*bbad9ae1SVladimir Zapolskiy items: 24*bbad9ae1SVladimir Zapolskiy - const: csid_wrapper 25*bbad9ae1SVladimir Zapolskiy - const: csid0 26*bbad9ae1SVladimir Zapolskiy - const: csid1 27*bbad9ae1SVladimir Zapolskiy - const: csid2 28*bbad9ae1SVladimir Zapolskiy - const: csid_lite0 29*bbad9ae1SVladimir Zapolskiy - const: csid_lite1 30*bbad9ae1SVladimir Zapolskiy - const: csiphy0 31*bbad9ae1SVladimir Zapolskiy - const: csiphy1 32*bbad9ae1SVladimir Zapolskiy - const: csiphy2 33*bbad9ae1SVladimir Zapolskiy - const: csiphy3 34*bbad9ae1SVladimir Zapolskiy - const: csiphy4 35*bbad9ae1SVladimir Zapolskiy - const: csiphy5 36*bbad9ae1SVladimir Zapolskiy - const: vfe0 37*bbad9ae1SVladimir Zapolskiy - const: vfe1 38*bbad9ae1SVladimir Zapolskiy - const: vfe2 39*bbad9ae1SVladimir Zapolskiy - const: vfe_lite0 40*bbad9ae1SVladimir Zapolskiy - const: vfe_lite1 41*bbad9ae1SVladimir Zapolskiy 42*bbad9ae1SVladimir Zapolskiy clocks: 43*bbad9ae1SVladimir Zapolskiy maxItems: 33 44*bbad9ae1SVladimir Zapolskiy 45*bbad9ae1SVladimir Zapolskiy clock-names: 46*bbad9ae1SVladimir Zapolskiy items: 47*bbad9ae1SVladimir Zapolskiy - const: camnoc_axi 48*bbad9ae1SVladimir Zapolskiy - const: cpas_ahb 49*bbad9ae1SVladimir Zapolskiy - const: cpas_fast_ahb 50*bbad9ae1SVladimir Zapolskiy - const: cpas_vfe0 51*bbad9ae1SVladimir Zapolskiy - const: cpas_vfe1 52*bbad9ae1SVladimir Zapolskiy - const: cpas_vfe2 53*bbad9ae1SVladimir Zapolskiy - const: cpas_vfe_lite 54*bbad9ae1SVladimir Zapolskiy - const: csid 55*bbad9ae1SVladimir Zapolskiy - const: csiphy0 56*bbad9ae1SVladimir Zapolskiy - const: csiphy0_timer 57*bbad9ae1SVladimir Zapolskiy - const: csiphy1 58*bbad9ae1SVladimir Zapolskiy - const: csiphy1_timer 59*bbad9ae1SVladimir Zapolskiy - const: csiphy2 60*bbad9ae1SVladimir Zapolskiy - const: csiphy2_timer 61*bbad9ae1SVladimir Zapolskiy - const: csiphy3 62*bbad9ae1SVladimir Zapolskiy - const: csiphy3_timer 63*bbad9ae1SVladimir Zapolskiy - const: csiphy4 64*bbad9ae1SVladimir Zapolskiy - const: csiphy4_timer 65*bbad9ae1SVladimir Zapolskiy - const: csiphy5 66*bbad9ae1SVladimir Zapolskiy - const: csiphy5_timer 67*bbad9ae1SVladimir Zapolskiy - const: csiphy_rx 68*bbad9ae1SVladimir Zapolskiy - const: gcc_axi_hf 69*bbad9ae1SVladimir Zapolskiy - const: qdss_debug_xo 70*bbad9ae1SVladimir Zapolskiy - const: vfe0 71*bbad9ae1SVladimir Zapolskiy - const: vfe0_fast_ahb 72*bbad9ae1SVladimir Zapolskiy - const: vfe1 73*bbad9ae1SVladimir Zapolskiy - const: vfe1_fast_ahb 74*bbad9ae1SVladimir Zapolskiy - const: vfe2 75*bbad9ae1SVladimir Zapolskiy - const: vfe2_fast_ahb 76*bbad9ae1SVladimir Zapolskiy - const: vfe_lite 77*bbad9ae1SVladimir Zapolskiy - const: vfe_lite_ahb 78*bbad9ae1SVladimir Zapolskiy - const: vfe_lite_cphy_rx 79*bbad9ae1SVladimir Zapolskiy - const: vfe_lite_csid 80*bbad9ae1SVladimir Zapolskiy 81*bbad9ae1SVladimir Zapolskiy interrupts: 82*bbad9ae1SVladimir Zapolskiy maxItems: 16 83*bbad9ae1SVladimir Zapolskiy 84*bbad9ae1SVladimir Zapolskiy interrupt-names: 85*bbad9ae1SVladimir Zapolskiy items: 86*bbad9ae1SVladimir Zapolskiy - const: csid0 87*bbad9ae1SVladimir Zapolskiy - const: csid1 88*bbad9ae1SVladimir Zapolskiy - const: csid2 89*bbad9ae1SVladimir Zapolskiy - const: csid_lite0 90*bbad9ae1SVladimir Zapolskiy - const: csid_lite1 91*bbad9ae1SVladimir Zapolskiy - const: csiphy0 92*bbad9ae1SVladimir Zapolskiy - const: csiphy1 93*bbad9ae1SVladimir Zapolskiy - const: csiphy2 94*bbad9ae1SVladimir Zapolskiy - const: csiphy3 95*bbad9ae1SVladimir Zapolskiy - const: csiphy4 96*bbad9ae1SVladimir Zapolskiy - const: csiphy5 97*bbad9ae1SVladimir Zapolskiy - const: vfe0 98*bbad9ae1SVladimir Zapolskiy - const: vfe1 99*bbad9ae1SVladimir Zapolskiy - const: vfe2 100*bbad9ae1SVladimir Zapolskiy - const: vfe_lite0 101*bbad9ae1SVladimir Zapolskiy - const: vfe_lite1 102*bbad9ae1SVladimir Zapolskiy 103*bbad9ae1SVladimir Zapolskiy interconnects: 104*bbad9ae1SVladimir Zapolskiy maxItems: 2 105*bbad9ae1SVladimir Zapolskiy 106*bbad9ae1SVladimir Zapolskiy interconnect-names: 107*bbad9ae1SVladimir Zapolskiy items: 108*bbad9ae1SVladimir Zapolskiy - const: ahb 109*bbad9ae1SVladimir Zapolskiy - const: hf_mnoc 110*bbad9ae1SVladimir Zapolskiy 111*bbad9ae1SVladimir Zapolskiy iommus: 112*bbad9ae1SVladimir Zapolskiy maxItems: 3 113*bbad9ae1SVladimir Zapolskiy 114*bbad9ae1SVladimir Zapolskiy power-domains: 115*bbad9ae1SVladimir Zapolskiy items: 116*bbad9ae1SVladimir Zapolskiy - description: IFE0 GDSC - Image Front End, Global Distributed Switch Controller. 117*bbad9ae1SVladimir Zapolskiy - description: IFE1 GDSC - Image Front End, Global Distributed Switch Controller. 118*bbad9ae1SVladimir Zapolskiy - description: IFE2 GDSC - Image Front End, Global Distributed Switch Controller. 119*bbad9ae1SVladimir Zapolskiy - description: Titan GDSC - Titan ISP Block, Global Distributed Switch Controller. 120*bbad9ae1SVladimir Zapolskiy 121*bbad9ae1SVladimir Zapolskiy power-domain-names: 122*bbad9ae1SVladimir Zapolskiy items: 123*bbad9ae1SVladimir Zapolskiy - const: ife0 124*bbad9ae1SVladimir Zapolskiy - const: ife1 125*bbad9ae1SVladimir Zapolskiy - const: ife2 126*bbad9ae1SVladimir Zapolskiy - const: top 127*bbad9ae1SVladimir Zapolskiy 128*bbad9ae1SVladimir Zapolskiy ports: 129*bbad9ae1SVladimir Zapolskiy $ref: /schemas/graph.yaml#/properties/ports 130*bbad9ae1SVladimir Zapolskiy 131*bbad9ae1SVladimir Zapolskiy description: 132*bbad9ae1SVladimir Zapolskiy CSI input ports. 133*bbad9ae1SVladimir Zapolskiy 134*bbad9ae1SVladimir Zapolskiy patternProperties: 135*bbad9ae1SVladimir Zapolskiy "^port@[0-5]$": 136*bbad9ae1SVladimir Zapolskiy $ref: /schemas/graph.yaml#/$defs/port-base 137*bbad9ae1SVladimir Zapolskiy unevaluatedProperties: false 138*bbad9ae1SVladimir Zapolskiy 139*bbad9ae1SVladimir Zapolskiy description: 140*bbad9ae1SVladimir Zapolskiy Input port for receiving CSI data from a CSIPHY. 141*bbad9ae1SVladimir Zapolskiy 142*bbad9ae1SVladimir Zapolskiy properties: 143*bbad9ae1SVladimir Zapolskiy endpoint: 144*bbad9ae1SVladimir Zapolskiy $ref: video-interfaces.yaml# 145*bbad9ae1SVladimir Zapolskiy unevaluatedProperties: false 146*bbad9ae1SVladimir Zapolskiy 147*bbad9ae1SVladimir Zapolskiy properties: 148*bbad9ae1SVladimir Zapolskiy data-lanes: 149*bbad9ae1SVladimir Zapolskiy minItems: 1 150*bbad9ae1SVladimir Zapolskiy maxItems: 4 151*bbad9ae1SVladimir Zapolskiy 152*bbad9ae1SVladimir Zapolskiy bus-type: 153*bbad9ae1SVladimir Zapolskiy enum: 154*bbad9ae1SVladimir Zapolskiy - 1 # MEDIA_BUS_TYPE_CSI2_CPHY 155*bbad9ae1SVladimir Zapolskiy - 4 # MEDIA_BUS_TYPE_CSI2_DPHY 156*bbad9ae1SVladimir Zapolskiy 157*bbad9ae1SVladimir Zapolskiy required: 158*bbad9ae1SVladimir Zapolskiy - data-lanes 159*bbad9ae1SVladimir Zapolskiy 160*bbad9ae1SVladimir Zapolskiy vdd-csiphy01-0p9-supply: 161*bbad9ae1SVladimir Zapolskiy description: 162*bbad9ae1SVladimir Zapolskiy Phandle to a 0.9V regulator supply to CSIPHY0 and CSIPHY1 IP blocks. 163*bbad9ae1SVladimir Zapolskiy 164*bbad9ae1SVladimir Zapolskiy vdd-csiphy01-1p2-supply: 165*bbad9ae1SVladimir Zapolskiy description: 166*bbad9ae1SVladimir Zapolskiy Phandle to a 1.2V regulator supply to CSIPHY0 and CSIPHY1 IP blocks. 167*bbad9ae1SVladimir Zapolskiy 168*bbad9ae1SVladimir Zapolskiy vdd-csiphy24-0p9-supply: 169*bbad9ae1SVladimir Zapolskiy description: 170*bbad9ae1SVladimir Zapolskiy Phandle to a 0.9V regulator supply to CSIPHY2 and CSIPHY4 IP blocks. 171*bbad9ae1SVladimir Zapolskiy 172*bbad9ae1SVladimir Zapolskiy vdd-csiphy24-1p2-supply: 173*bbad9ae1SVladimir Zapolskiy description: 174*bbad9ae1SVladimir Zapolskiy Phandle to a 1.2V regulator supply to CSIPHY2 and CSIPHY4 IP blocks. 175*bbad9ae1SVladimir Zapolskiy 176*bbad9ae1SVladimir Zapolskiy vdd-csiphy35-0p9-supply: 177*bbad9ae1SVladimir Zapolskiy description: 178*bbad9ae1SVladimir Zapolskiy Phandle to a 0.9V regulator supply to CSIPHY3 and CSIPHY5 IP blocks. 179*bbad9ae1SVladimir Zapolskiy 180*bbad9ae1SVladimir Zapolskiy vdd-csiphy35-1p2-supply: 181*bbad9ae1SVladimir Zapolskiy description: 182*bbad9ae1SVladimir Zapolskiy Phandle to a 1.2V regulator supply to CSIPHY3 and CSIPHY5 IP blocks. 183*bbad9ae1SVladimir Zapolskiy 184*bbad9ae1SVladimir Zapolskiyrequired: 185*bbad9ae1SVladimir Zapolskiy - compatible 186*bbad9ae1SVladimir Zapolskiy - reg 187*bbad9ae1SVladimir Zapolskiy - reg-names 188*bbad9ae1SVladimir Zapolskiy - clocks 189*bbad9ae1SVladimir Zapolskiy - clock-names 190*bbad9ae1SVladimir Zapolskiy - interconnects 191*bbad9ae1SVladimir Zapolskiy - interconnect-names 192*bbad9ae1SVladimir Zapolskiy - interrupts 193*bbad9ae1SVladimir Zapolskiy - interrupt-names 194*bbad9ae1SVladimir Zapolskiy - iommus 195*bbad9ae1SVladimir Zapolskiy - power-domains 196*bbad9ae1SVladimir Zapolskiy - power-domain-names 197*bbad9ae1SVladimir Zapolskiy 198*bbad9ae1SVladimir ZapolskiyadditionalProperties: false 199*bbad9ae1SVladimir Zapolskiy 200*bbad9ae1SVladimir Zapolskiyexamples: 201*bbad9ae1SVladimir Zapolskiy - | 202*bbad9ae1SVladimir Zapolskiy #include <dt-bindings/clock/qcom,sm8650-camcc.h> 203*bbad9ae1SVladimir Zapolskiy #include <dt-bindings/clock/qcom,sm8650-gcc.h> 204*bbad9ae1SVladimir Zapolskiy #include <dt-bindings/interconnect/qcom,sm8650-rpmh.h> 205*bbad9ae1SVladimir Zapolskiy #include <dt-bindings/interrupt-controller/arm-gic.h> 206*bbad9ae1SVladimir Zapolskiy 207*bbad9ae1SVladimir Zapolskiy soc { 208*bbad9ae1SVladimir Zapolskiy #address-cells = <2>; 209*bbad9ae1SVladimir Zapolskiy #size-cells = <2>; 210*bbad9ae1SVladimir Zapolskiy 211*bbad9ae1SVladimir Zapolskiy isp@acb6000 { 212*bbad9ae1SVladimir Zapolskiy compatible = "qcom,sm8650-camss"; 213*bbad9ae1SVladimir Zapolskiy reg = <0 0x0acb6000 0 0x1000>, 214*bbad9ae1SVladimir Zapolskiy <0 0x0acb8000 0 0x1000>, 215*bbad9ae1SVladimir Zapolskiy <0 0x0acba000 0 0x1000>, 216*bbad9ae1SVladimir Zapolskiy <0 0x0acbc000 0 0x1000>, 217*bbad9ae1SVladimir Zapolskiy <0 0x0accb000 0 0x1000>, 218*bbad9ae1SVladimir Zapolskiy <0 0x0acd0000 0 0x1000>, 219*bbad9ae1SVladimir Zapolskiy <0 0x0ace4000 0 0x2000>, 220*bbad9ae1SVladimir Zapolskiy <0 0x0ace6000 0 0x2000>, 221*bbad9ae1SVladimir Zapolskiy <0 0x0ace8000 0 0x2000>, 222*bbad9ae1SVladimir Zapolskiy <0 0x0acea000 0 0x2000>, 223*bbad9ae1SVladimir Zapolskiy <0 0x0acec000 0 0x2000>, 224*bbad9ae1SVladimir Zapolskiy <0 0x0acee000 0 0x2000>, 225*bbad9ae1SVladimir Zapolskiy <0 0x0ac62000 0 0xf000>, 226*bbad9ae1SVladimir Zapolskiy <0 0x0ac71000 0 0xf000>, 227*bbad9ae1SVladimir Zapolskiy <0 0x0ac80000 0 0xf000>, 228*bbad9ae1SVladimir Zapolskiy <0 0x0accc000 0 0x2000>, 229*bbad9ae1SVladimir Zapolskiy <0 0x0acd1000 0 0x2000>; 230*bbad9ae1SVladimir Zapolskiy reg-names = "csid_wrapper", 231*bbad9ae1SVladimir Zapolskiy "csid0", 232*bbad9ae1SVladimir Zapolskiy "csid1", 233*bbad9ae1SVladimir Zapolskiy "csid2", 234*bbad9ae1SVladimir Zapolskiy "csid_lite0", 235*bbad9ae1SVladimir Zapolskiy "csid_lite1", 236*bbad9ae1SVladimir Zapolskiy "csiphy0", 237*bbad9ae1SVladimir Zapolskiy "csiphy1", 238*bbad9ae1SVladimir Zapolskiy "csiphy2", 239*bbad9ae1SVladimir Zapolskiy "csiphy3", 240*bbad9ae1SVladimir Zapolskiy "csiphy4", 241*bbad9ae1SVladimir Zapolskiy "csiphy5", 242*bbad9ae1SVladimir Zapolskiy "vfe0", 243*bbad9ae1SVladimir Zapolskiy "vfe1", 244*bbad9ae1SVladimir Zapolskiy "vfe2", 245*bbad9ae1SVladimir Zapolskiy "vfe_lite0", 246*bbad9ae1SVladimir Zapolskiy "vfe_lite1"; 247*bbad9ae1SVladimir Zapolskiy clocks = <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>, 248*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CPAS_AHB_CLK>, 249*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CPAS_FAST_AHB_CLK>, 250*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CPAS_IFE_0_CLK>, 251*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CPAS_IFE_1_CLK>, 252*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CPAS_IFE_2_CLK>, 253*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CPAS_IFE_LITE_CLK>, 254*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSID_CLK>, 255*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSIPHY0_CLK>, 256*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSI0PHYTIMER_CLK>, 257*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSI1PHYTIMER_CLK>, 258*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSIPHY1_CLK>, 259*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSI2PHYTIMER_CLK>, 260*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSIPHY2_CLK>, 261*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSI3PHYTIMER_CLK>, 262*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSIPHY3_CLK>, 263*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSI4PHYTIMER_CLK>, 264*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSIPHY4_CLK>, 265*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSI5PHYTIMER_CLK>, 266*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSIPHY5_CLK>, 267*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, 268*bbad9ae1SVladimir Zapolskiy <&gcc GCC_CAMERA_HF_AXI_CLK>, 269*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_QDSS_DEBUG_XO_CLK>, 270*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_0_CLK>, 271*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_0_FAST_AHB_CLK>, 272*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_1_CLK>, 273*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_1_FAST_AHB_CLK>, 274*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_2_CLK>, 275*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_2_FAST_AHB_CLK>, 276*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_LITE_CLK>, 277*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_LITE_AHB_CLK>, 278*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, 279*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_LITE_CSID_CLK>; 280*bbad9ae1SVladimir Zapolskiy clock-names = "camnoc_axi", 281*bbad9ae1SVladimir Zapolskiy "cpas_ahb", 282*bbad9ae1SVladimir Zapolskiy "cpas_fast_ahb", 283*bbad9ae1SVladimir Zapolskiy "cpas_vfe0", 284*bbad9ae1SVladimir Zapolskiy "cpas_vfe1", 285*bbad9ae1SVladimir Zapolskiy "cpas_vfe2", 286*bbad9ae1SVladimir Zapolskiy "cpas_vfe_lite", 287*bbad9ae1SVladimir Zapolskiy "csid", 288*bbad9ae1SVladimir Zapolskiy "csiphy0", 289*bbad9ae1SVladimir Zapolskiy "csiphy0_timer", 290*bbad9ae1SVladimir Zapolskiy "csiphy1", 291*bbad9ae1SVladimir Zapolskiy "csiphy1_timer", 292*bbad9ae1SVladimir Zapolskiy "csiphy2", 293*bbad9ae1SVladimir Zapolskiy "csiphy2_timer", 294*bbad9ae1SVladimir Zapolskiy "csiphy3", 295*bbad9ae1SVladimir Zapolskiy "csiphy3_timer", 296*bbad9ae1SVladimir Zapolskiy "csiphy4", 297*bbad9ae1SVladimir Zapolskiy "csiphy4_timer", 298*bbad9ae1SVladimir Zapolskiy "csiphy5", 299*bbad9ae1SVladimir Zapolskiy "csiphy5_timer", 300*bbad9ae1SVladimir Zapolskiy "csiphy_rx", 301*bbad9ae1SVladimir Zapolskiy "gcc_axi_hf", 302*bbad9ae1SVladimir Zapolskiy "qdss_debug_xo", 303*bbad9ae1SVladimir Zapolskiy "vfe0", 304*bbad9ae1SVladimir Zapolskiy "vfe0_fast_ahb", 305*bbad9ae1SVladimir Zapolskiy "vfe1", 306*bbad9ae1SVladimir Zapolskiy "vfe1_fast_ahb", 307*bbad9ae1SVladimir Zapolskiy "vfe2", 308*bbad9ae1SVladimir Zapolskiy "vfe2_fast_ahb", 309*bbad9ae1SVladimir Zapolskiy "vfe_lite", 310*bbad9ae1SVladimir Zapolskiy "vfe_lite_ahb", 311*bbad9ae1SVladimir Zapolskiy "vfe_lite_cphy_rx", 312*bbad9ae1SVladimir Zapolskiy "vfe_lite_csid"; 313*bbad9ae1SVladimir Zapolskiy interrupts = <GIC_SPI 601 IRQ_TYPE_EDGE_RISING>, 314*bbad9ae1SVladimir Zapolskiy <GIC_SPI 603 IRQ_TYPE_EDGE_RISING>, 315*bbad9ae1SVladimir Zapolskiy <GIC_SPI 431 IRQ_TYPE_EDGE_RISING>, 316*bbad9ae1SVladimir Zapolskiy <GIC_SPI 605 IRQ_TYPE_EDGE_RISING>, 317*bbad9ae1SVladimir Zapolskiy <GIC_SPI 376 IRQ_TYPE_EDGE_RISING>, 318*bbad9ae1SVladimir Zapolskiy <GIC_SPI 477 IRQ_TYPE_EDGE_RISING>, 319*bbad9ae1SVladimir Zapolskiy <GIC_SPI 478 IRQ_TYPE_EDGE_RISING>, 320*bbad9ae1SVladimir Zapolskiy <GIC_SPI 479 IRQ_TYPE_EDGE_RISING>, 321*bbad9ae1SVladimir Zapolskiy <GIC_SPI 448 IRQ_TYPE_EDGE_RISING>, 322*bbad9ae1SVladimir Zapolskiy <GIC_SPI 122 IRQ_TYPE_EDGE_RISING>, 323*bbad9ae1SVladimir Zapolskiy <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>, 324*bbad9ae1SVladimir Zapolskiy <GIC_SPI 602 IRQ_TYPE_EDGE_RISING>, 325*bbad9ae1SVladimir Zapolskiy <GIC_SPI 604 IRQ_TYPE_EDGE_RISING>, 326*bbad9ae1SVladimir Zapolskiy <GIC_SPI 688 IRQ_TYPE_EDGE_RISING>, 327*bbad9ae1SVladimir Zapolskiy <GIC_SPI 606 IRQ_TYPE_EDGE_RISING>, 328*bbad9ae1SVladimir Zapolskiy <GIC_SPI 377 IRQ_TYPE_EDGE_RISING>; 329*bbad9ae1SVladimir Zapolskiy interrupt-names = "csid0", 330*bbad9ae1SVladimir Zapolskiy "csid1", 331*bbad9ae1SVladimir Zapolskiy "csid2", 332*bbad9ae1SVladimir Zapolskiy "csid_lite0", 333*bbad9ae1SVladimir Zapolskiy "csid_lite1", 334*bbad9ae1SVladimir Zapolskiy "csiphy0", 335*bbad9ae1SVladimir Zapolskiy "csiphy1", 336*bbad9ae1SVladimir Zapolskiy "csiphy2", 337*bbad9ae1SVladimir Zapolskiy "csiphy3", 338*bbad9ae1SVladimir Zapolskiy "csiphy4", 339*bbad9ae1SVladimir Zapolskiy "csiphy5", 340*bbad9ae1SVladimir Zapolskiy "vfe0", 341*bbad9ae1SVladimir Zapolskiy "vfe1", 342*bbad9ae1SVladimir Zapolskiy "vfe2", 343*bbad9ae1SVladimir Zapolskiy "vfe_lite0", 344*bbad9ae1SVladimir Zapolskiy "vfe_lite1"; 345*bbad9ae1SVladimir Zapolskiy interconnects = <&gem_noc MASTER_APPSS_PROC 0 346*bbad9ae1SVladimir Zapolskiy &config_noc SLAVE_CAMERA_CFG 0>, 347*bbad9ae1SVladimir Zapolskiy <&mmss_noc MASTER_CAMNOC_HF 0 348*bbad9ae1SVladimir Zapolskiy &mc_virt SLAVE_EBI1 0>; 349*bbad9ae1SVladimir Zapolskiy interconnect-names = "ahb", "hf_mnoc"; 350*bbad9ae1SVladimir Zapolskiy iommus = <&apps_smmu 0x800 0x20>, 351*bbad9ae1SVladimir Zapolskiy <&apps_smmu 0x18a0 0x40>, 352*bbad9ae1SVladimir Zapolskiy <&apps_smmu 0x1860 0x00>; 353*bbad9ae1SVladimir Zapolskiy power-domains = <&camcc CAM_CC_IFE_0_GDSC>, 354*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_1_GDSC>, 355*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_IFE_2_GDSC>, 356*bbad9ae1SVladimir Zapolskiy <&camcc CAM_CC_TITAN_TOP_GDSC>; 357*bbad9ae1SVladimir Zapolskiy power-domain-names = "ife0", "ife1", "ife2", "top"; 358*bbad9ae1SVladimir Zapolskiy vdd-csiphy01-0p9-supply = <&vreg_0p9>; 359*bbad9ae1SVladimir Zapolskiy vdd-csiphy01-1p2-supply = <&vreg_1p2>; 360*bbad9ae1SVladimir Zapolskiy 361*bbad9ae1SVladimir Zapolskiy ports { 362*bbad9ae1SVladimir Zapolskiy #address-cells = <1>; 363*bbad9ae1SVladimir Zapolskiy #size-cells = <0>; 364*bbad9ae1SVladimir Zapolskiy 365*bbad9ae1SVladimir Zapolskiy port@1 { 366*bbad9ae1SVladimir Zapolskiy reg = <1>; 367*bbad9ae1SVladimir Zapolskiy 368*bbad9ae1SVladimir Zapolskiy csiphy1_ep: endpoint { 369*bbad9ae1SVladimir Zapolskiy data-lanes = <0 1>; 370*bbad9ae1SVladimir Zapolskiy remote-endpoint = <&camera_sensor>; 371*bbad9ae1SVladimir Zapolskiy }; 372*bbad9ae1SVladimir Zapolskiy }; 373*bbad9ae1SVladimir Zapolskiy }; 374*bbad9ae1SVladimir Zapolskiy }; 375*bbad9ae1SVladimir Zapolskiy }; 376