drivers: pinctrl: Add pinctrl driver for Gecko Series 1
This adds a new pinctrl driver for EFM32. Co-authored-by: Todd Dust <Todd.Dust@silabs.com> Signed-off-by: Wojciech Sipak <wsipak@antmicro.com>
This commit is contained in:
parent
d34709121f
commit
40fa96506b
10 changed files with 335 additions and 51 deletions
|
@ -28,6 +28,13 @@ config SOC_GECKO_SERIES2
|
|||
This is equivalent of _SILICON_LABS_32B_SERIES_2 definition in HAL
|
||||
code.
|
||||
|
||||
config SOC_GECKO_SERIES1
|
||||
bool
|
||||
help
|
||||
Set if we're building for Gecko Series 1 SoC.
|
||||
This is equivalent of _SILICON_LABS_32B_SERIES_1 definition in HAL
|
||||
code.
|
||||
|
||||
config SOC_GECKO_BURTC
|
||||
bool
|
||||
help
|
||||
|
|
|
@ -15,7 +15,11 @@
|
|||
#include <stdint.h>
|
||||
|
||||
#include <zephyr/devicetree.h>
|
||||
#if CONFIG_SOC_GECKO_SERIES1
|
||||
#include <zephyr/dt-bindings/pinctrl/gecko-pinctrl-s1.h>
|
||||
#else
|
||||
#include <zephyr/dt-bindings/pinctrl/gecko-pinctrl.h>
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
|
|
@ -13,6 +13,7 @@ config SOC_SERIES_EFM32JG12B
|
|||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION
|
||||
select SOC_GECKO_HAS_HFRCO_FREQRANGE
|
||||
select SOC_GECKO_SERIES1
|
||||
select SOC_GECKO_CMU
|
||||
select SOC_GECKO_EMU
|
||||
select SOC_GECKO_GPIO
|
||||
|
|
|
@ -13,6 +13,7 @@ config SOC_SERIES_EFM32PG12B
|
|||
select CPU_HAS_FPU
|
||||
select CPU_HAS_ARM_MPU
|
||||
select SOC_FAMILY_EXX32
|
||||
select SOC_GECKO_SERIES1
|
||||
select SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION
|
||||
select SOC_GECKO_HAS_HFRCO_FREQRANGE
|
||||
select SOC_GECKO_CMU
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue