diff options
-rw-r--r-- | arch/arm64/boot/dts/qcom/fg-gen3-batterydata-vrcamera-1300mah.dtsi | 90 | ||||
-rw-r--r-- | arch/arm64/boot/dts/qcom/qcs605-360camera.dtsi | 19 | ||||
-rw-r--r-- | arch/arm64/boot/dts/qcom/qcs605-cdp-overlay.dts | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/qcom/qcs605-cdp.dts | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/qcom/qcs605-lc.dtsi | 18 | ||||
-rw-r--r-- | arch/arm64/boot/dts/qcom/sdm670-mtp.dtsi | 4 | ||||
-rw-r--r-- | arch/arm64/boot/dts/qcom/sdm670.dtsi | 2 |
7 files changed, 133 insertions, 4 deletions
diff --git a/arch/arm64/boot/dts/qcom/fg-gen3-batterydata-vrcamera-1300mah.dtsi b/arch/arm64/boot/dts/qcom/fg-gen3-batterydata-vrcamera-1300mah.dtsi new file mode 100644 index 000000000000..067601967d2d --- /dev/null +++ b/arch/arm64/boot/dts/qcom/fg-gen3-batterydata-vrcamera-1300mah.dtsi @@ -0,0 +1,90 @@ +/* Copyright (c) 2018, The Linux Foundation. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 and + * only version 2 as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +qcom,kayo_1300mah { + /* #kayo_1300mah_averaged_masterslave_feb26th2018 */ + qcom,max-voltage-uv = <4200000>; + qcom,nom-batt-capacity-mah = <1300>; + qcom,batt-id-kohm = <100>; + qcom,jeita-fcc-ranges = <0 100 975000 + 101 450 1300000 + 451 600 1105000>; + qcom,jeita-fv-ranges = <0 100 4000000 + 101 200 4100000 + 201 450 4200000 + 451 500 4100000 + 501 600 4000000>; + qcom,step-chg-ranges = <3600000 4200000 2600000>; + qcom,battery-beta = <4250>; + qcom,fg-cc-cv-threshold-mv = <4190>; + qcom,battery-type = "kayo_1300mah_averaged_masterslave_feb26th2018"; + qcom,checksum = <0xBFF4>; + qcom,gui-version = "PM660GUI - 0.0.0.45"; + qcom,fg-profile-data = [ + 02 1F 9A 06 + 9A 02 A5 F5 + DF 1C 91 FB + 4A 04 97 03 + 29 19 F0 1B + 80 3D 35 4A + 81 00 00 00 + 18 00 00 00 + 00 00 74 CD + 92 BC 65 CA + 2E 00 08 00 + EF 07 A5 E5 + D7 F4 D8 E2 + FF F5 C3 F3 + 20 0C 1E 4B + 0A 06 09 20 + 27 00 14 00 + 50 1F BB FC + 00 03 B9 F4 + B1 1C D6 02 + 6A 0C 73 0B + BD 18 E4 22 + 7E 45 08 53 + 70 00 00 00 + 11 00 00 00 + 00 00 B0 CC + AA AA 86 CA + 2A 00 00 00 + E4 EA A5 E5 + 4D F5 2B DB + 69 00 AE 02 + 96 05 6B 1A + A5 33 CC FF + 07 10 00 00 + 5C 05 33 43 + 2A 00 40 00 + 31 01 0A FA + FF 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + 00 00 00 00 + ]; +}; diff --git a/arch/arm64/boot/dts/qcom/qcs605-360camera.dtsi b/arch/arm64/boot/dts/qcom/qcs605-360camera.dtsi index 3d5d02b36bac..7f4a07ffbb42 100644 --- a/arch/arm64/boot/dts/qcom/qcs605-360camera.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs605-360camera.dtsi @@ -152,6 +152,23 @@ }; }; +/delete-node/ &mtp_batterydata; + +&vendor { + qcs_batterydata: qcom,battery-data { + qcom,batt-id-range-pct = <15>; + #include "fg-gen3-batterydata-vrcamera-1300mah.dtsi" + }; +}; + +&pm660_fg { + qcom,battery-data = <&qcs_batterydata>; +}; + +&pm660_charger { + qcom,battery-data = <&qcs_batterydata>; +}; + &int_codec { qcom,model = "sdm670-360cam-snd-card"; qcom,audio-routing = @@ -322,7 +339,7 @@ label = "cam_snapshot"; gpios = <&tlmm 91 GPIO_ACTIVE_LOW>; linux,input-type = <1>; - linux,code = <766>; + linux,code = <767>; gpio-key,wakeup; debounce-interval = <15>; linux,can-disable; diff --git a/arch/arm64/boot/dts/qcom/qcs605-cdp-overlay.dts b/arch/arm64/boot/dts/qcom/qcs605-cdp-overlay.dts index 1429880efd2b..a4791752508b 100644 --- a/arch/arm64/boot/dts/qcom/qcs605-cdp-overlay.dts +++ b/arch/arm64/boot/dts/qcom/qcs605-cdp-overlay.dts @@ -46,7 +46,7 @@ eeprom-src = <&eeprom_rear_aux>; cam_vio-supply = <&camera_vio_ldo>; cam_vana-supply = <&camera_vana_ldo>; - cam_vdig-supply = <&camera_ldo>; + cam_vdig-supply = <&camera_rear_ldo>; cam_clk-supply = <&titan_top_gdsc>; regulator-names = "cam_vdig", "cam_vio", "cam_vana", "cam_clk"; diff --git a/arch/arm64/boot/dts/qcom/qcs605-cdp.dts b/arch/arm64/boot/dts/qcom/qcs605-cdp.dts index 6c6012ecfff6..92453d4937b1 100644 --- a/arch/arm64/boot/dts/qcom/qcs605-cdp.dts +++ b/arch/arm64/boot/dts/qcom/qcs605-cdp.dts @@ -40,7 +40,7 @@ eeprom-src = <&eeprom_rear_aux>; cam_vio-supply = <&camera_vio_ldo>; cam_vana-supply = <&camera_vana_ldo>; - cam_vdig-supply = <&camera_ldo>; + cam_vdig-supply = <&camera_rear_ldo>; cam_clk-supply = <&titan_top_gdsc>; regulator-names = "cam_vdig", "cam_vio", "cam_vana", "cam_clk"; diff --git a/arch/arm64/boot/dts/qcom/qcs605-lc.dtsi b/arch/arm64/boot/dts/qcom/qcs605-lc.dtsi index a18dd30abdbd..90707120c3fa 100644 --- a/arch/arm64/boot/dts/qcom/qcs605-lc.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs605-lc.dtsi @@ -135,6 +135,13 @@ /delete-node/ qcom,pm660l@3; }; +&icnss { + /delete-property/ vdd-3.3-ch0-supply; + vdd-0.8-cx-mx-supply = <&pm660_l1>; + vdd-1.8-xo-supply = <&pm660_l9>; + vdd-1.3-rfa-supply = <&pm660_l3>; +}; + &thermal_zones { pm660l_tz { /delete-property/ thermal-sensors; @@ -154,6 +161,7 @@ }; &clock_cpucc { + status = "disabled"; /delete-property/ vdd_l3_mx_ao-supply; /delete-property/ vdd_pwrcl_mx_ao-supply; vdd_l3_mx_ao-supply = <&pm660_s2_level_ao>; @@ -367,3 +375,13 @@ &int_codec { /delete-property/ qcom,ext-disp-audio-rx; }; + +&bluetooth { + qca,bt-vdd-core-supply = <&pm660_l9>; + qca,bt-vdd-pa-supply = <&pm660_l3>; + /delete-property/ qca,bt-vdd-ldo-supply; +}; + +&qupv3_se6_4uart { + status = "ok"; +}; diff --git a/arch/arm64/boot/dts/qcom/sdm670-mtp.dtsi b/arch/arm64/boot/dts/qcom/sdm670-mtp.dtsi index 83979bda31fc..3aaf1a5a4d36 100644 --- a/arch/arm64/boot/dts/qcom/sdm670-mtp.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm670-mtp.dtsi @@ -138,6 +138,10 @@ qcom,battery-data = <&mtp_batterydata>; }; +&pm660_charger { + qcom,battery-data = <&mtp_batterydata>; +}; + &tlmm { smb_int_default: smb_int_default { mux { diff --git a/arch/arm64/boot/dts/qcom/sdm670.dtsi b/arch/arm64/boot/dts/qcom/sdm670.dtsi index d90dc4162737..2ba48684aad5 100644 --- a/arch/arm64/boot/dts/qcom/sdm670.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm670.dtsi @@ -2563,7 +2563,7 @@ qca,bt-vdd-ldo-current-level = <1>; /* LPM/PFM */ }; - qcom,icnss@18800000 { + icnss: qcom,icnss@18800000 { compatible = "qcom,icnss"; reg = <0x18800000 0x800000>, <0xa0000000 0x10000000>, |