1 Qualcomm Camera Subsystem
7 Value type: <stringlist>
8 Definition: Should contain one of:
10 - "qcom,msm8996-camss"
13 Value type: <prop-encoded-array>
14 Definition: Register ranges as listed in the reg-names property.
17 Value type: <stringlist>
18 Definition: Should contain the following entries:
23 - "csiphy2" (8996 only)
24 - "csiphy2_clk_mux" (8996 only)
35 Value type: <prop-encoded-array>
36 Definition: Interrupts as listed in the interrupt-names property.
39 Value type: <stringlist>
40 Definition: Should contain the following entries:
43 - "csiphy2" (8996 only)
53 Value type: <prop-encoded-array>
54 Definition: A phandle and power domain specifier pairs to the
55 power domain which is responsible for collapsing
56 and restoring power to the peripheral.
59 Value type: <prop-encoded-array>
60 Definition: A list of phandle and clock specifier pairs as listed
61 in clock-names property.
64 Value type: <stringlist>
65 Definition: Should contain the following entries:
70 - "csiphy2_timer" (8996 only)
81 - "csi2_ahb" (8996 only)
83 - "csi2_phy" (8996 only)
84 - "csi2_pix" (8996 only)
85 - "csi2_rdi" (8996 only)
86 - "csi3_ahb" (8996 only)
88 - "csi3_phy" (8996 only)
89 - "csi3_pix" (8996 only)
90 - "csi3_rdi" (8996 only)
94 - "vfe0_ahb", (8996 only)
95 - "vfe0_stream", (8996 only)
97 - "csi_vfe1", (8996 only)
98 - "vfe1_ahb", (8996 only)
99 - "vfe1_stream", (8996 only)
104 Value type: <phandle>
105 Definition: A phandle to voltage supply for CSI2.
108 Value type: <prop-encoded-array>
109 Definition: A list of phandle and IOMMU specifier pairs.
115 Definition: As described in video-interfaces.txt in same directory.
120 Definition: Selects CSI2 PHY interface - PHY0, PHY1
122 Endpoint node properties:
126 Definition: The physical clock lane index. On 8916
127 the value must always be <1> as the physical
128 clock lane is lane 1. On 8996 the value must
129 always be <7> as the hardware supports D-PHY
130 and C-PHY, indexes are in a common set and
131 D-PHY physical clock lane is labeled as 7.
134 Value type: <prop-encoded-array>
135 Definition: An array of physical data lanes indexes.
136 Position of an entry determines the logical
137 lane number, while the value of an entry
138 indicates physical lane index. Lane swapping
139 is supported. Physical lane indexes for
140 8916: 0, 2, 3, 4; for 8996: 0, 1, 2, 3.
144 camss: camss@1b00000 {
145 compatible = "qcom,msm8916-camss";
146 reg = <0x1b0ac00 0x200>,
155 reg-names = "csiphy0",
164 interrupts = <GIC_SPI 78 0>,
170 interrupt-names = "csiphy0",
176 power-domains = <&gcc VFE_GDSC>;
177 clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>,
178 <&gcc GCC_CAMSS_ISPIF_AHB_CLK>,
179 <&gcc GCC_CAMSS_CSI0PHYTIMER_CLK>,
180 <&gcc GCC_CAMSS_CSI1PHYTIMER_CLK>,
181 <&gcc GCC_CAMSS_CSI0_AHB_CLK>,
182 <&gcc GCC_CAMSS_CSI0_CLK>,
183 <&gcc GCC_CAMSS_CSI0PHY_CLK>,
184 <&gcc GCC_CAMSS_CSI0PIX_CLK>,
185 <&gcc GCC_CAMSS_CSI0RDI_CLK>,
186 <&gcc GCC_CAMSS_CSI1_AHB_CLK>,
187 <&gcc GCC_CAMSS_CSI1_CLK>,
188 <&gcc GCC_CAMSS_CSI1PHY_CLK>,
189 <&gcc GCC_CAMSS_CSI1PIX_CLK>,
190 <&gcc GCC_CAMSS_CSI1RDI_CLK>,
191 <&gcc GCC_CAMSS_AHB_CLK>,
192 <&gcc GCC_CAMSS_VFE0_CLK>,
193 <&gcc GCC_CAMSS_CSI_VFE0_CLK>,
194 <&gcc GCC_CAMSS_VFE_AHB_CLK>,
195 <&gcc GCC_CAMSS_VFE_AXI_CLK>;
196 clock-names = "top_ahb",
215 vdda-supply = <&pm8916_l2>;
216 iommus = <&apps_iommu 3>;
218 #address-cells = <1>;
222 csiphy0_ep: endpoint {
225 remote-endpoint = <&ov5645_ep>;