Browse Source

boards: arm: efr32_radio: Convert to v2

Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
pull/69687/head
Jamie McCrae 1 year ago committed by Carles Cufi
parent
commit
ba9fdaa1d6
  1. 7
      boards/boards_legacy/arm/efr32_radio/Kconfig
  2. 48
      boards/boards_legacy/arm/efr32_radio/Kconfig.board
  3. 22
      boards/boards_legacy/arm/efr32_radio/board.cmake
  4. 13
      boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a_defconfig
  5. 13
      boards/silabs/efr32_radio/Kconfig.defconfig
  6. 15
      boards/silabs/efr32_radio/Kconfig.efr32_radio
  7. 22
      boards/silabs/efr32_radio/board.cmake
  8. 10
      boards/silabs/efr32_radio/board.yml
  9. 11
      boards/silabs/efr32_radio/doc/brd4104a.rst
  10. 11
      boards/silabs/efr32_radio/doc/brd4161a.rst
  11. 11
      boards/silabs/efr32_radio/doc/brd4170a.rst
  12. 9
      boards/silabs/efr32_radio/doc/brd4180a.rst
  13. 9
      boards/silabs/efr32_radio/doc/brd4187c.rst
  14. 11
      boards/silabs/efr32_radio/doc/brd4250b.rst
  15. 11
      boards/silabs/efr32_radio/doc/brd4255a.rst
  16. 0
      boards/silabs/efr32_radio/doc/efr32_slwstk6020b.jpg
  17. 0
      boards/silabs/efr32_radio/doc/efr32bg13-slwrb4104a.jpg
  18. 0
      boards/silabs/efr32_radio/doc/efr32fg1-slwrb4250b.jpg
  19. 0
      boards/silabs/efr32_radio/doc/efr32fg13-slwrb4255a.jpg
  20. 0
      boards/silabs/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg
  21. 0
      boards/silabs/efr32_radio/doc/efr32mg12-slwrb4170a.jpg
  22. 0
      boards/silabs/efr32_radio/doc/efr32mg21-slwrb4180a.jpg
  23. 0
      boards/silabs/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg
  24. 0
      boards/silabs/efr32_radio/doc/index.rst
  25. 0
      boards/silabs/efr32_radio/efr32_radio-pinctrl.dtsi
  26. 0
      boards/silabs/efr32_radio/efr32_radio.dtsi
  27. 0
      boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.dts
  28. 2
      boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.yaml
  29. 2
      boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48_defconfig
  30. 0
      boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.dts
  31. 2
      boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.yaml
  32. 2
      boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48_defconfig
  33. 0
      boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.dts
  34. 2
      boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.yaml
  35. 2
      boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48_defconfig
  36. 0
      boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.dts
  37. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.yaml
  38. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125_defconfig
  39. 0
      boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.dts
  40. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.yaml
  41. 11
      boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68_defconfig
  42. 0
      boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32-pinctrl.dtsi
  43. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.dts
  44. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.yaml
  45. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32_defconfig
  46. 0
      boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48-pinctrl.dtsi
  47. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.dts
  48. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.yaml
  49. 2
      boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48_defconfig
  50. 0
      boards/silabs/efr32_radio/pre_dt_board.cmake
  51. 0
      boards/silabs/efr32_radio/support/openocd.cfg

7
boards/boards_legacy/arm/efr32_radio/Kconfig

@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
# EFR32 radio board configuration
# Copyright (c) 2020 Piotr Mienkowski
# SPDX-License-Identifier: Apache-2.0
config BOARD_EFR32_RADIO
bool

48
boards/boards_legacy/arm/efr32_radio/Kconfig.board

@ -1,48 +0,0 @@ @@ -1,48 +0,0 @@
# EFR32BG13 BRD4104A / EFR32MG21 BRD4180A /
# EFR32FG1P BRD4250B / EFR32FG13P BRD4255A board
# Copyright (c) 2020 Piotr Mienkowski
# Copyright (c) 2020 TriaGnoSys GmbH
# SPDX-License-Identifier: Apache-2.0
config BOARD_EFR32_RADIO_BRD4104A
bool "Silicon Labs BRD4104A (Blue Gecko Radio Board)"
depends on SOC_SERIES_EFR32BG13P
select BOARD_EFR32_RADIO
select SOC_PART_NUMBER_EFR32BG13P632F512GM48
config BOARD_EFR32_RADIO_BRD4170A
bool "Silicon Labs BRD4170A (Mighty Gecko Radio Board)"
depends on SOC_SERIES_EFR32MG12P
select BOARD_EFR32_RADIO
select SOC_PART_NUMBER_EFR32MG12P433F1024GM68
config BOARD_EFR32_RADIO_BRD4161A
bool "Silicon Labs BRD4161A (Mighty Gecko Radio Board)"
depends on SOC_SERIES_EFR32MG12P
select BOARD_EFR32_RADIO
select SOC_PART_NUMBER_EFR32MG12P432F1024GL125
config BOARD_EFR32_RADIO_BRD4250B
bool "Silicon Labs BRD4250B (Flex Gecko Radio Board)"
depends on SOC_SERIES_EFR32FG1P
select BOARD_EFR32_RADIO
select SOC_PART_NUMBER_EFR32FG1P133F256GM48
config BOARD_EFR32_RADIO_BRD4180A
bool "Silicon Labs BRD4180A (Mighty Gecko Radio Board)"
depends on SOC_SERIES_EFR32MG21
select BOARD_EFR32_RADIO
select SOC_PART_NUMBER_EFR32MG21A020F1024IM32
config BOARD_EFR32_RADIO_BRD4187C
bool "Silicon Labs BRD4187C (Mighty Gecko Radio Board)"
depends on SOC_SERIES_EFR32MG24
select BOARD_EFR32_RADIO
select SOC_PART_NUMBER_EFR32MG24B220F1536IM48
config BOARD_EFR32_RADIO_BRD4255A
bool "Silicon Labs BRD4255A (Flex Gecko Radio Board)"
depends on SOC_SERIES_EFR32FG13P
select BOARD_EFR32_RADIO
select SOC_PART_NUMBER_EFR32FG13P233F512GM48

22
boards/boards_legacy/arm/efr32_radio/board.cmake

@ -1,22 +0,0 @@ @@ -1,22 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
board_runner_args(openocd)
if(CONFIG_BOARD_EFR32_RADIO_BRD4104A)
board_runner_args(jlink "--device=EFR32BG13PxxxF512")
elseif(CONFIG_BOARD_EFR32_RADIO_BRD4250B)
board_runner_args(jlink "--device=EFR32FG1PxxxF256")
elseif(CONFIG_BOARD_EFR32_RADIO_BRD4170A)
board_runner_args(jlink "--device=EFR32MG12PxxxF1024")
elseif(CONFIG_BOARD_EFR32_RADIO_BRD4161A)
board_runner_args(jlink "--device=EFR32MG12PxxxF1024")
elseif(CONFIG_BOARD_EFR32_RADIO_BRD4180A)
board_runner_args(jlink "--device=EFR32MG21AxxxF1024")
elseif(CONFIG_BOARD_EFR32_RADIO_BRD4187C)
board_runner_args(jlink "--device=EFR32MG24BxxxF1536")
elseif(CONFIG_BOARD_EFR32_RADIO_BRD4255A)
board_runner_args(jlink "--device=EFR32FG13PxxxF512")
endif()
include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake)
include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)

13
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a_defconfig

@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_SERIES_EFR32FG13P=y
CONFIG_BOARD_EFR32_RADIO_BRD4255A=y
CONFIG_ARM_MPU=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_GPIO=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=38400000
CONFIG_CMU_HFCLK_HFXO=y
CONFIG_SOC_GECKO_EMU_DCDC=y
CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y

13
boards/boards_legacy/arm/efr32_radio/Kconfig.defconfig → boards/silabs/efr32_radio/Kconfig.defconfig

@ -6,17 +6,8 @@ @@ -6,17 +6,8 @@
if BOARD_EFR32_RADIO
config BOARD
default "efr32_radio_brd4104a" if BOARD_EFR32_RADIO_BRD4104A
default "efr32_radio_brd4170a" if BOARD_EFR32_RADIO_BRD4170A
default "efr32_radio_brd4161a" if BOARD_EFR32_RADIO_BRD4161A
default "efr32_radio_brd4250b" if BOARD_EFR32_RADIO_BRD4250B
default "efr32_radio_brd4180a" if BOARD_EFR32_RADIO_BRD4180A
default "efr32_radio_brd4187c" if BOARD_EFR32_RADIO_BRD4187C
default "efr32_radio_brd4255a" if BOARD_EFR32_RADIO_BRD4255A
config CMU_HFXO_FREQ
default 39000000 if BOARD_EFR32_RADIO_BRD4187C
default 39000000 if BOARD_EFR32_RADIO_EFR32MG24B220F1536IM48
default 38400000
config CMU_LFXO_FREQ
@ -24,7 +15,7 @@ config CMU_LFXO_FREQ @@ -24,7 +15,7 @@ config CMU_LFXO_FREQ
config FLASH_BASE_ADDRESS
hex
default 0x08000000 if BOARD_EFR32_RADIO_BRD4187C
default 0x08000000 if BOARD_EFR32_RADIO_EFR32MG24B220F1536IM48
default 0x0
config LOG_BACKEND_SWO_FREQ_HZ

15
boards/silabs/efr32_radio/Kconfig.efr32_radio

@ -0,0 +1,15 @@ @@ -0,0 +1,15 @@
# EFR32BG13 BRD4104A / EFR32MG21 BRD4180A /
# EFR32FG1P BRD4250B / EFR32FG13P BRD4255A board
# Copyright (c) 2020 Piotr Mienkowski
# Copyright (c) 2020 TriaGnoSys GmbH
# SPDX-License-Identifier: Apache-2.0
config BOARD_EFR32_RADIO
select SOC_PART_NUMBER_EFR32BG13P632F512GM48 if BOARD_EFR32_RADIO_EFR32BG13P632F512GM48
select SOC_PART_NUMBER_EFR32MG12P433F1024GM68 if BOARD_EFR32_RADIO_EFR32MG12P433F1024GM68
select SOC_PART_NUMBER_EFR32MG12P432F1024GL125 if BOARD_EFR32_RADIO_EFR32MG12P432F1024GL125
select SOC_PART_NUMBER_EFR32FG1P133F256GM48 if BOARD_EFR32_RADIO_EFR32FG1P133F256GM48
select SOC_PART_NUMBER_EFR32MG21A020F1024IM32 if BOARD_EFR32_RADIO_EFR32MG21A020F1024IM32
select SOC_PART_NUMBER_EFR32MG24B220F1536IM48 if BOARD_EFR32_RADIO_EFR32MG24B220F1536IM48
select SOC_PART_NUMBER_EFR32FG13P233F512GM48 if BOARD_EFR32_RADIO_EFR32FG13P233F512GM48

22
boards/silabs/efr32_radio/board.cmake

@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
# SPDX-License-Identifier: Apache-2.0
board_runner_args(openocd)
if(CONFIG_BOARD_EFR32_RADIO_EFR32BG13P632F512GM48)
board_runner_args(jlink "--device=EFR32BG13PxxxF512")
elseif(CONFIG_BOARD_EFR32_RADIO_EFR32FG1P133F256GM48)
board_runner_args(jlink "--device=EFR32FG1PxxxF256")
elseif(CONFIG_BOARD_EFR32_RADIO_EFR32MG12P433F1024GM68)
board_runner_args(jlink "--device=EFR32MG12PxxxF1024")
elseif(CONFIG_BOARD_EFR32_RADIO_EFR32MG12P432F1024GL125)
board_runner_args(jlink "--device=EFR32MG12PxxxF1024")
elseif(CONFIG_BOARD_EFR32_RADIO_EFR32MG21A020F1024IM32)
board_runner_args(jlink "--device=EFR32MG21AxxxF1024")
elseif(CONFIG_BOARD_EFR32_RADIO_EFR32MG24B220F1536IM48)
board_runner_args(jlink "--device=EFR32MG24BxxxF1536")
elseif(CONFIG_BOARD_EFR32_RADIO_EFR32FG13P233F512GM48)
board_runner_args(jlink "--device=EFR32FG13PxxxF512")
endif()
include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake)
include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)

