1 Qualcomm Camera Subsystem
7 Value type: <stringlist>
8 Definition: Should contain one of:
10 - "qcom,msm8996-camss"
14 Value type: <prop-encoded-array>
15 Definition: Register ranges as listed in the reg-names property.
18 Value type: <stringlist>
19 Definition: Should contain the following entries:
24 - "csiphy2" (8996 only)
25 - "csiphy2_clk_mux" (8996 only)
36 Value type: <prop-encoded-array>
37 Definition: Interrupts as listed in the interrupt-names property.
40 Value type: <stringlist>
41 Definition: Should contain the following entries:
44 - "csiphy2" (8996 only)
54 Value type: <prop-encoded-array>
55 Definition: A phandle and power domain specifier pairs to the
56 power domain which is responsible for collapsing
57 and restoring power to the peripheral.
60 Value type: <prop-encoded-array>
61 Definition: A list of phandle and clock specifier pairs as listed
62 in clock-names property.
65 Value type: <stringlist>
66 Definition: Should contain the following entries:
68 - "throttle_axi" (660 only)
72 - "csiphy2_timer" (8996 only)
73 - "csiphy_ahb2crif" (660 only)
79 - "cphy_csid0" (660 only)
85 - "cphy_csid1" (660 only)
86 - "csi2_ahb" (8996 only)
88 - "csi2_phy" (8996 only)
89 - "csi2_pix" (8996 only)
90 - "csi2_rdi" (8996 only)
91 - "cphy_csid2" (660 only)
92 - "csi3_ahb" (8996 only)
94 - "csi3_phy" (8996 only)
95 - "csi3_pix" (8996 only)
96 - "csi3_rdi" (8996 only)
97 - "cphy_csid3" (660 only)
101 - "vfe0_ahb", (8996 only)
102 - "vfe0_stream", (8996 only)
103 - "vfe1", (8996 only)
104 - "csi_vfe1", (8996 only)
105 - "vfe1_ahb", (8996 only)
106 - "vfe1_stream", (8996 only)
111 Value type: <phandle>
112 Definition: A phandle to voltage supply for CSI2.
115 Value type: <prop-encoded-array>
116 Definition: A list of phandle and IOMMU specifier pairs.
122 Definition: As described in video-interfaces.txt in same directory.
127 Definition: Selects CSI2 PHY interface - PHY0, PHY1
129 Endpoint node properties:
133 Definition: The physical clock lane index. On 8916
134 the value must always be <1> as the physical
135 clock lane is lane 1. On 8996 the value must
136 always be <7> as the hardware supports D-PHY
137 and C-PHY, indexes are in a common set and
138 D-PHY physical clock lane is labeled as 7.
141 Value type: <prop-encoded-array>
142 Definition: An array of physical data lanes indexes.
143 Position of an entry determines the logical
144 lane number, while the value of an entry
145 indicates physical lane index. Lane swapping
146 is supported. Physical lane indexes for
147 8916: 0, 2, 3, 4; for 8996: 0, 1, 2, 3.
151 camss: camss@1b00000 {
152 compatible = "qcom,msm8916-camss";
153 reg = <0x1b0ac00 0x200>,
162 reg-names = "csiphy0",
171 interrupts = <GIC_SPI 78 0>,
177 interrupt-names = "csiphy0",
183 power-domains = <&gcc VFE_GDSC>;
184 clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>,
185 <&gcc GCC_CAMSS_ISPIF_AHB_CLK>,
186 <&gcc GCC_CAMSS_CSI0PHYTIMER_CLK>,
187 <&gcc GCC_CAMSS_CSI1PHYTIMER_CLK>,
188 <&gcc GCC_CAMSS_CSI0_AHB_CLK>,
189 <&gcc GCC_CAMSS_CSI0_CLK>,
190 <&gcc GCC_CAMSS_CSI0PHY_CLK>,
191 <&gcc GCC_CAMSS_CSI0PIX_CLK>,
192 <&gcc GCC_CAMSS_CSI0RDI_CLK>,
193 <&gcc GCC_CAMSS_CSI1_AHB_CLK>,
194 <&gcc GCC_CAMSS_CSI1_CLK>,
195 <&gcc GCC_CAMSS_CSI1PHY_CLK>,
196 <&gcc GCC_CAMSS_CSI1PIX_CLK>,
197 <&gcc GCC_CAMSS_CSI1RDI_CLK>,
198 <&gcc GCC_CAMSS_AHB_CLK>,
199 <&gcc GCC_CAMSS_VFE0_CLK>,
200 <&gcc GCC_CAMSS_CSI_VFE0_CLK>,
201 <&gcc GCC_CAMSS_VFE_AHB_CLK>,
202 <&gcc GCC_CAMSS_VFE_AXI_CLK>;
203 clock-names = "top_ahb",
222 vdda-supply = <&pm8916_l2>;
223 iommus = <&apps_iommu 3>;
225 #address-cells = <1>;
229 csiphy0_ep: endpoint {
232 remote-endpoint = <&ov5645_ep>;