42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
|
* 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;
|
||
|
};
|