高通的camera的dts配置学习笔记
qcom,cam-sensor@1 {
cell-index = <1>;
compatible = "qcom,cam-sensor";
reg = <0x1>;
// sensor的方位
csiphy-sd-index = <1>;
sensor-position-roll = <90>;
sensor-position-pitch = <0>;
sensor-position-yaw = <180>;
//供电配置
cam_vio-supply = <&pm6155_1_s4>;
cam_vana-supply = <&pm6155_1_s4>;
cam_vdig-supply = <&pm6155_1_s4>;
cam_clk-supply = <&titan_top_gdsc>;
//与上面的供电配置一一对应
regulator-names = "cam_vio", "cam_vana", "cam_vdig",
"cam_clk";
//供电的gpio
gpios = <&tlmm 31 0>,
<&tlmm 29 0>;
gpio-reset = <1>;
gpio-req-tbl-num = <0 1>;
gpio-req-tbl-flags = <1 0>; //gpio的模式 1 是输入 0 是输出 gpio对应gpios 的gpio
//同样的对应gpios里面的gpio
gpio-req-tbl-label = "CAMIF_MCLK1",
"CAM_RESET1";
//sensor的模式 0 或 1
sensor-mode = <0>;
//cci 的master 0 或 1
cci-master = <0>;
status = "ok";
clocks = <&clock_camcc CAM_CC_MCLK1_CLK>;
clock-names = "cam_clk";
clock-cntl-level = "turbo";
clock-rates = <24000000>; // 时钟
};