10
boards/silabs/efr32_radio/board.yml

@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
boards:
- name: efr32_radio
socs:
- name: efr32bg13p632f512gm48
- name: efr32mg12p433f1024gm68
- name: efr32mg12p432f1024gl125
- name: efr32fg1p133f256gm48
- name: efr32mg21a020f1024im32
- name: efr32mg24b220f1536im48
- name: efr32fg13p233f512gm48

11
boards/boards_legacy/arm/efr32_radio/doc/brd4104a.rst → boards/silabs/efr32_radio/doc/brd4104a.rst

@ -49,11 +49,10 @@ Supported Features @@ -49,11 +49,10 @@ Supported Features
Please refer to
:ref:`EFR32 Radio Board Supported Features <efr32_radio_supported_features>`
for details of the configuration and common features supported by the
efr32_radio_brd4104a board.
``efr32_radio/efr32bg13p632f512gm48`` board.
The default configuration can be found in the defconfig file:
``boards/arm/efr32_radio/efr32_radio_brd4104a_defconfig``
The default configuration can be found in
:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48_defconfig`
System Clock
============
@ -84,7 +83,7 @@ Here is an example for the :ref:`hello_world` application. @@ -84,7 +83,7 @@ Here is an example for the :ref:`hello_world` application.
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: efr32_radio_brd4104a
:board: efr32_radio/efr32bg13p632f512gm48
:goals: flash
Open a serial terminal (minicom, putty, etc.) with the following settings:
@ -98,7 +97,7 @@ Reset the board and you should see the following message in the terminal: @@ -98,7 +97,7 @@ Reset the board and you should see the following message in the terminal:
.. code-block:: console
Hello World! efr32_radio_brd4104a
Hello World! efr32_radio
.. _EFR32BG13 Website:

11
boards/boards_legacy/arm/efr32_radio/doc/brd4161a.rst → boards/silabs/efr32_radio/doc/brd4161a.rst

@ -44,11 +44,10 @@ Supported Features @@ -44,11 +44,10 @@ Supported Features
Please refer to
:ref:`EFR32 Radio Board Supported Features <efr32_radio_supported_features>`
for details of the configuration and common features supported by the
efr32_radio_brd4161a board.
``efr32_radio/efr32mg12p432f1024gl125`` board.
The default configuration can be found in the defconfig file:
``boards/arm/efr32_radio/efr32_radio_brd4161a_defconfig``
The default configuration can be found in
:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125_defconfig`
System Clock
============
@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application. @@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application.
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: efr32_radio_brd4161a
:board: efr32_radio/efr32mg12p432f1024gl125
:goals: flash
Open a serial terminal (minicom, putty, etc.) with the following settings:
@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal: @@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal:
.. code-block:: console
Hello World! efr32_radio_brd4161a
Hello World! efr32_radio
.. _EFR32MG12 Website:

11
boards/boards_legacy/arm/efr32_radio/doc/brd4170a.rst → boards/silabs/efr32_radio/doc/brd4170a.rst

@ -44,11 +44,10 @@ Supported Features @@ -44,11 +44,10 @@ Supported Features
Please refer to
:ref:`EFR32 Radio Board Supported Features <efr32_radio_supported_features>`
for details of the configuration and common features supported by the
efr32_radio_brd4170a board.
``efr32_radio/efr32mg12p433f1024gm68`` board.
The default configuration can be found in the defconfig file:
``boards/arm/efr32_radio/efr32_radio_brd4170a_defconfig``
The default configuration can be found in
:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68_defconfig`
System Clock
============
@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application. @@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application.
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: efr32_radio_brd4170a
:board: efr32_radio/efr32mg12p433f1024gm68
:goals: flash
Open a serial terminal (minicom, putty, etc.) with the following settings:
@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal: @@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal:
.. code-block:: console
Hello World! efr32_radio_brd4170a
Hello World! efr32_radio
.. _EFR32MG12 Website:

9
boards/boards_legacy/arm/efr32_radio/doc/brd4180a.rst → boards/silabs/efr32_radio/doc/brd4180a.rst

@ -95,9 +95,8 @@ means Pin number 2 on PORTA, as used in the board's datasheets and manuals. @@ -95,9 +95,8 @@ means Pin number 2 on PORTA, as used in the board's datasheets and manuals.
| PA6 | USART1_RX | UART Console EFM_BC_RX US1_RX |
+-------+-------------+-------------------------------------+
The default configuration can be found in the defconfig file:
``boards/arm/efr32_radio/efr32_radio_brd4180a_defconfig``
The default configuration can be found in
:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32_defconfig`
System Clock
============
@ -128,7 +127,7 @@ Here is an example for the :ref:`hello_world` application. @@ -128,7 +127,7 @@ Here is an example for the :ref:`hello_world` application.
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: efr32_radio_brd4180a
:board: efr32_radio/efr32mg21a020f1024im32
:goals: flash
Open a serial terminal (minicom, putty, etc.) with the following settings:
@ -142,7 +141,7 @@ Reset the board and you should see the following message in the terminal: @@ -142,7 +141,7 @@ Reset the board and you should see the following message in the terminal:
.. code-block:: console
Hello World! efr32_radio_brd4180a
Hello World! efr32_radio
.. _EFR32-SLWSTK6006A Website:

