1# SPDX-License-Identifier: Apache-2.0
2
3zephyr_include_directories(
4  .
5  )
6
7zephyr_library()
8
9zephyr_library_sources(
10  # Required for SystemTrimDevice which is not in ROM
11  driverlib/setup.c
12  driverlib/chipinfo.c
13  driverlib/aux_sysif.c
14  # Required for CPUdelay which is not in ROM
15  driverlib/cpu.c
16  # Required functions to support the TI Power module
17  driverlib/sys_ctrl.c
18  driverlib/osc.c
19  driverlib/driverlib_release.c
20  # Required for newer HAL TI >= 4.40 (for PRCMPowerDomainsAllOn)
21  driverlib/prcm.c
22  )
23
24# Required for IEEE 802.15.4 support
25zephyr_library_sources_ifdef(CONFIG_IEEE802154_CC13XX_CC26XX
26  rf_patches/rf_patch_cpe_multi_protocol.c)
27# Required for IEEE 802.15.4 support
28# (until driver is changed to use multi-protocol rf patch)
29zephyr_library_sources_ifdef(CONFIG_IEEE802154_CC13XX_CC26XX
30  rf_patches/rf_patch_cpe_ieee_802_15_4.c)
31# Required for RFCDoorbellSendTo which is not in ROM
32zephyr_library_sources_ifdef(CONFIG_IEEE802154_CC13XX_CC26XX driverlib/rfc.c)
33
34# Required for IEEE 802.15.4g support
35zephyr_library_sources_ifdef(CONFIG_IEEE802154_CC13XX_CC26XX_SUB_GHZ
36  rf_patches/rf_patch_cpe_multi_protocol.c)
37# Required for RFCDoorbellSendTo which is not in ROM
38zephyr_library_sources_ifdef(CONFIG_IEEE802154_CC13XX_CC26XX_SUB_GHZ driverlib/rfc.c)
39
40# Required for BLE support
41zephyr_library_sources_ifdef(CONFIG_BLE_CC13XX_CC26XX
42  rf_patches/rf_patch_cpe_multi_protocol.c)
43# Required for RFCDoorbellSendTo which is not in ROM
44zephyr_library_sources_ifdef(CONFIG_BLE_CC13XX_CC26XX driverlib/rfc.c)
45
46# Required for on-chip flash support
47zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_CC13XX_CC26XX driverlib/flash.c)
48
49# Required for AUX ADC support
50zephyr_library_sources_ifdef(CONFIG_ADC_CC13XX_CC26XX driverlib/aux_adc.c)
51