1# Copyright (c) 2022-2024, Texas Instruments Incorporated
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7#
8# *  Redistributions of source code must retain the above copyright
9#    notice, this list of conditions and the following disclaimer.
10#
11# *  Redistributions in binary form must reproduce the above copyright
12#    notice, this list of conditions and the following disclaimer in the
13#    documentation and/or other materials provided with the distribution.
14#
15# *  Neither the name of Texas Instruments Incorporated nor the names of
16#    its contributors may be used to endorse or promote products derived
17#    from this software without specific prior written permission.
18#
19# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
23# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
24# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
29# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30
31# All targets in this file are for Cortex-M0P
32
33zephyr_include_directories(
34  .
35  )
36
37zephyr_library()
38
39zephyr_library_sources(
40  driverlib/aes_gcc.s
41  driverlib/udma.c
42  driverlib/gpio.c
43  driverlib/interrupt.c
44  driverlib/lrfd.c
45  driverlib/setup.c
46  driverlib/uart.c
47  driverlib/spi.c
48  driverlib/vims.c
49  driverlib/adc.c
50  driverlib/cpu.c
51  driverlib/i2c.c
52  )
53
54# RF patches
55if(CONFIG_SIMPLELINK_F3_RADIO_DRIVER)
56  zephyr_library_sources(
57    rf_patches/lrf_mce_binary_ble5_cc23x0r5.c
58    rf_patches/lrf_mce_binary_ble_cs_cc23x0r5.c
59    rf_patches/lrf_mce_binary_common_cc23x0r5.c
60    rf_patches/lrf_mce_binary_genfsk_cc23x0r5.c
61    rf_patches/lrf_mce_binary_ieee_cc23x0r5.c
62    rf_patches/lrf_pbe_binary_ble5_cc23x0r5.c
63    rf_patches/lrf_pbe_binary_ble_cs_cc23x0r5.c
64    rf_patches/lrf_pbe_binary_common_cc23x0r5.c
65    rf_patches/lrf_pbe_binary_generic_cc23x0r5.c
66    rf_patches/lrf_pbe_binary_ieee_cc23x0r5.c
67    rf_patches/lrf_rfe_binary_ble5_cc23x0r5.c
68    rf_patches/lrf_rfe_binary_ble5_nopll_cc23x0r5.c
69    rf_patches/lrf_rfe_binary_ble_cs_cc23x0r5.c
70    rf_patches/lrf_rfe_binary_ble_cs_nopll_cc23x0r5.c
71    rf_patches/lrf_rfe_binary_coherent_pll_cc23x0r5.c
72    rf_patches/lrf_rfe_binary_coherent_pll_nopll_cc23x0r5.c
73    rf_patches/lrf_rfe_binary_common_cc23x0r5.c
74    rf_patches/lrf_rfe_binary_common_nopll_cc23x0r5.c
75    rf_patches/lrf_rfe_binary_genfsk_cc23x0r5.c
76    rf_patches/lrf_rfe_binary_genfsk_nopll_cc23x0r5.c
77    rf_patches/lrf_rfe_binary_ieee_cc23x0r5.c
78    rf_patches/lrf_rfe_binary_ieee_nopll_cc23x0r5.c
79    )
80endif()