blob: 382395fa5365bf35fba97f6fe1c502f63805a21e [file] [log] [blame]
* Qualcomm Technologies, Inc. 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;
};