Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduction of STM32WB0 series #78013

Merged

Commits on Sep 10, 2024

  1. west.yml: hal_stm32: Update to HAL integrating STM32WB0

    Update the West manifest to point to an updated version of the STM32 HAL
    compatible with WB0 series thank to inclusion of STM32CubeWB0 package.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    793774f View commit details
    Browse the repository at this point in the history
  2. modules: Kconfig.stm32: Add Kconfig symbols for RADIO

    The RADIO and RADIO_TIMER HAL modules will be required to
    implement BLE support for STM32WB0 series.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    8e51cf7 View commit details
    Browse the repository at this point in the history
  3. soc: st: stm32: add STM32WB0 series

    Adds support for the STM32WB0 MCU series.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    44e7a32 View commit details
    Browse the repository at this point in the history
  4. dts: bindings: clock: add STM32WB0 RCC and LSI

    Add the Device Tree bindings for the RCC and LSI clock of STM32WB0 series.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    d6e53f9 View commit details
    Browse the repository at this point in the history
  5. dts: bindings: intc: add STM32WB0 GPIO interrupt controller

    Add the Device Tree binding for the STM32WB0 GPIO interrupt controller.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    28abbb6 View commit details
    Browse the repository at this point in the history
  6. dts: bindings: flash: add STM32WB0 flash controller

    Add the Device Tree binding for the STM32WB0 flash controller.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c66f0f0 View commit details
    Browse the repository at this point in the history
  7. dts: bindings: power: add STM32WB0 power controller

    Add a Device Tree binding for the STM32WB0 power controller.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    6305444 View commit details
    Browse the repository at this point in the history
  8. include: dt-bindings: add STM32WB0 reset header

    Adds the reset controller dt-bindings header for STM32WB0 series.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    05a0950 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. drivers: clock: add STM32WB0 clock control

    Add control driver for STM32WB0 series, with support for all clock sources.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    3eb08bc View commit details
    Browse the repository at this point in the history
  2. drivers: intc: add STM32WB0 GPIO interrupt controller

    Adds a driver for the STM32WB0 series GPIO interrupt controller.
    This driver implements the STM32 GPIO INTC API, along with an extension
    function used to check if a specific line is available on current board.
    
    This also extends the GPIO INTC API to support level-sensitive interrupts,
    as this feature is available on STM32WB0.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    ac395c2 View commit details
    Browse the repository at this point in the history
  3. drivers: gpio: stm32: add support for STM32WB0

    Adds support for the STM32WB0 series in the existing STM32 GPIO driver.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    65abda4 View commit details
    Browse the repository at this point in the history
  4. drivers: flash: stm32: add STM32WB0 flash controller

    Adds a basic driver for the STM32WB0 flash controller (read/erase/write).
    Extended operations are not supported by this driver.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    1db47b2 View commit details
    Browse the repository at this point in the history
  5. drivers: hwinfo: stm32: mark STM32WB0 series as incompatible

    The existing hwinfo driver for STM32 is incompatible with STM32WB0 series.
    Prevent compiling the driver if the target's series is STM32WB0.
    This fixes the build failure on the drivers.hwinfo.api test.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    d4c3401 View commit details
    Browse the repository at this point in the history
  6. dts: arm: st: wb0: add DTSI for STM32WB0 series

    Adds Device Tree include files for all MCUs in the STM32WB0 series.
    These DTSI files only contain the supported peripherals for now.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    ed7b62d View commit details
    Browse the repository at this point in the history
  7. boards: st: nucleo_wb05kz: add support for Nucleo-WB05KZ board

    Add support for the STMicroelectronics Nucleo-WB05KZ board.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    c8cf93b View commit details
    Browse the repository at this point in the history
  8. boards: st: nucleo_wb09ke: add support for Nucleo-WB09KE board

    This commit adds support for the ST Nucleo-WB09KE board.
    
    Signed-off-by: Mathieu Choplain <[email protected]>
    mathieuchopstm committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    b9d9f89 View commit details
    Browse the repository at this point in the history