* Qualcomm MSM Camera SOC The below set of properties need to be defined by all the camera modules in their respective dtsi to adapt to SOC layer Required properties: - clock-names: name of the clocks required for the device - qcom,clock-rates: clock rate in Hz - 0 if appropriate clock is required but doesn't have to apply the rate - qcom,vdd-names: names of all the regulators for the device - Refer to "Documentation/devicetree/bindings/arm/msm/msm_bus.txt" for below optional properties: - qcom,msm-bus,name - qcom,msm-bus,num-cases - qcom,msm-bus,num-paths - qcom,msm-bus,vectors-KBps - qcom,msm-bus-vector-dyn-vote: indicated dynamic or static voting - qcom,clock-cntl-support: indicates if further control supported for clocks - Refer to "Documentation/devicetree/bindings/media/video/msm-ispif.txt" for below optional property: - qcom,clock-control Example: cpp: qcom,cpp@a04000 { mmagic-vdd-supply = <&gdsc_mmagic_camss>; camss-vdd-supply = <&gdsc_camss_top>; vdd-supply = <&gdsc_cpp>; qcom,vdd-names = "mmagic-vdd", "camss-vdd", "vdd"; clock-names = "camss_top_ahb_clk", "ispif_ahb_clk", "csiphy_timer_src_clk", "csiphy_timer_clk"; qcom,clock-rates = <0 0 200000000 0>; qcom,msm-bus,name = "msm_camera_cpp"; qcom,msm-bus,num-cases = <2>; qcom,msm-bus,num-paths = <1>; qcom,msm-bus,vectors-KBps = <106 512 0 0>, <106 512 0 0>; qcom,msm-bus-vector-dyn-vote; };