1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2021, The Linux Foundation. All rights reserved. 4 * Copyright (c) 2022, Linaro Limited 5 */ 6 7#include <dt-bindings/interrupt-controller/irq.h> 8#include <dt-bindings/spmi/spmi.h> 9 10&spmi_bus { 11 pmm8540a: pmic@0 { 12 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 13 reg = <0x0 SPMI_USID>; 14 #address-cells = <1>; 15 #size-cells = <0>; 16 17 pmm8540a_rtc: rtc@6000 { 18 compatible = "qcom,pm8941-rtc"; 19 reg = <0x6000>, <0x6100>; 20 reg-names = "rtc", "alarm"; 21 interrupts = <0x0 0x61 0x1 IRQ_TYPE_NONE>; 22 wakeup-source; 23 }; 24 25 pmm8540a_gpios: gpio@c000 { 26 compatible = "qcom,pm8150-gpio", "qcom,spmi-gpio"; 27 reg = <0xc000>; 28 gpio-controller; 29 gpio-ranges = <&pmm8540a_gpios 0 0 10>; 30 #gpio-cells = <2>; 31 interrupt-controller; 32 #interrupt-cells = <2>; 33 }; 34 }; 35 36 pmm8540c: pmic@4 { 37 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 38 reg = <0x4 SPMI_USID>; 39 #address-cells = <1>; 40 #size-cells = <0>; 41 42 pmm8540c_sdam_2: nvram@b110 { 43 compatible = "qcom,spmi-sdam"; 44 reg = <0xb110>; 45 #address-cells = <1>; 46 #size-cells = <1>; 47 ranges = <0 0xb110 0xb0>; 48 status = "disabled"; 49 }; 50 51 pmm8540c_gpios: gpio@c000 { 52 compatible = "qcom,pm8150-gpio", "qcom,spmi-gpio"; 53 reg = <0xc000>; 54 gpio-controller; 55 gpio-ranges = <&pmm8540c_gpios 0 0 10>; 56 #gpio-cells = <2>; 57 interrupt-controller; 58 #interrupt-cells = <2>; 59 }; 60 }; 61 62 pmm8540e: pmic@8 { 63 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 64 reg = <0x8 SPMI_USID>; 65 #address-cells = <1>; 66 #size-cells = <0>; 67 68 pmm8540e_gpios: gpio@c000 { 69 compatible = "qcom,pm8150-gpio", "qcom,spmi-gpio"; 70 reg = <0xc000>; 71 gpio-controller; 72 gpio-ranges = <&pmm8540e_gpios 0 0 10>; 73 #gpio-cells = <2>; 74 interrupt-controller; 75 #interrupt-cells = <2>; 76 }; 77 }; 78 79 pmm8540g: pmic@c { 80 compatible = "qcom,pm8150", "qcom,spmi-pmic"; 81 reg = <0xc SPMI_USID>; 82 #address-cells = <1>; 83 #size-cells = <0>; 84 85 pmm8540g_gpios: gpio@c000 { 86 compatible = "qcom,pm8150-gpio", "qcom,spmi-gpio"; 87 reg = <0xc000>; 88 gpio-controller; 89 gpio-ranges = <&pmm8540g_gpios 0 0 10>; 90 #gpio-cells = <2>; 91 interrupt-controller; 92 #interrupt-cells = <2>; 93 }; 94 }; 95}; 96