@ -114,11 +114,6 @@ zephyr_compile_definitions(
$ { S I L A B S _ D E V I C E _ P A R T _ N U M B E R }
$ { S I L A B S _ D E V I C E _ P A R T _ N U M B E R }
)
)
zephyr_compile_definitions_ifdef ( CONFIG_SOC_GECKO_DEV_INIT
S L _ C A T A L O G _ P O W E R _ M A N A G E R _ P R E S E N T
S L _ C A T A L O G _ H F X O _ M A N A G E R _ P R E S E N T
)
zephyr_library_sources (
zephyr_library_sources (
$ { D E V I C E _ D I R } / S i l i c o n L a b s / $ { S I L A B S _ D E V I C E _ F A M I L Y } / S o u r c e / s y s t e m _ $ { C O N F I G _ S O C _ S E R I E S } . c
$ { D E V I C E _ D I R } / S i l i c o n L a b s / $ { S I L A B S _ D E V I C E _ F A M I L Y } / S o u r c e / s y s t e m _ $ { C O N F I G _ S O C _ S E R I E S } . c
$ { E M L I B _ D I R } / s r c / e m _ s y s t e m . c
$ { E M L I B _ D I R } / s r c / e m _ s y s t e m . c
@ -131,6 +126,7 @@ zephyr_library_sources(
$ { S E R V I C E _ D I R } / d e v i c e _ m a n a g e r / s r c / s l _ d e v i c e _ c l o c k . c
$ { S E R V I C E _ D I R } / d e v i c e _ m a n a g e r / s r c / s l _ d e v i c e _ c l o c k . c
$ { S E R V I C E _ D I R } / d e v i c e _ m a n a g e r / s r c / s l _ d e v i c e _ g p i o . c
$ { S E R V I C E _ D I R } / d e v i c e _ m a n a g e r / s r c / s l _ d e v i c e _ g p i o . c
$ { S E R V I C E _ D I R } / d e v i c e _ m a n a g e r / s r c / s l _ d e v i c e _ p e r i p h e r a l . c
$ { S E R V I C E _ D I R } / d e v i c e _ m a n a g e r / s r c / s l _ d e v i c e _ p e r i p h e r a l . c
$ { S E R V I C E _ D I R } / m e m o r y _ m a n a g e r / p r o f i l e r / s r c / s l i _ m e m o r y _ p r o f i l e r _ s t u b s . c
)
)
if ( NOT SILABS_DEVICE_FAMILY_NUMBER EQUAL "21" )
if ( NOT SILABS_DEVICE_FAMILY_NUMBER EQUAL "21" )
@ -156,18 +152,37 @@ zephyr_library_sources_ifdef(CONFIG_SOC_GECKO_IADC ${EMLIB_DIR}/src/em_i
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_BURTC ${ EMLIB_DIR } /src/em_burtc.c )
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_BURTC ${ EMLIB_DIR } /src/em_burtc.c )
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_CMU ${ EMLIB_DIR } /src/em_cmu.c )
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_CMU ${ EMLIB_DIR } /src/em_cmu.c )
# D e v i c e I n i t
if ( CONFIG_SOC_GECKO_DEV_INIT )
if ( CONFIG_SOC_GECKO_DEV_INIT )
zephyr_library_sources_ifdef ( CONFIG_DT_HAS_SILABS_SERIES2_DCDC_ENABLED
zephyr_library_sources_ifdef ( CONFIG_DT_HAS_SILABS_SERIES2_DCDC_ENABLED
$ { S E R V I C E _ D I R } / d e v i c e _ i n i t / s r c / s l _ d e v i c e _ i n i t _ d c d c _ s 2 . c
$ { S E R V I C E _ D I R } / d e v i c e _ i n i t / s r c / s l _ d e v i c e _ i n i t _ d c d c _ s 2 . c
)
)
endif ( )
endif ( )
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_DEV_INIT
# P o w e r M a n a g e r
if ( CONFIG_SOC_GECKO_PM_BACKEND_PMGR )
zephyr_library_sources (
$ { S E R V I C E _ D I R } / p o w e r _ m a n a g e r / s r c / s l _ p o w e r _ m a n a g e r . c
$ { S E R V I C E _ D I R } / p o w e r _ m a n a g e r / s r c / s l _ p o w e r _ m a n a g e r . c
$ { S E R V I C E _ D I R } / p o w e r _ m a n a g e r / s r c / s l _ p o w e r _ m a n a g e r _ h a l _ s 2 . c
$ { S E R V I C E _ D I R } / p o w e r _ m a n a g e r / s r c / s l _ p o w e r _ m a n a g e r _ h a l _ s 2 . c
)
zephyr_compile_definitions (
S L _ C A T A L O G _ P O W E R _ M A N A G E R _ P R E S E N T
)
zephyr_compile_definitions_ifdef ( CONFIG_SOC_GECKO_RTCC
S L _ C A T A L O G _ P O W E R _ M A N A G E R _ D E E P S L E E P _ B L O C K I N G _ H F X O _ R E S T O R E _ P R E S E N T
)
endif ( )
# H F X O M a n a g e r
if ( CONFIG_SOC_SILABS_HFXO_MANAGER )
zephyr_library_sources (
$ { S E R V I C E _ D I R } / h f x o _ m a n a g e r / s r c / s l _ h f x o _ m a n a g e r . c
$ { S E R V I C E _ D I R } / h f x o _ m a n a g e r / s r c / s l _ h f x o _ m a n a g e r . c
$ { S E R V I C E _ D I R } / h f x o _ m a n a g e r / s r c / s l _ h f x o _ m a n a g e r _ h a l _ s 2 . c
$ { S E R V I C E _ D I R } / h f x o _ m a n a g e r / s r c / s l _ h f x o _ m a n a g e r _ h a l _ s 2 . c
$ { S E R V I C E _ D I R } / m e m o r y _ m a n a g e r / p r o f i l e r / s r c / s l i _ m e m o r y _ p r o f i l e r _ s t u b s . c
)
)
zephyr_compile_definitions (
S L _ C A T A L O G _ H F X O _ M A N A G E R _ P R E S E N T
)
endif ( )
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_DEV_INIT ${ COMMON_DIR } /src/sl_slist.c )
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_DEV_INIT ${ COMMON_DIR } /src/sl_slist.c )
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_CORE
zephyr_library_sources_ifdef ( CONFIG_SOC_GECKO_CORE