1712d68d1SVinod Koul// SPDX-License-Identifier: BSD-3-Clause 2712d68d1SVinod Koul/* 3712d68d1SVinod Koul * Copyright (c) 2021, Linaro Limited 4712d68d1SVinod Koul */ 5712d68d1SVinod Koul 6b2de4313Ssatya priya#include <dt-bindings/input/input.h> 7b2de4313Ssatya priya#include <dt-bindings/input/linux-event-codes.h> 8712d68d1SVinod Koul#include <dt-bindings/interrupt-controller/irq.h> 9712d68d1SVinod Koul#include <dt-bindings/spmi/spmi.h> 10712d68d1SVinod Koul 11712d68d1SVinod Koul&spmi_bus { 12712d68d1SVinod Koul pmk8350: pmic@0 { 13712d68d1SVinod Koul compatible = "qcom,pmk8350", "qcom,spmi-pmic"; 14712d68d1SVinod Koul reg = <0x0 SPMI_USID>; 15712d68d1SVinod Koul #address-cells = <1>; 16712d68d1SVinod Koul #size-cells = <0>; 17712d68d1SVinod Koul 18b2de4313Ssatya priya pmk8350_pon: pon@1300 { 19b2de4313Ssatya priya compatible = "qcom,pm8998-pon"; 20b2de4313Ssatya priya reg = <0x1300>; 21b2de4313Ssatya priya 22*2dab7aacSKonrad Dybcio pon_pwrkey: pwrkey { 23b2de4313Ssatya priya compatible = "qcom,pmk8350-pwrkey"; 24b2de4313Ssatya priya interrupts = <0x0 0x13 0x7 IRQ_TYPE_EDGE_BOTH>; 25b2de4313Ssatya priya linux,code = <KEY_POWER>; 26*2dab7aacSKonrad Dybcio status = "disabled"; 27b2de4313Ssatya priya }; 28b2de4313Ssatya priya 29*2dab7aacSKonrad Dybcio pon_resin: resin { 30b2de4313Ssatya priya compatible = "qcom,pmk8350-resin"; 31b2de4313Ssatya priya interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; 32*2dab7aacSKonrad Dybcio status = "disabled"; 33b2de4313Ssatya priya }; 34b2de4313Ssatya priya }; 35b2de4313Ssatya priya 36b2de4313Ssatya priya pmk8350_vadc: adc@3100 { 37b2de4313Ssatya priya compatible = "qcom,spmi-adc7"; 38b2de4313Ssatya priya reg = <0x3100>; 39b2de4313Ssatya priya #address-cells = <1>; 40b2de4313Ssatya priya #size-cells = <0>; 41b2de4313Ssatya priya interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>; 42b2de4313Ssatya priya interrupt-names = "eoc-int-en-set"; 43b2de4313Ssatya priya #io-channel-cells = <1>; 44b2de4313Ssatya priya io-channel-ranges; 45b2de4313Ssatya priya }; 46b2de4313Ssatya priya 47b2de4313Ssatya priya pmk8350_adc_tm: adc-tm@3400 { 48b2de4313Ssatya priya compatible = "qcom,adc-tm7"; 49b2de4313Ssatya priya reg = <0x3400>; 50b2de4313Ssatya priya interrupts = <0x0 0x34 0x0 IRQ_TYPE_EDGE_RISING>; 51b2de4313Ssatya priya interrupt-names = "threshold"; 52b2de4313Ssatya priya #address-cells = <1>; 53b2de4313Ssatya priya #size-cells = <0>; 54b2de4313Ssatya priya #thermal-sensor-cells = <1>; 55b2de4313Ssatya priya status = "disabled"; 56b2de4313Ssatya priya }; 57b2de4313Ssatya priya 58b2de4313Ssatya priya pmk8350_rtc: rtc@6100 { 59b2de4313Ssatya priya compatible = "qcom,pmk8350-rtc"; 60b2de4313Ssatya priya reg = <0x6100>, <0x6200>; 61b2de4313Ssatya priya reg-names = "rtc", "alarm"; 62b2de4313Ssatya priya interrupts = <0x0 0x62 0x1 IRQ_TYPE_EDGE_RISING>; 6312a7f71aSDouglas Anderson status = "disabled"; 64b2de4313Ssatya priya }; 65b2de4313Ssatya priya 66712d68d1SVinod Koul pmk8350_gpios: gpio@b000 { 67d0927c21Ssatya priya compatible = "qcom,pmk8350-gpio", "qcom,spmi-gpio"; 68712d68d1SVinod Koul reg = <0xb000>; 69712d68d1SVinod Koul gpio-controller; 70d0927c21Ssatya priya gpio-ranges = <&pmk8350_gpios 0 0 4>; 71712d68d1SVinod Koul #gpio-cells = <2>; 72712d68d1SVinod Koul interrupt-controller; 73712d68d1SVinod Koul #interrupt-cells = <2>; 74712d68d1SVinod Koul }; 75712d68d1SVinod Koul }; 76712d68d1SVinod Koul}; 77