1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 238757eb3SStephen Boyd#include <dt-bindings/interrupt-controller/irq.h> 338757eb3SStephen Boyd#include <dt-bindings/spmi/spmi.h> 438757eb3SStephen Boyd 538757eb3SStephen Boyd&spmi_bus { 638757eb3SStephen Boyd 738757eb3SStephen Boyd pmic@2 { 838757eb3SStephen Boyd compatible = "qcom,pmi8994", "qcom,spmi-pmic"; 938757eb3SStephen Boyd reg = <0x2 SPMI_USID>; 1038757eb3SStephen Boyd #address-cells = <1>; 1138757eb3SStephen Boyd #size-cells = <0>; 12133767d9SVivek Gautam 13133767d9SVivek Gautam pmi8994_gpios: gpios@c000 { 14133767d9SVivek Gautam compatible = "qcom,pmi8994-gpio", "qcom,spmi-gpio"; 15133767d9SVivek Gautam reg = <0xc000>; 16133767d9SVivek Gautam gpio-controller; 1721750eb9SBrian Masney gpio-ranges = <&pmi8994_gpios 0 0 10>; 18133767d9SVivek Gautam #gpio-cells = <2>; 198cff9c8aSBrian Masney interrupt-controller; 208cff9c8aSBrian Masney #interrupt-cells = <2>; 21133767d9SVivek Gautam }; 2238757eb3SStephen Boyd }; 2338757eb3SStephen Boyd 2438757eb3SStephen Boyd pmic@3 { 2538757eb3SStephen Boyd compatible = "qcom,pmi8994", "qcom,spmi-pmic"; 2638757eb3SStephen Boyd reg = <0x3 SPMI_USID>; 2738757eb3SStephen Boyd #address-cells = <1>; 2838757eb3SStephen Boyd #size-cells = <0>; 292317b87aSRajendra Nayak 30*e79a1385SBjorn Andersson pmi8994_lpg: lpg { 31*e79a1385SBjorn Andersson compatible = "qcom,pmi8994-lpg"; 32*e79a1385SBjorn Andersson 33*e79a1385SBjorn Andersson #address-cells = <1>; 34*e79a1385SBjorn Andersson #size-cells = <0>; 35*e79a1385SBjorn Andersson #pwm-cells = <2>; 36*e79a1385SBjorn Andersson 37*e79a1385SBjorn Andersson status = "disabled"; 38*e79a1385SBjorn Andersson }; 39*e79a1385SBjorn Andersson 402317b87aSRajendra Nayak pmi8994_spmi_regulators: regulators { 412317b87aSRajendra Nayak compatible = "qcom,pmi8994-regulators"; 422317b87aSRajendra Nayak #address-cells = <1>; 432317b87aSRajendra Nayak #size-cells = <1>; 442317b87aSRajendra Nayak }; 4537aa540cSKonrad Dybcio 4637aa540cSKonrad Dybcio pmi8994_wled: wled@d800 { 4737aa540cSKonrad Dybcio compatible = "qcom,pmi8994-wled"; 48d66b1d2eSKrzysztof Kozlowski reg = <0xd800>, <0xd900>; 4937aa540cSKonrad Dybcio interrupts = <3 0xd8 0x02 IRQ_TYPE_EDGE_RISING>; 5037aa540cSKonrad Dybcio interrupt-names = "short"; 5137aa540cSKonrad Dybcio qcom,cabc; 52b110dfa5SMarijn Suijten qcom,external-pfet; 5337aa540cSKonrad Dybcio status = "disabled"; 5437aa540cSKonrad Dybcio }; 5538757eb3SStephen Boyd }; 5638757eb3SStephen Boyd}; 57