]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: mediatek: mt8390-genio-common: Configure touch vreg pins
authorAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Thu, 20 Feb 2025 11:09:48 +0000 (12:09 +0100)
committerAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Thu, 6 Mar 2025 09:53:05 +0000 (10:53 +0100)
Add a pinctrl configuration for the Touchscreen IC's power line
to make sure that the pin is configured as GPIO and to stop
relying on correct pin configuration from bootloader.

Link: https://lore.kernel.org/r/20250220110948.45596-5-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi

index 2f6c21f86893f28fcf96bf852dc0191114eccc7f..00d2f5be8e982ba3e01add9e588e73a99a41fd12 100644 (file)
                gpio = <&pio 119 GPIO_ACTIVE_HIGH>;
                enable-active-high;
                vin-supply = <&reg_vsys>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&touch_vreg_pins>;
        };
 
        usb_hub_fixed_3v3: regulator-6 {
                };
        };
 
+       touch_vreg_pins: touch-avdd-pins {
+               pins-power {
+                       pinmux = <PINMUX_GPIO120__FUNC_B_GPIO120>;
+                       output-high;
+               };
+       };
+
        touch_pins: touch-pins {
                pins-irq {
                        pinmux = <PINMUX_GPIO6__FUNC_B_GPIO6>;