1*e50e601eSDmitry Baryshkov// SPDX-License-Identifier: BSD-3-Clause 2*e50e601eSDmitry Baryshkov/* 3*e50e601eSDmitry Baryshkov * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 4*e50e601eSDmitry Baryshkov */ 5*e50e601eSDmitry Baryshkov 6*e50e601eSDmitry Baryshkov#include <dt-bindings/input/input.h> 7*e50e601eSDmitry Baryshkov#include <dt-bindings/spmi/spmi.h> 8*e50e601eSDmitry Baryshkov 9*e50e601eSDmitry Baryshkov&spmi_bus { 10*e50e601eSDmitry Baryshkov pmm8620au_0: pmic@0 { 11*e50e601eSDmitry Baryshkov compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; 12*e50e601eSDmitry Baryshkov reg = <0x0 SPMI_USID>; 13*e50e601eSDmitry Baryshkov #address-cells = <1>; 14*e50e601eSDmitry Baryshkov #size-cells = <0>; 15*e50e601eSDmitry Baryshkov 16*e50e601eSDmitry Baryshkov pmm8620au_0_rtc: rtc@6100 { 17*e50e601eSDmitry Baryshkov compatible = "qcom,pmk8350-rtc"; 18*e50e601eSDmitry Baryshkov reg = <0x6100>, <0x6200>; 19*e50e601eSDmitry Baryshkov reg-names = "rtc", "alarm"; 20*e50e601eSDmitry Baryshkov interrupts = <0x0 0x62 0x1 IRQ_TYPE_EDGE_RISING>; 21*e50e601eSDmitry Baryshkov }; 22*e50e601eSDmitry Baryshkov 23*e50e601eSDmitry Baryshkov pmm8620au_0_gpios: gpio@8800 { 24*e50e601eSDmitry Baryshkov compatible = "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; 25*e50e601eSDmitry Baryshkov reg = <0x8800>; 26*e50e601eSDmitry Baryshkov gpio-controller; 27*e50e601eSDmitry Baryshkov gpio-ranges = <&pmm8620au_0_gpios 0 0 12>; 28*e50e601eSDmitry Baryshkov #gpio-cells = <2>; 29*e50e601eSDmitry Baryshkov interrupt-controller; 30*e50e601eSDmitry Baryshkov #interrupt-cells = <2>; 31*e50e601eSDmitry Baryshkov }; 32*e50e601eSDmitry Baryshkov }; 33*e50e601eSDmitry Baryshkov 34*e50e601eSDmitry Baryshkov pmm8650au_1: pmic@2 { 35*e50e601eSDmitry Baryshkov compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; 36*e50e601eSDmitry Baryshkov reg = <0x2 SPMI_USID>; 37*e50e601eSDmitry Baryshkov #address-cells = <1>; 38*e50e601eSDmitry Baryshkov #size-cells = <0>; 39*e50e601eSDmitry Baryshkov 40*e50e601eSDmitry Baryshkov pmm8650au_1_gpios: gpio@8800 { 41*e50e601eSDmitry Baryshkov compatible = "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; 42*e50e601eSDmitry Baryshkov reg = <0x8800>; 43*e50e601eSDmitry Baryshkov gpio-controller; 44*e50e601eSDmitry Baryshkov gpio-ranges = <&pmm8650au_1_gpios 0 0 12>; 45*e50e601eSDmitry Baryshkov #gpio-cells = <2>; 46*e50e601eSDmitry Baryshkov interrupt-controller; 47*e50e601eSDmitry Baryshkov #interrupt-cells = <2>; 48*e50e601eSDmitry Baryshkov }; 49*e50e601eSDmitry Baryshkov }; 50*e50e601eSDmitry Baryshkov}; 51