diff options
author | Jigarkumar Zala <jzala@quicinc.com> | 2019-07-16 11:19:23 -0700 |
---|---|---|
committer | Mukund Madhusudan Atre <matre@quicinc.com> | 2019-08-09 11:22:47 -0700 |
commit | 8d0389f7984b53e4c0fe9b84f141d6c85f5a0171 (patch) | |
tree | b7623c6c352ccb841700085c756e8c99c4c4f8c9 | |
parent | 31edee401e77f1220400d44bb847a1afaf162cf1 (diff) | |
download | camera-devicetree-8d0389f7984b53e4c0fe9b84f141d6c85f5a0171.tar.gz |
ARM: dts: msm: Add eeprom node for TOF sensor for Kona platforms
EEPROM support is needed for TOF sensor across Kona platforms. This
change adds EEPROM node for TOF sensor.
Change-Id: Ia5a8a4101c7d91eff0d200ae85dbfbf192630e70
-rw-r--r-- | kona-camera-sensor-cdp.dtsi | 36 | ||||
-rw-r--r-- | kona-camera-sensor-mtp.dtsi | 36 | ||||
-rw-r--r-- | kona-camera-sensor-qrd.dtsi | 36 |
3 files changed, 108 insertions, 0 deletions
diff --git a/kona-camera-sensor-cdp.dtsi b/kona-camera-sensor-cdp.dtsi index 00e3361..dee387a 100644 --- a/kona-camera-sensor-cdp.dtsi +++ b/kona-camera-sensor-cdp.dtsi @@ -556,6 +556,41 @@ clock-rates = <24000000>; }; + eeprom_tof: qcom,eeprom3 { + cell-index = <3>; + compatible = "qcom,eeprom"; + cam_vio-supply = <&pm8009_l7>; + cam_vdig-supply = <&vreg_tof>; + cam_clk-supply = <&titan_top_gdsc>; + regulator-names = "cam_vio", "cam_vdig", + "cam_clk"; + rgltr-cntrl-support; + rgltr-min-voltage = <0 3600000 0>; + rgltr-max-voltage = <0 3600000 0>; + rgltr-load-current = <180000 120000 0>; + gpio-no-mux = <0>; + pinctrl-names = "cam_default", "cam_suspend"; + pinctrl-0 = <&cam_sensor_mclk3_active + &cam_sensor_active_3>; + pinctrl-1 = <&cam_sensor_mclk3_suspend + &cam_sensor_suspend_3>; + gpios = <&tlmm 97 0>, + <&tlmm 109 0>; + gpio-reset = <1>; + gpio-req-tbl-num = <0 1>; + gpio-req-tbl-flags = <1 0>; + gpio-req-tbl-label = "CAMIF_MCLK3", + "CAM_RESET3"; + sensor-position = <1>; + sensor-mode = <0>; + cci-master = <1>; + status = "ok"; + clocks = <&clock_camcc CAM_CC_MCLK3_CLK>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <24000000>; + }; + qcom,cam-sensor2 { cell-index = <2>; compatible = "qcom,cam-sensor"; @@ -602,6 +637,7 @@ cell-index = <3>; compatible = "qcom,cam-sensor"; csiphy-sd-index = <3>; + eeprom-src = <&eeprom_tof>; sensor-position-roll = <270>; sensor-position-pitch = <0>; sensor-position-yaw = <0>; diff --git a/kona-camera-sensor-mtp.dtsi b/kona-camera-sensor-mtp.dtsi index a9bdbd5..1e894a5 100644 --- a/kona-camera-sensor-mtp.dtsi +++ b/kona-camera-sensor-mtp.dtsi @@ -511,6 +511,41 @@ clock-rates = <24000000>; }; + eeprom_tof: qcom,eeprom3 { + cell-index = <3>; + compatible = "qcom,eeprom"; + cam_vio-supply = <&pm8009_l7>; + cam_vdig-supply = <&vreg_tof>; + cam_clk-supply = <&titan_top_gdsc>; + regulator-names = "cam_vio", "cam_vdig", + "cam_clk"; + rgltr-cntrl-support; + rgltr-min-voltage = <0 3600000 0>; + rgltr-max-voltage = <0 3600000 0>; + rgltr-load-current = <180000 120000 0>; + gpio-no-mux = <0>; + pinctrl-names = "cam_default", "cam_suspend"; + pinctrl-0 = <&cam_sensor_mclk3_active + &cam_sensor_active_3>; + pinctrl-1 = <&cam_sensor_mclk3_suspend + &cam_sensor_suspend_3>; + gpios = <&tlmm 97 0>, + <&tlmm 109 0>; + gpio-reset = <1>; + gpio-req-tbl-num = <0 1>; + gpio-req-tbl-flags = <1 0>; + gpio-req-tbl-label = "CAMIF_MCLK3", + "CAM_RESET3"; + sensor-position = <1>; + sensor-mode = <0>; + cci-master = <1>; + status = "ok"; + clocks = <&clock_camcc CAM_CC_MCLK3_CLK>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <24000000>; + }; + qcom,cam-sensor2 { cell-index = <2>; compatible = "qcom,cam-sensor"; @@ -557,6 +592,7 @@ cell-index = <3>; compatible = "qcom,cam-sensor"; csiphy-sd-index = <3>; + eeprom-src = <&eeprom_tof>; sensor-position-roll = <270>; sensor-position-pitch = <0>; sensor-position-yaw = <0>; diff --git a/kona-camera-sensor-qrd.dtsi b/kona-camera-sensor-qrd.dtsi index 30e7e44..9e69a98 100644 --- a/kona-camera-sensor-qrd.dtsi +++ b/kona-camera-sensor-qrd.dtsi @@ -555,6 +555,41 @@ clock-rates = <24000000>; }; + eeprom_tof: qcom,eeprom3 { + cell-index = <3>; + compatible = "qcom,eeprom"; + cam_vio-supply = <&pm8009_l7>; + cam_vdig-supply = <&vreg_tof>; + cam_clk-supply = <&titan_top_gdsc>; + regulator-names = "cam_vio", "cam_vdig", + "cam_clk"; + rgltr-cntrl-support; + rgltr-min-voltage = <0 3600000 0>; + rgltr-max-voltage = <0 3600000 0>; + rgltr-load-current = <180000 120000 0>; + gpio-no-mux = <0>; + pinctrl-names = "cam_default", "cam_suspend"; + pinctrl-0 = <&cam_sensor_mclk3_active + &cam_sensor_active_3>; + pinctrl-1 = <&cam_sensor_mclk3_suspend + &cam_sensor_suspend_3>; + gpios = <&tlmm 97 0>, + <&tlmm 109 0>; + gpio-reset = <1>; + gpio-req-tbl-num = <0 1>; + gpio-req-tbl-flags = <1 0>; + gpio-req-tbl-label = "CAMIF_MCLK3", + "CAM_RESET3"; + sensor-position = <1>; + sensor-mode = <0>; + cci-master = <1>; + status = "ok"; + clocks = <&clock_camcc CAM_CC_MCLK3_CLK>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <24000000>; + }; + qcom,cam-sensor2 { cell-index = <2>; compatible = "qcom,cam-sensor"; @@ -601,6 +636,7 @@ cell-index = <3>; compatible = "qcom,cam-sensor"; csiphy-sd-index = <3>; + eeprom-src = <&eeprom_tof>; sensor-position-roll = <270>; sensor-position-pitch = <0>; sensor-position-yaw = <0>; |