aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2018-03-27 08:32:03 -0400
committerArnd Bergmann <arnd@arndb.de>2018-03-27 08:32:03 -0400
commitaeb700861aad363ffcd93f98747582c82e286640 (patch)
tree9fa20ed7e66343ef5df760f9080330538ff1c39a
parent2430bcda3678dc031e442b700f8a694b093a9851 (diff)
parent84d9bba0762e0a8e5dc66d25826a306e26177e6f (diff)
Merge tag 'qcom-dts-for-4.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt
Pull "Qualcomm Device Tree Changes for v4.17" from Andy Gross: * Add initial DTS file for Samsung Galaxy S5 * Fixups for castor touchscreen node * Fixup QS600 at23 manufacturer * Add XOADC and IIO to APQ8064 * tag 'qcom-dts-for-4.17' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/agross/linux: ARM: dts: msm8974: castor: Fix typo and add startup delay in touchscreen node ARM: dts: add XOADC and IIO HWMON to APQ8064 ARM: dts: use 'atmel' as at24 manufacturer for qcom-apq8064-cm-qs600 ARM: dts: qcom: Add initial DTS file for Samsung Galaxy S5 phone
-rw-r--r--arch/arm/boot/dts/Makefile1
-rw-r--r--arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts2
-rw-r--r--arch/arm/boot/dts/qcom-apq8064.dtsi63
-rw-r--r--arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts24
-rw-r--r--arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts4
5 files changed, 92 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index d8f49c3b9948..099eaffd986a 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -765,6 +765,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
765 qcom-msm8960-cdp.dtb \ 765 qcom-msm8960-cdp.dtb \
766 qcom-msm8974-fairphone-fp2.dtb \ 766 qcom-msm8974-fairphone-fp2.dtb \
767 qcom-msm8974-lge-nexus5-hammerhead.dtb \ 767 qcom-msm8974-lge-nexus5-hammerhead.dtb \
768 qcom-msm8974-samsung-klte.dtb \
768 qcom-msm8974-sony-xperia-castor.dtb \ 769 qcom-msm8974-sony-xperia-castor.dtb \
769 qcom-msm8974-sony-xperia-honami.dtb \ 770 qcom-msm8974-sony-xperia-honami.dtb \
770 qcom-mdm9615-wp8548-mangoh-green.dtb 771 qcom-mdm9615-wp8548-mangoh-green.dtb
diff --git a/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts b/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts
index b818ebce0978..209eb21cea00 100644
--- a/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts
+++ b/arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts
@@ -133,7 +133,7 @@
133 clock-frequency = <200000>; 133 clock-frequency = <200000>;
134 134
135 eeprom@50 { 135 eeprom@50 {
136 compatible = "24c02"; 136 compatible = "atmel,24c02";
137 reg = <0x50>; 137 reg = <0x50>;
138 pagesize = <32>; 138 pagesize = <32>;
139 }; 139 };
diff --git a/arch/arm/boot/dts/qcom-apq8064.dtsi b/arch/arm/boot/dts/qcom-apq8064.dtsi
index 3ca96e361878..5341a39c0392 100644
--- a/arch/arm/boot/dts/qcom-apq8064.dtsi
+++ b/arch/arm/boot/dts/qcom-apq8064.dtsi
@@ -316,6 +316,23 @@
316 }; 316 };
317 }; 317 };
318 318
319
320 /*
321 * These channels from the ADC are simply hardware monitors.
322 * That is why the ADC is referred to as "HKADC" - HouseKeeping
323 * ADC.
324 */
325 iio-hwmon {
326 compatible = "iio-hwmon";
327 io-channels = <&xoadc 0x00 0x01>, /* Battery */
328 <&xoadc 0x00 0x02>, /* DC in (charger) */
329 <&xoadc 0x00 0x04>, /* VPH the main system voltage */
330 <&xoadc 0x00 0x0b>, /* Die temperature */
331 <&xoadc 0x00 0x0c>, /* Reference voltage 1.25V */
332 <&xoadc 0x00 0x0d>, /* Reference voltage 0.625V */
333 <&xoadc 0x00 0x0e>; /* Charger temperature */
334 };
335
319 soc: soc { 336 soc: soc {
320 #address-cells = <1>; 337 #address-cells = <1>;
321 #size-cells = <1>; 338 #size-cells = <1>;
@@ -770,6 +787,52 @@
770 debounce = <15625>; 787 debounce = <15625>;
771 pull-up; 788 pull-up;
772 }; 789 };
790
791 xoadc: xoadc@197 {
792 compatible = "qcom,pm8921-adc";
793 reg = <197>;
794 interrupts-extended = <&pmicintc 78 IRQ_TYPE_EDGE_RISING>;
795 #address-cells = <2>;
796 #size-cells = <0>;
797 #io-channel-cells = <2>;
798
799 vcoin: adc-channel@00 {
800 reg = <0x00 0x00>;
801 };
802 vbat: adc-channel@01 {
803 reg = <0x00 0x01>;
804 };
805 dcin: adc-channel@02 {
806 reg = <0x00 0x02>;
807 };
808 vph_pwr: adc-channel@04 {
809 reg = <0x00 0x04>;
810 };
811 batt_therm: adc-channel@08 {
812 reg = <0x00 0x08>;
813 };
814 batt_id: adc-channel@09 {
815 reg = <0x00 0x09>;
816 };
817 usb_vbus: adc-channel@0a {
818 reg = <0x00 0x0a>;
819 };
820 die_temp: adc-channel@0b {
821 reg = <0x00 0x0b>;
822 };
823 ref_625mv: adc-channel@0c {
824 reg = <0x00 0x0c>;
825 };
826 ref_1250mv: adc-channel@0d {
827 reg = <0x00 0x0d>;
828 };
829 chg_temp: adc-channel@0e {
830 reg = <0x00 0x0e>;
831 };
832 ref_muxoff: adc-channel@0f {
833 reg = <0x00 0x0f>;
834 };
835 };
773 }; 836 };
774 }; 837 };
775 838
diff --git a/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts b/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts
new file mode 100644
index 000000000000..eaa1001d0a46
--- /dev/null
+++ b/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts
@@ -0,0 +1,24 @@
1// SPDX-License-Identifier: GPL-2.0
2#include "qcom-msm8974pro.dtsi"
3#include "qcom-pm8841.dtsi"
4#include "qcom-pm8941.dtsi"
5
6/ {
7 model = "Samsung Galaxy S5";
8 compatible = "samsung,klte", "qcom,msm8974";
9
10 aliases {
11 serial0 = &blsp1_uart1;
12 };
13
14 chosen {
15 stdout-path = "serial0:115200n8";
16 };
17};
18
19&soc {
20 serial@f991e000 {
21 status = "ok";
22 };
23
24};
diff --git a/arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts b/arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts
index e87f2c99060d..701b396719c7 100644
--- a/arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts
+++ b/arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts
@@ -491,7 +491,7 @@
491 pinctrl-0 = <&i2c8_pins>; 491 pinctrl-0 = <&i2c8_pins>;
492 492
493 synaptics@2c { 493 synaptics@2c {
494 compatible = "syna,rmi-i2c"; 494 compatible = "syna,rmi4-i2c";
495 reg = <0x2c>; 495 reg = <0x2c>;
496 496
497 interrupt-parent = <&msmgpio>; 497 interrupt-parent = <&msmgpio>;
@@ -506,6 +506,8 @@
506 pinctrl-names = "default"; 506 pinctrl-names = "default";
507 pinctrl-0 = <&ts_int_pin>; 507 pinctrl-0 = <&ts_int_pin>;
508 508
509 syna,startup-delay-ms = <10>;
510
509 rmi-f01@1 { 511 rmi-f01@1 {
510 reg = <0x1>; 512 reg = <0x1>;
511 syna,nosleep = <1>; 513 syna,nosleep = <1>;