doc: stm32wl and stm32l5 boards: update supported features

This commit updates the supported features of stm32l5 and stm32wl boards
to match the devicetree configuration.
- add link to board defconfig and board.dts
- sort supported features table alphabethically by interface.

Additionally CRYP peripheral is added as supported feature to the
mikroe_mini_m4_for_stm32 board documentation.

Signed-off-by: Thomas Stranger <thomas.stranger@outlook.com>
This commit is contained in:
Thomas Stranger 2021-07-16 15:15:21 +02:00 committed by Christopher Friedt
commit a498ede0d7
5 changed files with 104 additions and 51 deletions

View file

@ -80,35 +80,42 @@ features:
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component | | Interface | Controller | Driver/Component |
+===========+============+=====================================+ +===========+============+=====================================+
| MPU | on-chip | arm memory protection unit | | ADC | on-chip | adc |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| NVIC | on-chip | nested vector interrupt controller | | AES | on-chip | crypto |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| UART | on-chip | serial port-polling; | | COUNTER | on-chip | rtc |
| | | serial port-interrupt |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| PINMUX | on-chip | pinmux | | CLOCK | on-chip | reset and clock control |
+-----------+------------+-------------------------------------+
| FLASH | on-chip | flash |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| GPIO | on-chip | gpio | | GPIO | on-chip | gpio |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| I2C | on-chip | i2c | | I2C | on-chip | i2c |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| MPU | on-chip | arch/arm |
+-----------+------------+-------------------------------------+
| NVIC | on-chip | arch/arm |
+-----------+------------+-------------------------------------+
| PINMUX | on-chip | pinmux |
+-----------+------------+-------------------------------------+
| RADIO | on-chip | LoRa |
+-----------+------------+-------------------------------------+
| SPI | on-chip | spi | | SPI | on-chip | spi |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| CLOCK | on-chip | reset and clock control | | UART | on-chip | serial port-polling; |
+-----------+------------+-------------------------------------+ | | | serial port-interrupt |
| COUNTER | on-chip | rtc |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| WATCHDOG | on-chip | independent watchdog | | WATCHDOG | on-chip | independent watchdog |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| ADC | on-chip | adc |
+-----------+------------+-------------------------------------+
Other hardware features are not yet supported on this Zephyr port. Other hardware features are not yet supported on this Zephyr port.
The default configuration can be found in the defconfig and dts files: The default configuration can be found in the defconfig and dts files:
``boards/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig``
``boards/arm/lora_e5_dev_board/lora_e5_dev_board.dts`` - :zephyr_file:`boards/arm/lora_e5_dev_board/lora_e5_dev_board_defconfig`
- :zephyr_file:`boards/arm/lora_e5_dev_board/lora_e5_dev_board.dts`
Connections and IOs Connections and IOs

View file

@ -63,6 +63,8 @@ features:
+-----------+------------+----------------------+ +-----------+------------+----------------------+
| Interface | Controller | Driver/Component | | Interface | Controller | Driver/Component |
+===========+============+======================+ +===========+============+======================+
| CRYP | on-chip | crypto |
+-----------+------------+----------------------+
| NVIC | on-chip | nested vectored | | NVIC | on-chip | nested vectored |
| | | interrupt controller | | | | interrupt controller |
+-----------+------------+----------------------+ +-----------+------------+----------------------+

View file

@ -132,43 +132,53 @@ More information about STM32L552ZE can be found here:
Supported Features Supported Features
================== ==================
The Zephyr nucleo_l552ze_q board configuration supports the following hardware features: The Zephyr nucleo_l552ze_q board configuration supports the following
hardware features:
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component | | Interface | Controller | Driver/Component |
+===========+============+=====================================+ +===========+============+=====================================+
| NVIC | on-chip | nested vector interrupt controller | | ADC | on-chip | ADC Controller |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| UART | on-chip | serial port-polling; | | CLOCK | on-chip | reset and clock control |
| | | serial port-interrupt |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| PINMUX | on-chip | pinmux | | DAC | on-chip | DAC Controller |
+-----------+------------+-------------------------------------+
| DMA | on-chip | Direct Memory Access |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| GPIO | on-chip | gpio | | GPIO | on-chip | gpio |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| I2C | on-chip | i2c | | I2C | on-chip | i2c |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| PWM | on-chip | pwm | | NVIC | on-chip | nested vector interrupt controller |
+-----------+------------+-------------------------------------+
| PINMUX | on-chip | pinmux |
+-----------+------------+-------------------------------------+
| RNG | on-chip | entropy |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| SPI | on-chip | spi | | SPI | on-chip | spi |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| TrustZone | on-chip | Trusted Firmware-M | | TrustZone | on-chip | Trusted Firmware-M |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| RNG | on-chip | True Random Number Generator | | UART | on-chip | serial port-polling; |
+-----------+------------+-------------------------------------+ | | | serial port-interrupt |
| DAC | on-chip | DAC Controller |
+-----------+------------+-------------------------------------+
| ADC | on-chip | ADC Controller |
+-----------+------------+-------------------------------------+
| DMA | on-chip | Direct Memory Access |
+-----------+------------+-------------------------------------+
| SPI | on-chip | Serial Peripheral Interface |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
Other hardware features are not yet supported on this Zephyr port. The default configuration can be found in the defconfig and dts files:
The default configuration can be found in the defconfig file: - Common:
``boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig``
- :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q-common.dtsi`
- Secure target:
- :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_defconfig`
- :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q.dts`
- Non-Secure target:
- :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns_defconfig`
- :zephyr_file:`boards/arm/nucleo_l552ze_q/nucleo_l552ze_q_ns.dts`
Connections and IOs Connections and IOs

