Skip to content

Conversation

asmellby
Copy link
Contributor

Reformat xg27 soc devicetree files according to https://docs.zephyrproject.org/latest/contribute/style/devicetree.html and https://docs.kernel.org/devicetree/bindings/dts-coding-style.html:

  • Sort nodes by unit address or name
  • Sort properties by category and name

Add support for all socs in the xg27 family.

Add three xg27 radio boards: bg27_rb4110b, bg27_rb4111b and xg27_rb4194a.

Set #address-cells and #size-cells on usart0. Since usarts can
be used for both UART and SPI, this property shouldn't be set
in SoC-level DTS, since it makes it harder to switch compatible.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Reformat devicetree files:
 * Sort nodes by unit address or name
 * Sort properties by category and name

Add missing properties to existing nodes.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Add missing peripheral and clock nodes for xg27.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Add efr32bg27 and efr32mg27 socs.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Use cryptoacc variant on all xg27 socs.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Copy link

github-actions bot commented Sep 19, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hal_silabs zephyrproject-rtos/hal_silabs@5bbf64e zephyrproject-rtos/hal_silabs#140 zephyrproject-rtos/hal_silabs#140/files

DNM label due to: 1 project with PR revision

Note: This message is automatically posted and updated by the Manifest GitHub Action.

board_runner_args(jlink "--device=EFR32MG27CxxxF768")
else()
board_runner_args(jlink "--device=EFR32BG27CxxxF768")
endif()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe:

string(TOUPPER ${CONFIG_SOC} JLINK_DEVICE)
string(SUBSTRING 0 17 ${JLINK_DEVICE} JLINK_DEVICE)
board_runner_args(jlink "--device=${JLINK_DEVICE}")

... can be done in another PR.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Won't have xxx in the middle...

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the risk to have a future rb4119b that does not match with this definition? That's said, I have not better proposal.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very low. But if it happens, it doesn't need to include the generic .dtsi file.

Add 3 xg27 radio boards:

* bg27_rb4110b
* bg27_rb4111b
* xg27_rb4194a

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: Crypto / RNG DNM (manifest) This PR should not be merged (controlled by action-manifest) manifest manifest-hal_silabs platform: Silabs Silicon Labs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants