0001 // SPDX-License-Identifier: GPL-2.0
0002 #include <dt-bindings/iio/qcom,spmi-vadc.h>
0003 #include <dt-bindings/interrupt-controller/irq.h>
0004 #include <dt-bindings/spmi/spmi.h>
0005
0006 &spmi_bus {
0007
0008 pma8084_0: pma8084@0 {
0009 compatible = "qcom,pma8084", "qcom,spmi-pmic";
0010 reg = <0x0 SPMI_USID>;
0011 #address-cells = <1>;
0012 #size-cells = <0>;
0013
0014 rtc@6000 {
0015 compatible = "qcom,pm8941-rtc";
0016 reg = <0x6000>,
0017 <0x6100>;
0018 reg-names = "rtc", "alarm";
0019 interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
0020 };
0021
0022 pwrkey@800 {
0023 compatible = "qcom,pm8941-pwrkey";
0024 reg = <0x800>;
0025 interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>;
0026 debounce = <15625>;
0027 bias-pull-up;
0028 };
0029
0030 pma8084_gpios: gpios@c000 {
0031 compatible = "qcom,pma8084-gpio", "qcom,spmi-gpio";
0032 reg = <0xc000>;
0033 gpio-controller;
0034 gpio-ranges = <&pma8084_gpios 0 0 22>;
0035 #gpio-cells = <2>;
0036 interrupt-controller;
0037 #interrupt-cells = <2>;
0038 };
0039
0040 pma8084_mpps: mpps@a000 {
0041 compatible = "qcom,pma8084-mpp", "qcom,spmi-mpp";
0042 reg = <0xa000>;
0043 gpio-controller;
0044 #gpio-cells = <2>;
0045 gpio-ranges = <&pma8084_mpps 0 0 8>;
0046 interrupt-controller;
0047 #interrupt-cells = <2>;
0048 };
0049
0050 pma8084_temp: temp-alarm@2400 {
0051 compatible = "qcom,spmi-temp-alarm";
0052 reg = <0x2400>;
0053 interrupts = <0 0x24 0 IRQ_TYPE_EDGE_RISING>;
0054 #thermal-sensor-cells = <0>;
0055 io-channels = <&pma8084_vadc VADC_DIE_TEMP>;
0056 io-channel-names = "thermal";
0057 };
0058
0059 pma8084_vadc: vadc@3100 {
0060 compatible = "qcom,spmi-vadc";
0061 reg = <0x3100>;
0062 interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
0063 #address-cells = <1>;
0064 #size-cells = <0>;
0065 #io-channel-cells = <1>;
0066
0067 die_temp {
0068 reg = <VADC_DIE_TEMP>;
0069 };
0070 ref_625mv {
0071 reg = <VADC_REF_625MV>;
0072 };
0073 ref_1250v {
0074 reg = <VADC_REF_1250MV>;
0075 };
0076 ref_buf_625mv {
0077 reg = <VADC_SPARE1>;
0078 };
0079 ref_gnd {
0080 reg = <VADC_GND_REF>;
0081 };
0082 ref_vdd {
0083 reg = <VADC_VDD_VADC>;
0084 };
0085 };
0086 };
0087
0088 pma8084_1: pma8084@1 {
0089 compatible = "qcom,pma8084", "qcom,spmi-pmic";
0090 reg = <0x1 SPMI_USID>;
0091 #address-cells = <1>;
0092 #size-cells = <0>;
0093 };
0094 };