\kernel\arch\arm\boot\dts\qcom\
dtsi文件在这个路径下面。
sensor ,eeporm,actuator都在这个文件里面配置。包括上电时序,每路电是配置多大的电压。下面一一讲解:
eeprom0: qcom,eeprom@5a {
cell-index = <0>;
reg = <0x5A>;
qcom,eeprom-name = "sunwin_s5k4h7";
compatible = "qcom,eeprom";
qcom,slave-addr = <0x5A>;
qcom,cci-master = <0>;
qcom,num-blocks = <3>;
qcom,page0 = <1 0x0A02 2 0x15 1 1>;/*set the page21 of otp*/
qcom,poll0 = <0 0x0 1 0x0 1 1>;
qcom,mem0 = <0 0x0 1 0x0 1 1>;
qcom,page1 = <1 0x0A00 2 0x0100 2 1>;/*OTP enable and read start*/
qcom,poll1 = <0 0x0 1 0x0 1 1>;
qcom,mem1 = <60 0x0A04 2 0x0000 2 1>;
qcom,page2 = <1 0x0A00 2 0x0000 2 1>;/*OTP enable and read end*/
qcom,poll2 = <0 0x0 1 0x0 1 1>;
qcom,mem2 = <0 0x0 1 0x0 1 1>;
cam_vio-supply = <&pm8916_l10>;
cam_vaf-supply = <&pm8916_l11>;
qcom,cam-vreg-name = "cam_vio", "cam_vaf";
qcom,cam-vreg-type = <0 0>;
qcom,cam-vreg-min-voltage = <1800000 2800000>;
qcom,cam-vreg-max-voltage = <1800000 2800000>;
qcom,cam-vreg-op-mode = <80000 100000>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk0_default &cam_sensor_rear_default>;
pinctrl-1 = <&cam_sensor_mclk0_sleep &cam_sensor_rear_sleep>;
gpios = <&msm_gpio 26 0>,
<&msm_gpio 29 0>,
<&msm_gpio 33 0>;
qcom,gpio-reset = <1>;