9
boards/boards_legacy/arm/efr32_radio/doc/brd4187c.rst → boards/silabs/efr32_radio/doc/brd4187c.rst

@ -96,9 +96,8 @@ means Pin number 2 on PORTA, as used in the board's datasheets and manuals. @@ -96,9 +96,8 @@ means Pin number 2 on PORTA, as used in the board's datasheets and manuals.
| PA9 | USART0_RX | UART Console VCOM_RX US0_RX |
+-------+-------------+-------------------------------------+
The default configuration can be found in the defconfig file:
``boards/arm/efr32_radio/efr32_radio_brd4187c_defconfig``
The default configuration can be found in
:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48_defconfig``
System Clock
============
@ -129,7 +128,7 @@ Here is an example for the :ref:`hello_world` application. @@ -129,7 +128,7 @@ Here is an example for the :ref:`hello_world` application.
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: efr32_radio_brd4187c
:board: efr32_radio/efr32mg24b220f1536im48
:goals: flash
Open a serial terminal (minicom, putty, etc.) with the following settings:
@ -143,7 +142,7 @@ Reset the board and you should see the following message in the terminal: @@ -143,7 +142,7 @@ Reset the board and you should see the following message in the terminal:
.. code-block:: console
Hello World! efr32_radio_brd4187c
Hello World! efr32_radio
.. _xG24-PK6010A Website:

11
boards/boards_legacy/arm/efr32_radio/doc/brd4250b.rst → boards/silabs/efr32_radio/doc/brd4250b.rst

