blob: d57670840b1609490a2dee591bad6f7c8bed2538 [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0-only
/*
* gs101 pmic device tree source for av4
*
* Copyright 2020 Google LLC.
*
*/
#include <dt-bindings/pinctrl/samsung.h>
&pinctrl_7 {
en_active_av4: en_active {
samsung,pins = "gph2-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
};
en_suspend_av4: en_suspend {
samsung,pins = "gph2-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
};
};
&hsi2c_7 {
/* SLG51000 */
status = "ok";
#address-cells = <1>;
#size-cells = <0>;
slg51000: slg51000@75 {
compatible = "dlg,slg51000";
reg = <0x75>;
status = "ok";
pinctrl-names = "active", "suspend";
pinctrl-0 = <&en_active_av4>;
pinctrl-1 = <&en_suspend_av4>;
dlg,buck-gpios = <&gpa0 2 0x1>;
dlg,bb-gpios = <&gph2 2 0x1>;
dlg,cs-gpios = <&gph2 5 0x1>;
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>;
};
};
};
};