1 // SPDX-License-Identifier: BSD-3-Clause 1 // SPDX-License-Identifier: BSD-3-Clause 2 /* 2 /* 3 * Copyright (c) 2020, Konrad Dybcio 3 * Copyright (c) 2020, Konrad Dybcio 4 */ 4 */ 5 5 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> << 7 #include <dt-bindings/input/linux-event-codes. 6 #include <dt-bindings/input/linux-event-codes.h> 8 #include <dt-bindings/interrupt-controller/irq 7 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/spmi/spmi.h> 8 #include <dt-bindings/spmi/spmi.h> 10 #include <dt-bindings/thermal/thermal.h> << 11 << 12 / { << 13 thermal-zones { << 14 pm660l-thermal { << 15 polling-delay-passive << 16 << 17 thermal-sensors = <&pm << 18 << 19 trips { << 20 pm660l_alert0: << 21 temper << 22 hyster << 23 type = << 24 }; << 25 pm660l_crit: p << 26 temper << 27 hyster << 28 type = << 29 }; << 30 }; << 31 }; << 32 }; << 33 }; << 34 9 35 &spmi_bus { 10 &spmi_bus { 36 11 37 pmic@2 { 12 pmic@2 { 38 compatible = "qcom,pm660l", "q 13 compatible = "qcom,pm660l", "qcom,spmi-pmic"; 39 reg = <0x2 SPMI_USID>; 14 reg = <0x2 SPMI_USID>; 40 #address-cells = <1>; 15 #address-cells = <1>; 41 #size-cells = <0>; 16 #size-cells = <0>; 42 17 43 pm660l_temp: temp-alarm@2400 { !! 18 pm660l_gpios: gpios@c000 { 44 compatible = "qcom,spm << 45 reg = <0x2400>; << 46 interrupts = <0x2 0x24 << 47 #thermal-sensor-cells << 48 }; << 49 << 50 pm660l_gpios: gpio@c000 { << 51 compatible = "qcom,pm6 19 compatible = "qcom,pm660l-gpio", "qcom,spmi-gpio"; 52 reg = <0xc000>; 20 reg = <0xc000>; 53 gpio-controller; 21 gpio-controller; 54 gpio-ranges = <&pm660l 22 gpio-ranges = <&pm660l_gpios 0 0 12>; 55 #gpio-cells = <2>; 23 #gpio-cells = <2>; 56 interrupt-controller; 24 interrupt-controller; 57 #interrupt-cells = <2> 25 #interrupt-cells = <2>; 58 }; 26 }; 59 }; 27 }; 60 28 61 pmic@3 { 29 pmic@3 { 62 compatible = "qcom,pm660l", "q 30 compatible = "qcom,pm660l", "qcom,spmi-pmic"; 63 reg = <0x3 SPMI_USID>; 31 reg = <0x3 SPMI_USID>; 64 #address-cells = <1>; 32 #address-cells = <1>; 65 #size-cells = <0>; 33 #size-cells = <0>; 66 << 67 pm660l_lpg: pwm { << 68 compatible = "qcom,pm6 << 69 << 70 status = "disabled"; << 71 }; << 72 << 73 pm660l_wled: leds@d800 { << 74 compatible = "qcom,pm6 << 75 reg = <0xd800>, <0xd90 << 76 interrupts = <0x3 0xd8 << 77 <0x3 0xd8 << 78 interrupt-names = "ovp << 79 label = "backlight"; << 80 << 81 status = "disabled"; << 82 }; << 83 << 84 pm660l_spmi_regulators: regula << 85 compatible = "qcom,pm6 << 86 }; << 87 }; 34 }; 88 }; 35 }; 89 36
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.