drivers: pwm: add pinctrl driver support

Replace soc-specific pin functions with Zephyr pinctrl api functions for
pin-mux configuration in pwm driver.

Signed-off-by: Mulin Chao <mlchao@nuvoton.com>
This commit is contained in:
Mulin Chao 2022-02-21 18:53:28 -08:00 committed by Maureen Helm
commit 8f65bdabab
7 changed files with 24 additions and 30 deletions

View file

@ -294,7 +294,6 @@
compatible = "nuvoton,npcx-pwm";
reg = <0x40080000 0x2000>;
clocks = <&pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 0>;
pinctrl-0 = <&alt4_pwm0_sl>; /* PINC3 */
#pwm-cells = <3>;
status = "disabled";
label = "PWM_0";
@ -304,7 +303,6 @@
compatible = "nuvoton,npcx-pwm";
reg = <0x40082000 0x2000>;
clocks = <&pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 1>;
pinctrl-0 = <&alt4_pwm1_sl>; /* PINC2 */
#pwm-cells = <3>;
status = "disabled";
label = "PWM_1";
@ -314,7 +312,6 @@
compatible = "nuvoton,npcx-pwm";
reg = <0x40084000 0x2000>;
clocks = <&pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 2>;
pinctrl-0 = <&alt4_pwm2_sl>; /* PINC4 */
#pwm-cells = <3>;
status = "disabled";
label = "PWM_2";
@ -324,7 +321,6 @@
compatible = "nuvoton,npcx-pwm";
reg = <0x40086000 0x2000>;
clocks = <&pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 3>;
pinctrl-0 = <&alt4_pwm3_sl>; /* PIN80 */
#pwm-cells = <3>;
status = "disabled";
label = "PWM_3";
@ -334,7 +330,6 @@
compatible = "nuvoton,npcx-pwm";
reg = <0x40088000 0x2000>;
clocks = <&pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 4>;
pinctrl-0 = <&alt4_pwm4_sl>; /* PINB6 */
#pwm-cells = <3>;
status = "disabled";
label = "PWM_4";
@ -344,7 +339,6 @@
compatible = "nuvoton,npcx-pwm";
reg = <0x4008a000 0x2000>;
clocks = <&pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 5>;
pinctrl-0 = <&alt4_pwm5_sl>; /* PINB7 */
#pwm-cells = <3>;
status = "disabled";
label = "PWM_5";
@ -354,7 +348,6 @@
compatible = "nuvoton,npcx-pwm";
reg = <0x4008c000 0x2000>;
clocks = <&pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 6>;
pinctrl-0 = <&alt4_pwm6_sl>; /* PINC0 */
#pwm-cells = <3>;
status = "disabled";
label = "PWM_6";
@ -364,7 +357,6 @@
compatible = "nuvoton,npcx-pwm";
reg = <0x4008e000 0x2000>;
clocks = <&pcc NPCX_CLOCK_BUS_APB2 NPCX_PWDWN_CTL2 7>;
pinctrl-0 = <&alt4_pwm7_sl>; /* PIN60 */
#pwm-cells = <3>;
status = "disabled";
label = "PWM_7";