ODROID-COMMON: arm64/dts: Add GPIO pinctrl for PWM pins back

This ensures where the PWM pins located to which GPIO pins so that the
unexpected error showing without this patch once unexport a PWM pin does
not occurs

Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: I854e2f8d12ded46bb079fb1c6fe80cb1eb82a358
This commit is contained in:
Deokgyu Yang
2021-02-09 11:38:40 +09:00
committed by Chris
parent 776851b1c8
commit 47aba52ad8
11 changed files with 53 additions and 9 deletions

View File

@@ -882,6 +882,27 @@
drive-strength = <2>;
};
};
pwmab_to_gpios: pwmab_gpio {
mux {
groups = "GPIOX_6", "GPIOX_19";
function = "gpio_periphs";
};
};
pwmcd_to_gpios: pwmcd_gpio {
mux {
groups = "GPIOX_5", "GPIOX_3";
function = "gpio_periphs";
};
};
pwmef_to_gpios: pwmef_gpio {
mux {
groups = "GPIOX_16", "GPIOX_7";
function = "gpio_periphs";
};
};
};
&pinctrl_aobus {

View File

@@ -590,4 +590,18 @@
function = "gpio_periphs";
};
};
pwmcd_to_gpios: pwmcd_gpio {
mux {
groups = "GPIOX_5", "GPIOX_6";
function = "gpio_periphs";
};
};
pwmef_to_gpios: pwmef_gpio {
mux {
groups = "GPIOX_16", "GPIOX_7";
function = "gpio_periphs";
};
};
}; /* end of pinctrl_periphs */

View File

@@ -13,8 +13,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_a_pins &pwm_b_pins2>;
pinctrl-1 = <&pwmab_to_gpios>;
};
};

View File

@@ -9,8 +9,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_a_pins &pwm_b_pins2>;
pinctrl-1 = <&pwmab_to_gpios>;
};
};
};

View File

@@ -12,8 +12,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_a_pins &pwm_b_pins2>;
pinctrl-1 = <&pwmab_to_gpios>;
};
};

View File

@@ -9,8 +9,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_c_pins2 &pwm_d_pins1>;
pinctrl-1 = <&pwmcd_to_gpios>;
};
};
};

View File

@@ -9,8 +9,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_e_pins &pwm_f_pins1>;
pinctrl-1 = <&pwmef_to_gpios>;
};
};
};

View File

@@ -13,8 +13,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_c_pins2 &pwm_d_pins2>;
pinctrl-1 = <&pwmcd_to_gpios>;
};
};

View File

@@ -9,8 +9,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_c_pins2 &pwm_d_pins2>;
pinctrl-1 = <&pwmcd_to_gpios>;
};
};
};

View File

@@ -12,8 +12,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_c_pins2 &pwm_d_pins2>;
pinctrl-1 = <&pwmcd_to_gpios>;
};
};

View File

@@ -9,8 +9,9 @@
__overlay__ {
status = "okay";
pinctrl-names = "pwm_pins";
pinctrl-names = "pwm_pins", "gpio_periphs";
pinctrl-0 = <&pwm_e_pins &pwm_f_pins1>;
pinctrl-1 = <&pwmef_to_gpios>;
};
};
};