From 314caab538c171c8070d609ce8efee76b5e49f05 Mon Sep 17 00:00:00 2001 From: Qiang Guo Date: Tue, 24 Aug 2021 18:38:10 +0800 Subject: [PATCH] milanf: milan 5G camera bringup 1.Configuring camera dtsi file 2.Configuring wl28xx dtsi file Change-Id: Ia52e39003e00ad416f1e31b8c6b745a59ff77a26 Signed-off-by: Qiang Guo Reviewed-on: https://gerrit.mot.com/2049721 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Bolei Shang Reviewed-by: Wang Liu Reviewed-by: Shuo Wang Reviewed-by: XiaoFeng Wang Reviewed-by: Long Cheng Reviewed-by: Zhuoran Xu Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- qcom/blair-milanf-common-overlay.dtsi | 3 +- qcom/milanf-wl286xx.dtsi | 70 +++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 qcom/milanf-wl286xx.dtsi diff --git a/qcom/blair-milanf-common-overlay.dtsi b/qcom/blair-milanf-common-overlay.dtsi index 4567af7b648f..487764f01a40 100644 --- a/qcom/blair-milanf-common-overlay.dtsi +++ b/qcom/blair-milanf-common-overlay.dtsi @@ -19,6 +19,8 @@ #include "milanf-fps-overlay.dtsi" #include "milanf-display.dtsi" #include "milanf-touchscreen.dtsi" +#include "camera/blair-camera-sensor-mot-milanf-overlay.dtsi" +#include "milanf-wl286xx.dtsi" &wcd937x_codec { cdc-vdd-rxtx-supply = <&L9A>; @@ -214,5 +216,4 @@ }; }; }; -#include "camera/blair-camera-sensor-mtp.dtsi" diff --git a/qcom/milanf-wl286xx.dtsi b/qcom/milanf-wl286xx.dtsi new file mode 100644 index 000000000000..4327781f6b12 --- /dev/null +++ b/qcom/milanf-wl286xx.dtsi @@ -0,0 +1,70 @@ +&tlmm{ + pmic1_en_default: pmic1_en_default { + mux { + pins = "gpio33"; + function = "gpio"; + }; + config { + pins = "gpio33"; + drive-strength = <2>; + bias-pull-down; + }; + }; +}; + +&qupv3_se10_i2c { + status = "ok"; + + cam_pmic1: wl2864c@29{ + compatible = "semi,wl2864c"; + reg = <0x29>; + semi,cs-gpios = <&tlmm 33 0>; + pinctrl-names = "default"; + pinctrl-0 = <&pmic1_en_default>; + vin1-supply = <&S6A>; + + regulators { + cam_pmic1_ldo1_dvdd1: ldo1 { + regulator-name = "ldo1"; + regulator-min-microvolt = <600000>; + regulator-max-microvolt = <1800000>; + }; + + cam_pmic1_ldo2_dvdd2: ldo2 { + regulator-name = "ldo2"; + regulator-min-microvolt = <600000>; + regulator-max-microvolt = <1800000>; + }; + + cam_pmic1_ldo3_avdd1: ldo3 { + regulator-name = "ldo3"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <4300000>; + }; + + cam_pmic1_ldo4_avdd2: ldo4 { + regulator-name = "ldo4"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <4300000>; + }; + + cam_pmic1_ldo5_vddaf: ldo5 { + regulator-name = "ldo5"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <4300000>; + }; + + cam_pmic1_ldo6_vddois: ldo6 { + regulator-name = "ldo6"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <4300000>; + }; + + cam_pmic1_ldo7_vddio: ldo7 { + regulator-name = "ldo7"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <4300000>; + }; + }; + }; +};