blob: 340d98688b76cc3d3eab1059efbaf2ae8554c92e [file] [log] [blame]
* Qualcomm Technologies, Inc. MSM CSID
Required properties:
- cell-index: csid hardware core index
- compatible :
- "qcom,csid"
- "qcom,csid-v2.0"
- "qcom,csid-v2.2"
- "qcom,csid-v3.0"
- "qcom,csid-v3.1"
- "qcom,csid-v3.2"
- "qcom,csid-v3.5"
- "qcom,csid-v4.0"
- "qcom,csid-v3.4.2"
- "qcom,csid-v3.5.1"
- "qcom,csid-v3.4.3"
- "qcom,csid-v5.0"
- reg : offset and length of the register set for the device
for the csid operating in compatible mode.
- reg-names : should specify relevant names to each reg property defined.
- interrupts : should contain the csid interrupt.
- interrupt-names : should specify relevant names to each interrupts
property defined.
- qcom,csi-vdd-voltage : should specify voltage level
for mipi csi in uV.
- qcom,mipi-csi-vdd-supply : should contain regulator to be used for
this csid core
- 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
Optional properties:
- qcom,cam-vreg-name : name of the voltage regulators required for the device.
- gdscr-supply : should contain regulator used for csid clocks.
- mmagic-supply : should contain mmagic regulator used for mmagic clocks.
Example:
qcom,csid@fda08000 {
cell-index = <0>;
compatible = "qcom,csid-v2.0", "qcom,csid";
reg = <0xfda08000 0x200>;
reg-names = "csid";
interrupts = <0 51 0>;
interrupt-names = "csiphy";
qcom,csi-vdd-voltage = <1800000>;
qcom,mipi-csi-vdd-supply = <&pm8941_l12>;
clock-names = "camss_top_ahb_clk", "ispif_ahb_clk",
"csi_ahb_clk", "csi_src_clk", "csi_clk",
"csi_phy_clk", "csi_pix_clk", "csi_rdi_clk";
qcom,clock-rates = <0 0 0 200000000 0 0 0 0>;
};