@ -48,11 +48,10 @@ Supported Features @@ -48,11 +48,10 @@ Supported Features
Please refer to
:ref:`EFR32 Radio Board Supported Features <efr32_radio_supported_features>`
for details of the configuration and common features supported by the
efr32_radio_brd4250b board.
``efr32_radio/efr32fg1p133f256gm48`` board.
The default configuration can be found in the defconfig file:
``boards/arm/efr32_radio/efr32_radio_brd4250b_defconfig``
The default configuration can be found in
:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48_defconfig`
System Clock
============
@ -83,7 +82,7 @@ Here is an example for the :ref:`hello_world` application. @@ -83,7 +82,7 @@ Here is an example for the :ref:`hello_world` application.
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: efr32_radio_brd4250b
:board: efr32_radio/efr32fg1p133f256gm48
:goals: flash
Open a serial terminal (minicom, putty, etc.) with the following settings:
@ -97,7 +96,7 @@ Reset the board and you should see the following message in the terminal: @@ -97,7 +96,7 @@ Reset the board and you should see the following message in the terminal:
.. code-block:: console
Hello World! efr32_radio_brd4250b
Hello World! efr32_radio
.. _EFR32FG1 Website:

11
boards/boards_legacy/arm/efr32_radio/doc/brd4255a.rst → boards/silabs/efr32_radio/doc/brd4255a.rst

@ -44,11 +44,10 @@ Supported Features @@ -44,11 +44,10 @@ Supported Features
Please refer to
:ref:`EFR32 Radio Board Supported Features <efr32_radio_supported_features>`
for details of the configuration and common features supported by the
efr32_radio_brd4255a board.
``efr32_radio/efr32fg13p233f512gm48`` board.
The default configuration can be found in the defconfig file:
``boards/arm/efr32_radio/efr32_radio_brd4255a_defconfig``
The default configuration can be found in
:zephyr_file:`boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48_defconfig`
System Clock
============
@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application. @@ -79,7 +78,7 @@ Here is an example for the :ref:`hello_world` application.
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: efr32_radio_brd4255a
:board: efr32_radio/efr32fg13p233f512gm48
:goals: flash
Open a serial terminal (minicom, putty, etc.) with the following settings:
@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal: @@ -93,7 +92,7 @@ Reset the board and you should see the following message in the terminal:
.. code-block:: console
Hello World! efr32_radio_brd4255a
Hello World! efr32_radio
.. _EFR32FG13 Website:

0
boards/boards_legacy/arm/efr32_radio/doc/efr32_slwstk6020b.jpg → boards/silabs/efr32_radio/doc/efr32_slwstk6020b.jpg

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

0
boards/boards_legacy/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg → boards/silabs/efr32_radio/doc/efr32bg13-slwrb4104a.jpg

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

0
boards/boards_legacy/arm/efr32_radio/doc/efr32fg1-slwrb4250b.jpg → boards/silabs/efr32_radio/doc/efr32fg1-slwrb4250b.jpg

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

0
boards/boards_legacy/arm/efr32_radio/doc/efr32fg13-slwrb4255a.jpg → boards/silabs/efr32_radio/doc/efr32fg13-slwrb4255a.jpg

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

0
boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg → boards/silabs/efr32_radio/doc/efr32mg12-slwrb4161a.jpeg

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

0
boards/boards_legacy/arm/efr32_radio/doc/efr32mg12-slwrb4170a.jpg → boards/silabs/efr32_radio/doc/efr32mg12-slwrb4170a.jpg

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

0
boards/boards_legacy/arm/efr32_radio/doc/efr32mg21-slwrb4180a.jpg → boards/silabs/efr32_radio/doc/efr32mg21-slwrb4180a.jpg

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

0
boards/boards_legacy/arm/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg → boards/silabs/efr32_radio/doc/efr32mg24-xg24-rb4187c.jpg

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

0
boards/boards_legacy/arm/efr32_radio/doc/index.rst → boards/silabs/efr32_radio/doc/index.rst

0
boards/boards_legacy/arm/efr32_radio/efr32_radio-pinctrl.dtsi → boards/silabs/efr32_radio/efr32_radio-pinctrl.dtsi

0
boards/boards_legacy/arm/efr32_radio/efr32_radio.dtsi → boards/silabs/efr32_radio/efr32_radio.dtsi

0
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.dts → boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.dts

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a.yaml → boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48.yaml

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
identifier: efr32_radio_brd4104a
identifier: efr32_radio/efr32bg13p632f512gm48
name: BRD4104A
type: mcu
arch: arm

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b_defconfig → boards/silabs/efr32_radio/efr32_radio_efr32bg13p632f512gm48_defconfig

@ -1,7 +1,5 @@ @@ -1,7 +1,5 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_SERIES_EFR32FG1P=y
CONFIG_BOARD_EFR32_RADIO_BRD4250B=y
CONFIG_ARM_MPU=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y

0
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.dts → boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.dts

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4255a.yaml → boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48.yaml

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
identifier: efr32_radio_brd4255a
identifier: efr32_radio/efr32fg13p233f512gm48
name: BRD4255A
type: mcu
arch: arm

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a_defconfig → boards/silabs/efr32_radio/efr32_radio_efr32fg13p233f512gm48_defconfig

@ -1,8 +1,6 @@ @@ -1,8 +1,6 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ARM_MPU=y
CONFIG_SOC_SERIES_EFR32MG12P=y
CONFIG_BOARD_EFR32_RADIO_BRD4170A=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y

0
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.dts → boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.dts

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4250b.yaml → boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48.yaml

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
identifier: efr32_radio_brd4250b
identifier: efr32_radio/efr32fg1p133f256gm48
name: BRD4250B
type: mcu
arch: arm

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4104a_defconfig → boards/silabs/efr32_radio/efr32_radio_efr32fg1p133f256gm48_defconfig

@ -1,8 +1,6 @@ @@ -1,8 +1,6 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ARM_MPU=y
CONFIG_SOC_SERIES_EFR32BG13P=y
CONFIG_BOARD_EFR32_RADIO_BRD4104A=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y

0
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.dts → boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.dts

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a.yaml → boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125.yaml

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
identifier: efr32_radio_brd4161a
identifier: efr32_radio/efr32mg12p432f1024gl125
name: BRD4161A
type: mcu
arch: arm

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4161a_defconfig → boards/silabs/efr32_radio/efr32_radio_efr32mg12p432f1024gl125_defconfig

@ -1,8 +1,6 @@ @@ -1,8 +1,6 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ARM_MPU=y
CONFIG_SOC_SERIES_EFR32MG12P=y
CONFIG_BOARD_EFR32_RADIO_BRD4161A=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y

0
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.dts → boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.dts

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4170a.yaml → boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68.yaml

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
identifier: efr32_radio_brd4170a
identifier: efr32_radio/efr32mg12p433f1024gm68
name: BRD4170A
type: mcu
arch: arm

11
boards/silabs/efr32_radio/efr32_radio_efr32mg12p433f1024gm68_defconfig

@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ARM_MPU=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_GPIO=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=38400000
CONFIG_CMU_HFCLK_HFXO=y
CONFIG_SOC_GECKO_EMU_DCDC=y
CONFIG_SOC_GECKO_EMU_DCDC_MODE_ON=y

0
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a-pinctrl.dtsi → boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32-pinctrl.dtsi

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.dts → boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.dts

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
/dts-v1/;
#include <silabs/efr32mg21a020f1024im32.dtsi>
#include <zephyr/dt-bindings/input/input-event-codes.h>
#include "efr32_radio_brd4180a-pinctrl.dtsi"
#include "efr32_radio_efr32mg21a020f1024im32-pinctrl.dtsi"
/ {
model = "Silicon Labs BRD4180A (Mighty Gecko Radio Board)";

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a.yaml → boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32.yaml

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
identifier: efr32_radio_brd4180a
identifier: efr32_radio/efr32mg21a020f1024im32
name: BRD4180A
type: mcu
arch: arm

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4180a_defconfig → boards/silabs/efr32_radio/efr32_radio_efr32mg21a020f1024im32_defconfig

@ -1,7 +1,5 @@ @@ -1,7 +1,5 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_SERIES_EFR32MG21=y
CONFIG_BOARD_EFR32_RADIO_BRD4180A=y
CONFIG_ARM_MPU=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y

0
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c-pinctrl.dtsi → boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48-pinctrl.dtsi

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.dts → boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.dts

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
/dts-v1/;
#include <silabs/efr32mg24b220f1536im48.dtsi>
#include <zephyr/dt-bindings/input/input-event-codes.h>
#include "efr32_radio_brd4187c-pinctrl.dtsi"
#include "efr32_radio_efr32mg24b220f1536im48-pinctrl.dtsi"
/ {
model = "Silicon Labs BRD4187C (Mighty Gecko Radio Board)";

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c.yaml → boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48.yaml

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
identifier: efr32_radio_brd4187c
identifier: efr32_radio/efr32mg24b220f1536im48
name: BRD4187C
type: mcu
arch: arm

2
boards/boards_legacy/arm/efr32_radio/efr32_radio_brd4187c_defconfig → boards/silabs/efr32_radio/efr32_radio_efr32mg24b220f1536im48_defconfig

@ -1,7 +1,5 @@ @@ -1,7 +1,5 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_SERIES_EFR32MG24=y
CONFIG_BOARD_EFR32_RADIO_BRD4187C=y
CONFIG_ARM_MPU=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y

0
boards/boards_legacy/arm/efr32_radio/pre_dt_board.cmake → boards/silabs/efr32_radio/pre_dt_board.cmake

0
boards/boards_legacy/arm/efr32_radio/support/openocd.cfg → boards/silabs/efr32_radio/support/openocd.cfg

Loading…
Cancel
Save