Hi,
We are working on the EFR32MG24 and are trying to port zephyr for a project, in this process we are stuck with tweaking the device tree to get both EUSART peripherals and I2C0 peripheral working , We are aware that the official support for this development board is still under progress and are referring to the efr32mg24-initial-support branch for our project requirements.
I request you to clarify some of my doubts mentioned below:
- What files are we supposed to look into, to enable additional peripherals, is it enough to tweak device tree files?
- Refering to the below screenshot of the file efr32mg24.dtsi file, what are the numbers assigned to interrupts? and what is peripheral-id?

- What exactly are GECKO_LOC and GECKO_PSEL doing with the parameters passed in the efr32mg24-pinctrl.dtsi file ?

My apologies if this is not the right place for a query, I am very much new to ZephyrRTOS as well as Github and was redirected to here from a Silicon Labs forum.
It would be greatful for any help.
Thank you
SriHari BG
Hi,
We are working on the EFR32MG24 and are trying to port zephyr for a project, in this process we are stuck with tweaking the device tree to get both EUSART peripherals and I2C0 peripheral working , We are aware that the official support for this development board is still under progress and are referring to the efr32mg24-initial-support branch for our project requirements.
I request you to clarify some of my doubts mentioned below:
My apologies if this is not the right place for a query, I am very much new to ZephyrRTOS as well as Github and was redirected to here from a Silicon Labs forum.
It would be greatful for any help.
Thank you
SriHari BG