blob: 29d18cf084d647ad90a7b5c3d11deb599710bbc0 [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0-only
/*
* gs101 pmic device tree source for raviole
*
* Copyright 2020 Google LLC.
*
*/
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/pinctrl/samsung.h>
&hsi2c_7 {
/* SLG51000 */
status = "ok";
#address-cells = <1>;
#size-cells = <0>;
slg51000: slg51000@75 {
compatible = "dlg,slg51000";
reg = <0x75>;
status = "ok";
dlg,pu-gpios = <&s2mpg11_gpio 4 GPIO_ACTIVE_HIGH>;
dlg,buck-gpios = <&s2mpg11_gpio 3 GPIO_ACTIVE_HIGH>;
dlg,bb-gpios = <&s2mpg11_gpio 1 GPIO_ACTIVE_HIGH>;
dlg,cs-gpios = <&s2mpg11_gpio 0 GPIO_ACTIVE_HIGH>;
dlg,op-mode = <4>;
dlg,reg-init-cells = <2>;
regulators {
slg51000_ldo1: ldo1 {
regulator-name = "ldo1";
regulator-min-microvolt = <2250000>;
regulator-max-microvolt = <3300000>;
};
slg51000_ldo2: ldo2 {
regulator-name = "ldo2";
regulator-min-microvolt = <2250000>;
regulator-max-microvolt = <3300000>;
};
slg51000_ldo3: ldo3 {
regulator-name = "ldo3";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
slg51000_ldo4: ldo4 {
regulator-name = "ldo4";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
slg51000_ldo5: ldo5 {
regulator-name = "ldo5";
regulator-min-microvolt = <500000>;
regulator-max-microvolt = <1200000>;
};
slg51000_ldo6: ldo6 {
regulator-name = "ldo6";
regulator-min-microvolt = <500000>;
regulator-max-microvolt = <1200000>;
};
slg51000_ldo7: ldo7 {
regulator-name = "ldo7";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
slg51000_ldo_dummy: ldo_dummy {
regulator-name = "ldo_dummy";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
};
slg51000_gpio: slg51000_gpio {
gpio-controller;
#gpio-cells = <2>;
ngpios = <8>;
gpio-ranges = <&slg51000_pinctrl 0 0 8>;
};
slg51000_pinctrl: slg51000_pinctrl {
};
};
};