diff options
author | Arnd Bergmann <arnd@arndb.de> | 2018-03-27 08:32:03 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2018-03-27 08:32:03 -0400 |
commit | aeb700861aad363ffcd93f98747582c82e286640 (patch) | |
tree | 9fa20ed7e66343ef5df760f9080330538ff1c39a | |
parent | 2430bcda3678dc031e442b700f8a694b093a9851 (diff) | |
parent | 84d9bba0762e0a8e5dc66d25826a306e26177e6f (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/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom-apq8064.dtsi | 63 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 24 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts | 4 |
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>; |