18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (c) 2020, Konrad Dybcio
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci#include <dt-bindings/input/linux-event-codes.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/spmi/spmi.h>
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci&spmi_bus {
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci	pmic@2 {
138c2ecf20Sopenharmony_ci		compatible = "qcom,pm660l", "qcom,spmi-pmic";
148c2ecf20Sopenharmony_ci		reg = <0x2 SPMI_USID>;
158c2ecf20Sopenharmony_ci		#address-cells = <1>;
168c2ecf20Sopenharmony_ci		#size-cells = <0>;
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci		pm660l_gpios: gpios@c000 {
198c2ecf20Sopenharmony_ci			compatible = "qcom,pm660l-gpio", "qcom,spmi-gpio";
208c2ecf20Sopenharmony_ci			reg = <0xc000>;
218c2ecf20Sopenharmony_ci			gpio-controller;
228c2ecf20Sopenharmony_ci			gpio-ranges = <&pm660l_gpios 0 0 12>;
238c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
248c2ecf20Sopenharmony_ci			interrupt-controller;
258c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
268c2ecf20Sopenharmony_ci		};
278c2ecf20Sopenharmony_ci	};
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	pmic@3 {
308c2ecf20Sopenharmony_ci		compatible = "qcom,pm660l", "qcom,spmi-pmic";
318c2ecf20Sopenharmony_ci		reg = <0x3 SPMI_USID>;
328c2ecf20Sopenharmony_ci		#address-cells = <1>;
338c2ecf20Sopenharmony_ci		#size-cells = <0>;
348c2ecf20Sopenharmony_ci	};
358c2ecf20Sopenharmony_ci};
368c2ecf20Sopenharmony_ci
37