From 679df67940c97db1027fdbf0df9e28c137cb3dca Mon Sep 17 00:00:00 2001 From: Sidhdharth Yadav Date: Thu, 8 Apr 2021 17:43:05 +0530 Subject: [PATCH] boards: arm: enable PWM support for nucleo_f207zg in device tree Enabling PWM for STM32 nucleo_f207zg in device tree. Signed-off-by: Sidhdharth Yadav --- boards/arm/nucleo_f207zg/doc/index.rst | 3 +++ boards/arm/nucleo_f207zg/nucleo_f207zg.dts | 9 +++++++++ boards/arm/nucleo_f207zg/nucleo_f207zg.yaml | 1 + 3 files changed, 13 insertions(+) diff --git a/boards/arm/nucleo_f207zg/doc/index.rst b/boards/arm/nucleo_f207zg/doc/index.rst index a784a77ef46..c18109f2160 100644 --- a/boards/arm/nucleo_f207zg/doc/index.rst +++ b/boards/arm/nucleo_f207zg/doc/index.rst @@ -100,6 +100,8 @@ The Zephyr nucleo_207zg board configuration supports the following hardware feat +-------------+------------+-------------------------------------+ | Backup SRAM | on-chip | Backup SRAM | +-------------+------------+-------------------------------------+ +| PWM | on-chip | PWM | ++-------------+------------+-------------------------------------+ Other hardware features are not yet supported on this Zephyr port. @@ -154,6 +156,7 @@ Default Zephyr Peripheral Mapping: - LD3 : PB14 - DAC: PA4 - ADC: PA0 +- PWM_1_CH1 : PE9 System Clock ------------ diff --git a/boards/arm/nucleo_f207zg/nucleo_f207zg.dts b/boards/arm/nucleo_f207zg/nucleo_f207zg.dts index 2624b9a6a7b..126c39b8a52 100644 --- a/boards/arm/nucleo_f207zg/nucleo_f207zg.dts +++ b/boards/arm/nucleo_f207zg/nucleo_f207zg.dts @@ -115,3 +115,12 @@ &backup_sram { status = "okay"; }; + +&timers1 { + status = "okay"; + + pwm1: pwm { + status = "okay"; + pinctrl-0 = <&tim1_ch1_pe9>; + }; +}; diff --git a/boards/arm/nucleo_f207zg/nucleo_f207zg.yaml b/boards/arm/nucleo_f207zg/nucleo_f207zg.yaml index 69a4e3e81b0..e6c85c45fb2 100644 --- a/boards/arm/nucleo_f207zg/nucleo_f207zg.yaml +++ b/boards/arm/nucleo_f207zg/nucleo_f207zg.yaml @@ -21,3 +21,4 @@ supported: - adc - dac - backup_sram + - pwm