View file

@ -179,24 +179,38 @@ features:
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component | | Interface | Controller | Driver/Component |
+===========+============+=====================================+ +===========+============+=====================================+
| NVIC | on-chip | nested vector interrupt controller | | AES | on-chip | crypto |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| UART | on-chip | serial port-polling; | | CLOCK | on-chip | reset and clock_control |
| | | serial port-interrupt |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| PINMUX | on-chip | pinmux | | FLASH | on-chip | flash |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| GPIO | on-chip | gpio | | GPIO | on-chip | gpio |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| I2C | on-chip | i2c | | I2C | on-chip | i2c |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| MPU | on-chip | arch/arm |
+-----------+------------+-------------------------------------+
| NVIC | on-chip | arch/arm |
+-----------+------------+-------------------------------------+
| PINMUX | on-chip | pinmux |
+-----------+------------+-------------------------------------+
| RADIO | on-chip | LoRa |
+-----------+------------+-------------------------------------+
| RNG | on-chip | entropy |
+-----------+------------+-------------------------------------+
| SPI | on-chip | spi | | SPI | on-chip | spi |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| UART | on-chip | serial port-polling; |
| | | serial port-interrupt |
+-----------+------------+-------------------------------------+
Other hardware features are not yet supported on this Zephyr port. Other hardware features are not yet supported on this Zephyr port.
The default configuration can be found in the defconfig file: The default configuration can be found in the defconfig and dts files:
``boards/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig``
- :zephyr_file:`boards/arm/nucleo_wl55jc/nucleo_wl55jc_defconfig`
- :zephyr_file:`boards/arm/nucleo_wl55jc/nucleo_wl55jc.dts`
Connections and IOs Connections and IOs

View file

@ -148,41 +148,61 @@ More information about STM32L562QE can be found here:
Supported Features Supported Features
================== ==================
The Zephyr stm32l562e_dk board configuration supports the following hardware features: The Zephyr stm32l562e_dk board configuration supports the following
hardware features:
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component | | Interface | Controller | Driver/Component |
+===========+============+=====================================+ +===========+============+=====================================+
| NVIC | on-chip | nested vector interrupt controller | | ADC | on-chip | ADC Controller |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| UART | on-chip | serial port-polling; | | AES | on-chip | crypto |
| | | serial port-interrupt |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| PINMUX | on-chip | pinmux | | CLOCK | on-chip | reset and clock control |
+-----------+------------+-------------------------------------+
| DAC | on-chip | DAC Controller |
+-----------+------------+-------------------------------------+
| DMA | on-chip | Direct Memory Access |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| GPIO | on-chip | gpio | | GPIO | on-chip | gpio |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| I2C | on-chip | i2c | | I2C | on-chip | i2c |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| NVIC | on-chip | nested vector interrupt controller |
+-----------+------------+-------------------------------------+
| PINMUX | on-chip | pinmux |
+-----------+------------+-------------------------------------+
| PWM | on-chip | PWM |
+-----------+------------+-------------------------------------+
| RNG | on-chip | entropy |
+-----------+------------+-------------------------------------+
| SPI | on-chip | spi | | SPI | on-chip | spi |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| TrustZone | on-chip | Trusted Firmware-M | | TrustZone | on-chip | Trusted Firmware-M |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| RNG | on-chip | True Random Number Generator | | UART | on-chip | serial port-polling; |
| | | serial port-interrupt |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
| PWM | on-chip | PWM | | WATCHDOG | on-chip | independent watchdog |
+-----------+------------+-------------------------------------+
| DAC | on-chip | DAC Controller |
+-----------+------------+-------------------------------------+
| ADC | on-chip | ADC Controller |
+-----------+------------+-------------------------------------+
| DMA | on-chip | Direct Memory Access |
+-----------+------------+-------------------------------------+ +-----------+------------+-------------------------------------+
Other hardware features are not yet supported on this Zephyr port. Other hardware features are not yet supported on this Zephyr port.
The default configuration can be found in the defconfig file: The default configuration can be found in the defconfig and dts files:
``boards/arm/stm32l562e_dk/stm32l562e_dk_defconfig``
- Common:
- :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi`
- Secure target:
- :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk_defconfig`
- :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk.dts`
- Non-Secure target:
- :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk_ns_defconfig`
- :zephyr_file:`boards/arm/stm32l562e_dk/stm32l562e_dk_ns.dts`
Connections and IOs Connections and IOs