blob: 7995d573e545217df17c25b9d840cc005105cc67 [file] [log] [blame] [edit]
// SPDX-License-Identifier: GPL-2.0-only
/*
* gs201 camera PMIC device tree for felix
*
* Copyright 2021 Google LLC.
*
*/
#include <dt-bindings/pinctrl/samsung.h>
&hsi2c_8 {
/* SLG51002 */
status = "ok";
#address-cells = <1>;
#size-cells = <0>;
slg51002: slg51002@75 {
compatible = "dlg,slg51002";
reg = <0x75>;
status = "ok";
dlg,buck-gpios = <&s2mpg13_gpio 3 GPIO_ACTIVE_HIGH>;
dlg,bb-gpios = <&s2mpg13_gpio 1 GPIO_ACTIVE_HIGH>;
dlg,cs-gpios = <&s2mpg13_gpio 0 GPIO_ACTIVE_HIGH>;
dlg,reg-init-cells = <2>;
dlg,reg-init = <0x111A 0x45>, <0x111B 0x53>, <0x111C 0x54>,
<0x111D 0x4D>, <0x2964 0x81>, <0x3164 0x81>,
<0x3264 0x81>, <0x1119 0x00>, <0x2963 0x03>,
<0x3163 0x03>, <0x3263 0x03>;
regulators {
slg51002_ldo1: ldo1 {
regulator-name = "ldo1";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
slg51002_ldo2: ldo2 {
regulator-name = "ldo2";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
slg51002_ldo3: ldo3 {
regulator-name = "ldo3";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
slg51002_ldo4: ldo4 {
regulator-name = "ldo4";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
slg51002_ldo5: ldo5 {
regulator-name = "ldo5";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <3750000>;
};
slg51002_ldo6: ldo6 {
regulator-name = "ldo6";
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1675000>;
};
slg51002_ldo7: ldo7 {
regulator-name = "ldo7";
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1675000>;
};
slg51002_ldo8: ldo8 {
regulator-name = "ldo8";
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1675000>;
};
slg51002_gpio1: gpio1 {
regulator-name = "gpio1";
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1675000>;
};
slg51002_gpio2: gpio2 {
regulator-name = "gpio2";
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1675000>;
};
slg51002_gpio3: gpio3 {
regulator-name = "gpio3";
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1675000>;
};
slg51002_gpio4: gpio4 {
regulator-name = "gpio4";
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1675000>;
};
};
slg51002_gpio: slg51002_gpio {
gpio-controller;
#gpio-cells = <2>;
ngpios = <8>;
gpio-ranges = <&slg51002_pinctrl 0 0 8>;
};
slg51002_pinctrl: slg51002_pinctrl {
};
};
};