Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 #include <dt-bindings/interrupt-controller/irq.h>
0003 #include <dt-bindings/spmi/spmi.h>
0004 
0005 &spmi_bus {
0006         pmi8998_lsid0: pmic@2 {
0007                 compatible = "qcom,pmi8998", "qcom,spmi-pmic";
0008                 reg = <0x2 SPMI_USID>;
0009                 #address-cells = <1>;
0010                 #size-cells = <0>;
0011 
0012                 pmi8998_gpio: gpios@c000 {
0013                         compatible = "qcom,pmi8998-gpio", "qcom,spmi-gpio";
0014                         reg = <0xc000>;
0015                         gpio-controller;
0016                         gpio-ranges = <&pmi8998_gpio 0 0 14>;
0017                         #gpio-cells = <2>;
0018                         interrupt-controller;
0019                         #interrupt-cells = <2>;
0020                 };
0021         };
0022 
0023         pmi8998_lsid1: pmic@3 {
0024                 compatible = "qcom,pmi8998", "qcom,spmi-pmic";
0025                 reg = <0x3 SPMI_USID>;
0026                 #address-cells = <1>;
0027                 #size-cells = <0>;
0028 
0029                 labibb {
0030                         compatible = "qcom,pmi8998-lab-ibb";
0031 
0032                         ibb: ibb {
0033                                 interrupts = <0x3 0xdc 0x2 IRQ_TYPE_EDGE_RISING>,
0034                                              <0x3 0xdc 0x0 IRQ_TYPE_LEVEL_HIGH>;
0035                                 interrupt-names = "sc-err", "ocp";
0036                         };
0037 
0038                         lab: lab {
0039                                 interrupts = <0x3 0xde 0x1 IRQ_TYPE_EDGE_RISING>,
0040                                              <0x3 0xde 0x0 IRQ_TYPE_LEVEL_LOW>;
0041                                 interrupt-names = "sc-err", "ocp";
0042                         };
0043                 };
0044 
0045                 pmi8998_lpg: lpg {
0046                         compatible = "qcom,pmi8998-lpg";
0047 
0048                         #address-cells = <1>;
0049                         #size-cells = <0>;
0050                         #pwm-cells = <2>;
0051 
0052                         status = "disabled";
0053                 };
0054 
0055                 pmi8998_wled: leds@d800 {
0056                         compatible = "qcom,pmi8998-wled";
0057                         reg = <0xd800>, <0xd900>;
0058                         interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>,
0059                                      <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>;
0060                         interrupt-names = "ovp", "short";
0061                         label = "backlight";
0062 
0063                         status = "disabled";
0064                 };
0065         };
0066 };