ARM: dts: s5pv210: Set MAX8998 GPIO pulls on Aries boards
authorJonathan Bakker <xc-racer2@live.ca>
Fri, 1 May 2020 23:50:18 +0000 (16:50 -0700)
committerKrzysztof Kozlowski <krzk@kernel.org>
Mon, 4 May 2020 15:13:04 +0000 (17:13 +0200)
Make sure that the GPIOs are configured correctly
for the interrupt (otherwise it won't fire) and disable the
pulls on the DVS GPIOs which are outputs.

Signed-off-by: Jonathan Bakker <xc-racer2@live.ca>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
arch/arm/boot/dts/s5pv210-aries.dtsi

index 0bd6540..cf85802 100644 (file)
                        max8998,pmic-buck2-dvs-gpio = <&gph0 5 GPIO_ACTIVE_HIGH>;
                        max8998,pmic-buck2-dvs-voltage = <1100000>, <1000000>;
 
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&pmic_dvs_pins &pmic_irq>;
+
                        regulators {
                                ldo2_reg: LDO2 {
                                        regulator-name = "VALIVE_1.2V";
                samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
        };
 
+       pmic_dvs_pins: pmic-dvs-pins {
+               samsung,pins = "gph0-3", "gph0-4", "gph0-5";
+               samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
+               samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
+               samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
+               samsung,pin-val = <0>;
+       };
+
+       pmic_irq: pmic-irq {
+               samsung,pins = "gph0-7";
+               samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
+               samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
+               samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
+       };
+
        wifi_host_wake: wifi-host-wake {
                samsung,pins = "gph2-4";
                samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;