Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: BSD-3-Clause
0002 // Copyright (c) 2019, The Linux Foundation. All rights reserved.
0003 
0004 #include <dt-bindings/iio/qcom,spmi-vadc.h>
0005 #include <dt-bindings/interrupt-controller/irq.h>
0006 #include <dt-bindings/spmi/spmi.h>
0007 
0008 &spmi_bus {
0009         pm6150l_lsid4: pmic@4 {
0010                 compatible = "qcom,pm6150l", "qcom,spmi-pmic";
0011                 reg = <0x4 SPMI_USID>;
0012                 #address-cells = <1>;
0013                 #size-cells = <0>;
0014 
0015                 pm6150l_adc: adc@3100 {
0016                         compatible = "qcom,spmi-adc5";
0017                         reg = <0x3100>;
0018                         interrupts = <0x4 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
0019                         #address-cells = <1>;
0020                         #size-cells = <0>;
0021                         #io-channel-cells = <1>;
0022 
0023                         adc-chan@6 {
0024                                 reg = <ADC5_DIE_TEMP>;
0025                                 label = "die_temp";
0026                         };
0027                 };
0028 
0029                 pm6150l_adc_tm: adc-tm@3500 {
0030                         compatible = "qcom,spmi-adc-tm5";
0031                         reg = <0x3500>;
0032                         interrupts = <0x4 0x35 0x0 IRQ_TYPE_EDGE_RISING>;
0033                         #thermal-sensor-cells = <1>;
0034                         #address-cells = <1>;
0035                         #size-cells = <0>;
0036                         status = "disabled";
0037                 };
0038 
0039                 pm6150l_gpio: gpios@c000 {
0040                         compatible = "qcom,pm6150l-gpio", "qcom,spmi-gpio";
0041                         reg = <0xc000>;
0042                         gpio-controller;
0043                         gpio-ranges = <&pm6150l_gpio 0 0 12>;
0044                         #gpio-cells = <2>;
0045                         interrupt-controller;
0046                         #interrupt-cells = <2>;
0047                 };
0048         };
0049 
0050         pm6150l_lsid5: pmic@5 {
0051                 compatible = "qcom,pm6150l", "qcom,spmi-pmic";
0052                 reg = <0x5 SPMI_USID>;
0053                 #address-cells = <1>;
0054                 #size-cells = <0>;
0055 
0056                 pm6150l_wled: leds@d800 {
0057                         compatible = "qcom,pm6150l-wled";
0058                         reg = <0xd800>, <0xd900>;
0059                         interrupts = <0x5 0xd8 0x1 IRQ_TYPE_EDGE_RISING>;
0060                         interrupt-names = "ovp";
0061                         label = "backlight";
0062 
0063                         status = "disabled";
0064                 };
0065         };
0066 };