diff --git a/boards/arm/sam4s_xplained/doc/index.rst b/boards/arm/sam4s_xplained/doc/index.rst index fa47854ba0d..689a13a20c7 100644 --- a/boards/arm/sam4s_xplained/doc/index.rst +++ b/boards/arm/sam4s_xplained/doc/index.rst @@ -56,6 +56,8 @@ features: +-----------+------------+-------------------------------------+ | SMC | on-chip | memc (PSRAM) | +-----------+------------+-------------------------------------+ +| PWM | on-chip | pwm | ++-----------+------------+-------------------------------------+ Other hardware features are not currently supported by Zephyr. diff --git a/boards/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi b/boards/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi index 492d31378af..951c5e14503 100644 --- a/boards/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi +++ b/boards/arm/sam4s_xplained/sam4s_xplained-pinctrl.dtsi @@ -41,6 +41,13 @@ ; }; }; + pwm0_default: pwm0_default { + group1 { + pinmux = , + , + ; + }; + }; smc_default: smc_default { group1 { pinmux = , diff --git a/boards/arm/sam4s_xplained/sam4s_xplained.dts b/boards/arm/sam4s_xplained/sam4s_xplained.dts index d4b6e938de2..571dbfb778f 100644 --- a/boards/arm/sam4s_xplained/sam4s_xplained.dts +++ b/boards/arm/sam4s_xplained/sam4s_xplained.dts @@ -15,6 +15,7 @@ aliases { i2c-0 = &twi0; i2c-1 = &twi1; + pwm-0 = &pwm0; led0 = &yellow_led_1; led1 = &yellow_led_2; sw0 = &user_button; @@ -168,6 +169,13 @@ pinctrl-names = "default"; }; +&pwm0 { + status = "okay"; + + pinctrl-0 = <&pwm0_default>; + pinctrl-names = "default"; +}; + &wdt { status = "okay"; }; diff --git a/boards/arm/sam4s_xplained/sam4s_xplained.yaml b/boards/arm/sam4s_xplained/sam4s_xplained.yaml index 9c485bc0407..9f8511d8087 100644 --- a/boards/arm/sam4s_xplained/sam4s_xplained.yaml +++ b/boards/arm/sam4s_xplained/sam4s_xplained.yaml @@ -9,6 +9,7 @@ toolchain: supported: - gpio - memc + - pwm - spi - watchdog - xplained_gpio