xref: /freebsd/sys/contrib/device-tree/Bindings/media/qcom,x1e80100-camss.yaml (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
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