1*8d13bc63SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*8d13bc63SEmmanuel Vadot/* 3*8d13bc63SEmmanuel Vadot * Device Tree Source for Qualcomm PM8018 4*8d13bc63SEmmanuel Vadot * 5*8d13bc63SEmmanuel Vadot * Copyright (C) 2016 BayLibre, SAS. 6*8d13bc63SEmmanuel Vadot * Author : Neil Armstrong <narmstrong@baylibre.com> 7*8d13bc63SEmmanuel Vadot */ 8*8d13bc63SEmmanuel Vadot 9*8d13bc63SEmmanuel Vadot&ssbi { 10*8d13bc63SEmmanuel Vadot pm8018: pmic { 11*8d13bc63SEmmanuel Vadot compatible = "qcom,pm8018", "qcom,pm8921"; 12*8d13bc63SEmmanuel Vadot #interrupt-cells = <2>; 13*8d13bc63SEmmanuel Vadot interrupt-controller; 14*8d13bc63SEmmanuel Vadot #address-cells = <1>; 15*8d13bc63SEmmanuel Vadot #size-cells = <0>; 16*8d13bc63SEmmanuel Vadot 17*8d13bc63SEmmanuel Vadot pwrkey@1c { 18*8d13bc63SEmmanuel Vadot compatible = "qcom,pm8018-pwrkey", 19*8d13bc63SEmmanuel Vadot "qcom,pm8921-pwrkey"; 20*8d13bc63SEmmanuel Vadot reg = <0x1c>; 21*8d13bc63SEmmanuel Vadot interrupts-extended = <&pm8018 50 IRQ_TYPE_EDGE_RISING>, 22*8d13bc63SEmmanuel Vadot <&pm8018 51 IRQ_TYPE_EDGE_RISING>; 23*8d13bc63SEmmanuel Vadot debounce = <15625>; 24*8d13bc63SEmmanuel Vadot pull-up; 25*8d13bc63SEmmanuel Vadot }; 26*8d13bc63SEmmanuel Vadot 27*8d13bc63SEmmanuel Vadot pm8018_mpps: mpps@50 { 28*8d13bc63SEmmanuel Vadot compatible = "qcom,pm8018-mpp", "qcom,ssbi-mpp"; 29*8d13bc63SEmmanuel Vadot reg = <0x50>; 30*8d13bc63SEmmanuel Vadot interrupt-controller; 31*8d13bc63SEmmanuel Vadot #interrupt-cells = <2>; 32*8d13bc63SEmmanuel Vadot gpio-controller; 33*8d13bc63SEmmanuel Vadot #gpio-cells = <2>; 34*8d13bc63SEmmanuel Vadot gpio-ranges = <&pm8018_mpps 0 0 6>; 35*8d13bc63SEmmanuel Vadot }; 36*8d13bc63SEmmanuel Vadot 37*8d13bc63SEmmanuel Vadot rtc@11d { 38*8d13bc63SEmmanuel Vadot compatible = "qcom,pm8018-rtc", "qcom,pm8921-rtc"; 39*8d13bc63SEmmanuel Vadot reg = <0x11d>; 40*8d13bc63SEmmanuel Vadot interrupts-extended = <&pm8018 39 IRQ_TYPE_EDGE_RISING>; 41*8d13bc63SEmmanuel Vadot allow-set-time; 42*8d13bc63SEmmanuel Vadot }; 43*8d13bc63SEmmanuel Vadot 44*8d13bc63SEmmanuel Vadot pm8018_gpio: gpio@150 { 45*8d13bc63SEmmanuel Vadot compatible = "qcom,pm8058-gpio", 46*8d13bc63SEmmanuel Vadot "qcom,ssbi-gpio"; 47*8d13bc63SEmmanuel Vadot reg = <0x150>; 48*8d13bc63SEmmanuel Vadot interrupt-controller; 49*8d13bc63SEmmanuel Vadot #interrupt-cells = <2>; 50*8d13bc63SEmmanuel Vadot gpio-controller; 51*8d13bc63SEmmanuel Vadot gpio-ranges = <&pm8018_gpio 0 0 6>; 52*8d13bc63SEmmanuel Vadot #gpio-cells = <2>; 53*8d13bc63SEmmanuel Vadot }; 54*8d13bc63SEmmanuel Vadot }; 55*8d13bc63SEmmanuel Vadot}; 56