e165fd7731d1cbca8ba45dc48063c3d45c84e792
1 #
2 # Copyright (c) 2016 - 2020, Texas Instruments Incorporated
3 # All rights reserved.
4 #
5 # Redistribution and use in source and binary forms, with or without
6 # modification, are permitted provided that the following conditions
7 # are met:
8 #
9 # * Redistributions of source code must retain the above copyright
10 # notice, this list of conditions and the following disclaimer.
11 #
12 # * Redistributions in binary form must reproduce the above copyright
13 # notice, this list of conditions and the following disclaimer in the
14 # documentation and/or other materials provided with the distribution.
15 #
16 # * Neither the name of Texas Instruments Incorporated nor the names of
17 # its contributors may be used to endorse or promote products derived
18 # from this software without specific prior written permission.
19 #
20 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22 # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24 # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25 # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26 # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27 # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29 # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 # EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 #
33 # File: spi_component.mk
34 # This file is component include make file of SPI library.
35 # List of variables set in this file and their purpose:
36 # <mod>_RELPATH - This is the relative path of the module, typically from
37 # top-level directory of the package
38 # <mod>_PATH - This is the absolute path of the module. It derives from
39 # absolute path of the top-level directory (set in env.mk)
40 # and relative path set above
41 # <mod>_INCLUDE - This is the path that has interface header files of the
42 # module. This can be multiple directories (space separated)
43 # <mod>_PKG_LIST - Names of the modules (and sub-modules) that are a part
44 # part of this module, including itself.
45 # <mod>_BOARD_DEPENDENCY - "yes": means the code for this module depends on
46 # board and the compiled obj/lib has to be kept
47 # under <board> directory
48 # "no" or "" or if this variable is not defined: means
49 # this module has no board dependent code and hence
50 # the obj/libs are not kept under <board> dir.
51 # <mod>_CORE_DEPENDENCY - "yes": means the code for this module depends on
52 # core and the compiled obj/lib has to be kept
53 # under <core> directory
54 # "no" or "" or if this variable is not defined: means
55 # this module has no core dependent code and hence
56 # the obj/libs are not kept under <core> dir.
57 # <mod>_APP_STAGE_FILES - List of source files that belongs to the module
58 # <mod>, but that needs to be compiled at application
59 # build stage (in the context of the app). This is
60 # primarily for link time configurations or if the
61 # source file is dependent on options/defines that are
62 # application dependent. This can be left blank or
63 # not defined at all, in which case, it means there
64 # no source files in the module <mod> that are required
65 # to be compiled in the application build stage.
66 #
67 ifeq ($(spi_component_make_include), )
69 drvspi_BOARDLIST = am65xx_evm am65xx_idk j721e_sim j721e_evm j7200_evm am64x_evm
70 drvspi_SOCLIST = tda2xx tda2px tda2ex tda3xx dra72x dra75x dra78x am574x am572x am571x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx j721e j7200 am64x tpr12 awr294x
71 drvspi_SOCLISTLIM = tda2xx tda2px tda2ex tda3xx dra72x dra75x dra78x am574x am572x am571x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138
72 drvspi_dma_SOCLIST = tda2xx tda2px tda2ex tda3xx dra72x dra75x dra78x am574x am572x am571x k2h k2k k2l k2e k2g c6678 c6657 am437x am335x omapl137 omapl138 am65xx j721e j7200 am64x tpr12 awr294x
73 drvspi_am574x_CORELIST = c66x a15_0 ipu1_0
74 drvspi_am572x_CORELIST = c66x a15_0 ipu1_0
75 drvspi_am571x_CORELIST = c66x a15_0 ipu1_0
76 drvspi_k2h_CORELIST = c66x a15_0
77 drvspi_k2k_CORELIST = c66x a15_0
78 drvspi_k2l_CORELIST = c66x a15_0
79 drvspi_k2e_CORELIST = c66x a15_0
80 drvspi_k2g_CORELIST = c66x a15_0
81 drvspi_c6678_CORELIST = c66x
82 drvspi_c6657_CORELIST = c66x
83 drvspi_am437x_CORELIST = a9host pru_0 pru_1
84 drvspi_am335x_CORELIST = a8host pru_0 pru_1
85 drvspi_omapl137_CORELIST = c674x arm9_0
86 drvspi_omapl138_CORELIST = c674x arm9_0
87 drvspi_tda2xx_CORELIST = ipu1_0
88 drvspi_tda2px_CORELIST = ipu1_0
89 drvspi_tda2ex_CORELIST = ipu1_0
90 drvspi_tda3xx_CORELIST = ipu1_0
91 drvspi_dra72x_CORELIST = c66x a15_0 ipu1_0
92 drvspi_dra75x_CORELIST = c66x a15_0 ipu1_0
93 drvspi_dra78x_CORELIST = c66x ipu1_0
94 drvspi_am65xx_CORELIST = mpu1_0 mcu1_0
95 drvspi_j721e_CORELIST = $(DEFAULT_j721e_CORELIST)
96 drvspi_j721e_CORELISTARM = mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1 mcu3_0 mcu3_1
97 drvspi_j721e_CORELISTARM_CACHE = mcu1_0 mcu1_1 mcu2_0 mcu2_1 mcu3_0 mcu3_1
98 drvspi_j7200_CORELIST = mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1
99 drvspi_j7200_CORELIST_CACHE = mcu1_0 mcu1_1 mcu2_0 mcu2_1
100 drvspi_am64x_CORELIST = mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1 m4f_0
101 drvspi_am64x_CORELISTARM = mpu1_0 mcu1_0 mcu1_1 mcu2_0 mcu2_1
102 drvspi_am64x_CORELISTARM_CACHE = mcu1_0 mcu1_1 mcu2_0 mcu2_1
103 drvspi_tpr12_CORELIST = mcu1_0
104 drvspi_awr294x_CORELIST = mcu1_0
105 ############################
106 # spi package
107 # List of components included under spi lib
108 # The components included here are built and will be part of spi lib
109 ############################
110 spi_LIB_LIST = spi spi_dma spi_profile spi_dma_profile spi_indp spi_profile_indp
111 drvspi_LIB_LIST = $(spi_LIB_LIST)
113 ############################
114 # spi Firmwares
115 # All the firmware mentioned in list are built when build target is called
116 # List below all frimware for allowed values
117 ############################
118 spi_FIRM_LIST = icss_espi
119 drvspi_FIRM_LIST = $(spi_FIRM_LIST)
121 ############################
122 # spi examples
123 # List of examples under spi
124 # All the tests mentioned in list are built when test target is called
125 # List below all examples for allowed values
126 ############################
127 spi_EXAMPLE_LIST = drv_mcspi_loopback_app
128 spi_EXAMPLE_LIST += MCSPI_Baremetal_Master_TestApp MCSPI_Baremetal_Slave_TestApp
129 spi_EXAMPLE_LIST += MCSPI_Master_TestApp MCSPI_Slave_TestApp
130 spi_EXAMPLE_LIST += MCSPI_Baremetal_Master_Dma_TestApp MCSPI_Baremetal_Slave_Dma_TestApp
131 spi_EXAMPLE_LIST += MCSPI_Master_Dma_TestApp MCSPI_Slave_Dma_TestApp
132 spi_EXAMPLE_LIST += OSPI_Baremetal_Flash_TestApp OSPI_Baremetal_Flash_Dma_TestApp OSPI_Flash_TestApp OSPI_Flash_Dma_TestApp OSPI_Baremetal_Flash_Cache_TestApp OSPI_Baremetal_Flash_Dma_Cache_TestApp OSPI_Flash_Cache_TestApp OSPI_Flash_Dma_Cache_TestApp OSPI_Flash_SMP_TestApp OSPI_Flash_Dma_SMP_TestApp QSPI_Baremetal_Flash_TestApp QSPI_Flash_TestApp QSPI_Baremetal_Flash_Dma_TestApp QSPI_Flash_Dma_TestApp QSPI_FileFlashWrite_Dma_TestApp
133 drvspi_EXAMPLE_LIST = $(spi_EXAMPLE_LIST)
135 #
136 # SPI Modules
137 #
139 # SPI LIB
140 spi_COMP_LIST = spi
141 spi_RELPATH = ti/drv/spi
142 spi_PATH = $(PDK_SPI_COMP_PATH)
143 spi_LIBNAME = ti.drv.spi
144 export spi_LIBNAME
145 spi_LIBPATH = $(spi_PATH)/lib
146 export spi_LIBPATH
147 spi_OBJPATH = $(spi_RELPATH)/spi
148 export spi_OBJPATH
149 spi_MAKEFILE = -f build/makefile.mk
150 export spi_MAKEFILE
151 spi_BOARD_DEPENDENCY = no
152 spi_CORE_DEPENDENCY = no
153 spi_SOC_DEPENDENCY = yes
154 export spi_COMP_LIST
155 export spi_BOARD_DEPENDENCY
156 export spi_CORE_DEPENDENCY
157 export spi_SOC_DEPENDENCY
158 spi_PKG_LIST = spi
159 export spi_PKG_LIST
160 spi_INCLUDE = $(spi_PATH)
161 spi_SOCLIST = $(drvspi_SOCLIST)
162 export spi_SOCLIST
163 spi_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
164 export spi_$(SOC)_CORELIST
166 # SPI LIB DEVICE INDEPENDENT
167 spi_indp_COMP_LIST = spi_indp
168 spi_indp_RELPATH = ti/drv/spi
169 spi_indp_PATH = $(PDK_SPI_COMP_PATH)
170 spi_indp_LIBNAME = ti.drv.spi
171 export spi_indp_LIBNAME
172 spi_indp_LIBPATH = $(spi_indp_PATH)/lib
173 export spi_indp_LIBPATH
174 spi_indp_OBJPATH = $(spi_indp_RELPATH)/spi_indp
175 export spi_indp_OBJPATH
176 spi_indp_MAKEFILE = -f build/makefile_indp.mk
177 export spi_indp_MAKEFILE
178 spi_indp_BOARD_DEPENDENCY = no
179 spi_indp_CORE_DEPENDENCY = no
180 spi_indp_SOC_DEPENDENCY = no
181 export spi_indp_COMP_LIST
182 export spi_indp_BOARD_DEPENDENCY
183 export spi_indp_CORE_DEPENDENCY
184 export spi_indp_SOC_DEPENDENCY
185 spi_indp_PKG_LIST = spi_indp
186 spi_indp_INCLUDE = $(spi_indp_PATH)
187 spi_indp_SOCLIST = $(drvspi_SOCLISTLIM)
188 export spi_indp_SOCLIST
189 spi_indp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
190 export spi_indp_$(SOC)_CORELIST
192 # SPI DMA LIB
193 spi_dma_COMP_LIST = spi_dma
194 spi_dma_RELPATH = ti/drv/spi
195 spi_dma_PATH = $(PDK_SPI_COMP_PATH)
196 spi_dma_LIBNAME = ti.drv.spi.dma
197 export spi_dma_LIBNAME
198 spi_dma_LIBPATH = $(spi_dma_PATH)/lib
199 export spi_dma_LIBPATH
200 spi_dma_OBJPATH = $(spi_dma_RELPATH)/spi_dma
201 export spi_dma_OBJPATH
202 spi_dma_MAKEFILE = -f build/makefile_dma.mk
203 export spi_dma_MAKEFILE
204 spi_dma_BOARD_DEPENDENCY = no
205 spi_dma_CORE_DEPENDENCY = no
206 spi_dma_SOC_DEPENDENCY = yes
207 export spi_dma_COMP_LIST
208 export spi_dma_BOARD_DEPENDENCY
209 export spi_dma_CORE_DEPENDENCY
210 export spi_dma_SOC_DEPENDENCY
211 spi_dma_PKG_LIST = spi_dma
212 export spi_dma_PKG_LIST
213 spi_dma_INCLUDE = $(spi_dma_PATH)
214 spi_dma_SOCLIST = $(drvspi_dma_SOCLIST)
215 export spi_dma_SOCLIST
216 spi_dma_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
217 export spi_dma_$(SOC)_CORELIST
219 # SPI PROFILING SOC LIB
220 spi_profile_COMP_LIST = spi_profile
221 spi_profile_RELPATH = ti/drv/spi
222 spi_profile_PATH = $(PDK_SPI_COMP_PATH)
223 spi_profile_LIBNAME = ti.drv.spi.profiling
224 export spi_profile_LIBNAME
225 spi_profile_LIBPATH = $(spi_profile_PATH)/lib
226 export spi_profile_LIBPATH
227 spi_profile_OBJPATH = $(spi_profile_RELPATH)/spi_profile
228 export spi_profile_OBJPATH
229 spi_profile_MAKEFILE = -f build/makefile_profile.mk
230 export spi_profile_MAKEFILE
231 spi_profile_BOARD_DEPENDENCY = no
232 spi_profile_CORE_DEPENDENCY = no
233 spi_profile_SOC_DEPENDENCY = yes
234 export spi_profile_COMP_LIST
235 export spi_profile_BOARD_DEPENDENCY
236 export spi_profile_CORE_DEPENDENCY
237 export spi_profile_SOC_DEPENDENCY
238 spi_profile_PKG_LIST = spi_profile
239 spi_profile_INCLUDE = $(spi_profile_PATH)
240 spi_profile_SOCLIST = $(drvspi_SOCLISTLIM)
241 export spi_profile_SOCLIST
242 spi_profile_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
243 export spi_profile_$(SOC)_CORELIST
245 # SPI PROFILING SOC INDEPENDENT LIB
246 spi_profile_indp_COMP_LIST = spi_profile_indp
247 spi_profile_indp_RELPATH = ti/drv/spi
248 spi_profile_indp_PATH = $(PDK_SPI_COMP_PATH)
249 spi_profile_indp_LIBNAME = ti.drv.spi.profiling
250 export spi_profile_indp_LIBNAME
251 spi_profile_indp_LIBPATH = $(spi_profile_indp_PATH)/lib
252 export spi_profile_indp_LIBPATH
253 spi_profile_indp_OBJPATH = $(spi_profile_indp_RELPATH)/spi_profile_indp
254 export spi_profile_indp_OBJPATH
255 spi_profile_indp_MAKEFILE = -f build/makefile_profile_indp.mk
256 export spi_profile_indp_MAKEFILE
257 spi_profile_indp_BOARD_DEPENDENCY = no
258 spi_profile_indp_CORE_DEPENDENCY = no
259 spi_profile_indp_SOC_DEPENDENCY = no
260 export spi_profile_indp_COMP_LIST
261 export spi_profile_indp_BOARD_DEPENDENCY
262 export spi_profile_indp_CORE_DEPENDENCY
263 export spi_profile_indp_SOC_DEPENDENCY
264 spi_profile_indp_PKG_LIST = spi_profile_indp
265 spi_profile_indp_INCLUDE = $(spi_profile_indp_PATH)
266 spi_profile_indp_SOCLIST = $(drvspi_SOCLISTLIM)
267 export spi_profile_indp_SOCLIST
268 spi_profile_indp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
269 export spi_profile_indp_$(SOC)_CORELIST
271 # SPI DMA PROFILING SOC LIB
272 spi_dma_profile_COMP_LIST = spi_dma_profile
273 spi_dma_profile_RELPATH = ti/drv/spi
274 spi_dma_profile_PATH = $(PDK_SPI_COMP_PATH)
275 spi_dma_profile_LIBNAME = ti.drv.spi.profiling.dma
276 export spi_dma_profile_LIBNAME
277 spi_dma_profile_LIBPATH = $(spi_dma_profile_PATH)/lib
278 export spi_dma_profile_LIBPATH
279 spi_dma_profile_OBJPATH = $(spi_dma_profile_RELPATH)/spi_dma_profile
280 export spi_dma_profile_OBJPATH
281 spi_dma_profile_MAKEFILE = -f build/makefile_dma_profile.mk
282 export spi_dma_profile_MAKEFILE
283 spi_dma_profile_BOARD_DEPENDENCY = no
284 spi_dma_profile_CORE_DEPENDENCY = no
285 spi_dma_profile_SOC_DEPENDENCY = yes
286 export spi_dma_profile_COMP_LIST
287 export spi_dma_profile_BOARD_DEPENDENCY
288 export spi_dma_profile_CORE_DEPENDENCY
289 export spi_dma_profile_SOC_DEPENDENCY
290 spi_dma_profile_PKG_LIST = spi_dma_profile
291 spi_dma_profile_INCLUDE = $(spi_dma_profile_PATH)
292 spi_dma_profile_SOCLIST = $(drvspi_SOCLISTLIM)
293 export spi_dma_profile_SOCLIST
294 spi_dma_profile_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
295 export spi_dma_profile_$(SOC)_CORELIST
297 #
298 # SPI Firmwares
299 #
300 icss_espi_COMP_LIST = icss_espi
301 # temporary fix for nightly build
302 # icss_espi_RELPATH = ti/drv/spi/firmware/icss_espi
303 icss_espi_RELPATH = icss_espi
304 icss_espi_PATH = $(PDK_SPI_COMP_PATH)/firmware/icss_espi
305 icss_espi_HEADERNAME = icss_espi
306 export icss_espi_HEADERNAME
307 icss_espi_HEADERPATH = $(icss_espi_PATH)/bin
308 export icss_espi_HEADERPATH
309 icss_espi_OBJPATH = $(icss_espi_RELPATH)
310 export icss_espi_OBJPATH
311 icss_espi_MAKEFILE = -f ../../build/makefile_icss_espi.mk
312 export icss_espi_MAKEFILE
313 icss_espi_BOARD_DEPENDENCY = no
314 icss_espi_CORE_DEPENDENCY = yes
315 icss_espi_SOC_DEPENDENCY = yes
316 export icss_espi_COMP_LIST
317 export icss_espi_BOARD_DEPENDENCY
318 export icss_espi_CORE_DEPENDENCY
319 export icss_espi_SOC_DEPENDENCY
320 icss_espi_PKG_LIST = icss_espi
321 export icss_espi_PKG_LIST
322 icss_espi_INCLUDE = $(icss_espi_PATH)
323 icss_espi_SOCLIST = am437x am335x
324 export icss_espii_SOCLIST
325 icss_espi_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
326 export icss_espi_$(SOC)_CORELIST
328 #
329 # SPI Examples
330 #
331 # SPI Polling mode Test app
332 drv_mcspi_loopback_app_COMP_LIST = drv_mcspi_loopback_app
333 drv_mcspi_loopback_app_RELPATH = ti/drv/spi/example/mcspiLoopbackApp
334 drv_mcspi_loopback_app_PATH = $(PDK_SPI_COMP_PATH)/example/mcspiLoopbackApp
335 drv_mcspi_loopback_app_BOARD_DEPENDENCY = yes
336 drv_mcspi_loopback_app_CORE_DEPENDENCY = no
337 drv_mcspi_loopback_app_XDC_CONFIGURO = yes
338 export drv_mcspi_loopback_app_COMP_LIST
339 export drv_mcspi_loopback_app_BOARD_DEPENDENCY
340 export drv_mcspi_loopback_app_CORE_DEPENDENCY
341 export drv_mcspi_loopback_app_XDC_CONFIGURO
342 drv_mcspi_loopback_app_PKG_LIST = drv_mcspi_loopback_app
343 drv_mcspi_loopback_app_INCLUDE = $(drv_mcspi_loopback_app_PATH)
344 drv_mcspi_loopback_app_SOCLIST = tda2xx tda2px tda2ex tda3xx dra72x dra75x dra78x
345 export drv_mcspi_loopback_app_SOCLIST
346 drv_mcspi_loopback_app_$(SOC)_CORELIST = $(spi_$(SOC)_CORELIST)
347 export drv_mcspi_loopback_app_$(SOC)_CORELIST
349 # SPI baremetal master Test app
350 MCSPI_Baremetal_Master_TestApp_COMP_LIST = MCSPI_Baremetal_Master_TestApp
351 export MCSPI_Baremetal_Master_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemode
352 MCSPI_Baremetal_Master_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
353 MCSPI_Baremetal_Master_TestApp_BOARD_DEPENDENCY = yes
354 MCSPI_Baremetal_Master_TestApp_CORE_DEPENDENCY = no
355 MCSPI_Baremetal_Master_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes
356 export MCSPI_Baremetal_Master_TestApp_COMP_LIST
357 export MCSPI_Baremetal_Master_TestApp_BOARD_DEPENDENCY
358 export MCSPI_Baremetal_Master_TestApp_CORE_DEPENDENCY
359 export MCSPI_Baremetal_Master_TestApp_MAKEFILE
360 MCSPI_Baremetal_Master_TestApp_PKG_LIST = MCSPI_Baremetal_Master_TestApp
361 MCSPI_Baremetal_Master_TestApp_INCLUDE = $(MCSPI_Baremetal_Master_TestApp_PATH)
362 MCSPI_Baremetal_Master_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
363 export MCSPI_Baremetal_Master_TestApp_BOARDLIST
364 ifeq ($(SOC),$(filter $(SOC), am64x))
365 MCSPI_Baremetal_Master_TestApp_$(SOC)_CORELIST = mcu1_0 mpu1_0 m4f_0
366 else
367 MCSPI_Baremetal_Master_TestApp_$(SOC)_CORELIST = mcu1_1
368 endif
369 export MCSPI_Baremetal_Master_TestApp_$(SOC)_CORELIST
370 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
371 export MCSPI_Baremetal_Master_TestApp_SBL_APPIMAGEGEN = yes
372 endif
374 # SPI baremetal slave Test app
375 MCSPI_Baremetal_Slave_TestApp_COMP_LIST = MCSPI_Baremetal_Slave_TestApp
376 export MCSPI_Baremetal_Slave_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemode
377 MCSPI_Baremetal_Slave_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
378 MCSPI_Baremetal_Slave_TestApp_BOARD_DEPENDENCY = yes
379 MCSPI_Baremetal_Slave_TestApp_CORE_DEPENDENCY = no
380 MCSPI_Baremetal_Slave_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes
381 export MCSPI_Baremetal_Slave_TestApp_COMP_LIST
382 export MCSPI_Baremetal_Slave_TestApp_BOARD_DEPENDENCY
383 export MCSPI_Baremetal_Slave_TestApp_CORE_DEPENDENCY
384 export MCSPI_Baremetal_Slave_TestApp_MAKEFILE
385 MCSPI_Baremetal_Slave_TestApp_PKG_LIST = MCSPI_Baremetal_Slave_TestApp
386 MCSPI_Baremetal_Slave_TestApp_INCLUDE = $(MCSPI_Baremetal_Slave_TestApp_PATH)
387 MCSPI_Baremetal_Slave_TestApp_BOARDLIST = am65xx_evm am65xx_idk j721e_sim j721e_evm j7200_evm
388 export MCSPI_Baremetal_Slave_TestApp_BOARDLIST
389 MCSPI_Baremetal_Slave_TestApp_$(SOC)_CORELIST = mpu1_0
390 export MCSPI_Baremetal_Slave_TestApp_$(SOC)_CORELIST
391 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200))
392 export MCSPI_Baremetal_Slave_TestApp_SBL_APPIMAGEGEN = yes
393 endif
395 # SPI baremetal master Test app
396 MCSPI_Baremetal_Master_Dma_TestApp_COMP_LIST = MCSPI_Baremetal_Master_Dma_TestApp
397 export MCSPI_Baremetal_Master_Dma_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemode
398 MCSPI_Baremetal_Master_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
399 MCSPI_Baremetal_Master_Dma_TestApp_BOARD_DEPENDENCY = yes
400 MCSPI_Baremetal_Master_Dma_TestApp_CORE_DEPENDENCY = no
401 MCSPI_Baremetal_Master_Dma_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes DMA=enable
402 export MCSPI_Baremetal_Master_Dma_TestApp_COMP_LIST
403 export MCSPI_Baremetal_Master_Dma_TestApp_BOARD_DEPENDENCY
404 export MCSPI_Baremetal_Master_Dma_TestApp_CORE_DEPENDENCY
405 export MCSPI_Baremetal_Master_Dma_TestApp_MAKEFILE
406 MCSPI_Baremetal_Master_Dma_TestApp_PKG_LIST = MCSPI_Baremetal_Master_Dma_TestApp
407 MCSPI_Baremetal_Master_Dma_TestApp_INCLUDE = $(MCSPI_Baremetal_Master_Dma_TestApp_PATH)
408 MCSPI_Baremetal_Master_Dma_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
409 export MCSPI_Baremetal_Master_Dma_TestApp_BOARDLIST
410 ifeq ($(SOC),$(filter $(SOC), am64x))
411 MCSPI_Baremetal_Master_Dma_TestApp_$(SOC)_CORELIST = mcu1_0 mpu1_0
412 else
413 MCSPI_Baremetal_Master_Dma_TestApp_$(SOC)_CORELIST = mcu1_1
414 endif
415 export MCSPI_Baremetal_Master_Dma_TestApp_$(SOC)_CORELIST
416 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
417 export MCSPI_Baremetal_Master_Dma_TestApp_SBL_APPIMAGEGEN = yes
418 endif
420 # SPI baremetal slave Test app
421 MCSPI_Baremetal_Slave_Dma_TestApp_COMP_LIST = MCSPI_Baremetal_Slave_Dma_TestApp
422 export MCSPI_Baremetal_Slave_Dma_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemode
423 MCSPI_Baremetal_Slave_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
424 MCSPI_Baremetal_Slave_Dma_TestApp_BOARD_DEPENDENCY = yes
425 MCSPI_Baremetal_Slave_Dma_TestApp_CORE_DEPENDENCY = no
426 MCSPI_Baremetal_Slave_Dma_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes DMA=enable
427 export MCSPI_Baremetal_Slave_Dma_TestApp_COMP_LIST
428 export MCSPI_Baremetal_Slave_Dma_TestApp_BOARD_DEPENDENCY
429 export MCSPI_Baremetal_Slave_Dma_TestApp_CORE_DEPENDENCY
430 export MCSPI_Baremetal_Slave_Dma_TestApp_MAKEFILE
431 MCSPI_Baremetal_Slave_Dma_TestApp_PKG_LIST = MCSPI_Baremetal_Slave_Dma_TestApp
432 MCSPI_Baremetal_Slave_Dma_TestApp_INCLUDE = $(MCSPI_Baremetal_Slave_Dma_TestApp_PATH)
433 MCSPI_Baremetal_Slave_Dma_TestApp_BOARDLIST = am65xx_evm am65xx_idk j721e_sim j721e_evm j7200_evm
434 export MCSPI_Baremetal_Slave_Dma_TestApp_BOARDLIST
435 MCSPI_Baremetal_Slave_Dma_TestApp_$(SOC)_CORELIST = mpu1_0
436 export MCSPI_Baremetal_Slave_Dma_TestApp_$(SOC)_CORELIST
437 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200))
438 export MCSPI_Baremetal_Slave_Dma_TestApp_SBL_APPIMAGEGEN = yes
439 endif
441 # SPI master Test app
442 MCSPI_Master_TestApp_COMP_LIST = MCSPI_Master_TestApp
443 export MCSPI_Master_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemode
444 MCSPI_Master_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
445 MCSPI_Master_TestApp_BOARD_DEPENDENCY = yes
446 MCSPI_Master_TestApp_CORE_DEPENDENCY = no
447 MCSPI_Master_TestApp_XDC_CONFIGURO = yes
448 MCSPI_Master_TestApp_MAKEFILE = -f makefile
449 export MCSPI_Master_TestApp_COMP_LIST
450 export MCSPI_Master_TestApp_BOARD_DEPENDENCY
451 export MCSPI_Master_TestApp_CORE_DEPENDENCY
452 export MCSPI_Master_TestApp_XDC_CONFIGURO
453 export MCSPI_Master_TestApp_MAKEFILE
454 MCSPI_Master_TestApp_PKG_LIST = MCSPI_Master_TestApp
455 MCSPI_Master_TestApp_INCLUDE = $(MCSPI_Master_TestApp_PATH)
456 MCSPI_Master_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
457 export MCSPI_Master_TestApp_BOARDLIST
458 ifeq ($(SOC),$(filter $(SOC), am64x))
459 MCSPI_Master_TestApp_$(SOC)_CORELIST = mcu1_0 mpu1_0
460 else
461 MCSPI_Master_TestApp_$(SOC)_CORELIST = mcu1_0
462 endif
463 export MCSPI_Master_TestApp_$(SOC)_CORELIST
464 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
465 export MCSPI_Master_TestApp_SBL_APPIMAGEGEN = yes
466 endif
468 # SPI slave Test app
469 MCSPI_Slave_TestApp_COMP_LIST = MCSPI_Slave_TestApp
470 export MCSPI_Slave_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemode
471 MCSPI_Slave_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
472 MCSPI_Slave_TestApp_BOARD_DEPENDENCY = yes
473 MCSPI_Slave_TestApp_CORE_DEPENDENCY = no
474 MCSPI_Slave_TestApp_XDC_CONFIGURO = yes
475 MCSPI_Slave_TestApp_MAKEFILE = -f makefile
476 export MCSPI_Slave_TestApp_COMP_LIST
477 export MCSPI_Slave_TestApp_BOARD_DEPENDENCY
478 export MCSPI_Slave_TestApp_CORE_DEPENDENCY
479 export MCSPI_Slave_TestApp_XDC_CONFIGURO
480 export MCSPI_Slave_TestApp_MAKEFILE
481 MCSPI_Slave_TestApp_PKG_LIST = MCSPI_Slave_TestApp
482 MCSPI_Slave_TestApp_INCLUDE = $(MCSPI_Slave_TestApp_PATH)
483 MCSPI_Slave_TestApp_BOARDLIST = am65xx_evm am65xx_idk j721e_sim j721e_evm j7200_evm
484 export MCSPI_Slave_TestApp_BOARDLIST
485 ifeq ($(SOC),$(filter $(SOC), j721e j7200))
486 MCSPI_Slave_TestApp_$(SOC)_CORELIST = mpu1_0
487 else
488 MCSPI_Slave_TestApp_$(SOC)_CORELIST = mpu1_0
489 endif
490 export MCSPI_Slave_TestApp_$(SOC)_CORELIST
491 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200))
492 export MCSPI_Slave_TestApp_SBL_APPIMAGEGEN = yes
493 endif
495 # SPI master DMA Test app
496 MCSPI_Master_Dma_TestApp_COMP_LIST = MCSPI_Master_Dma_TestApp
497 export MCSPI_Master_Dma_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemode
498 MCSPI_Master_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
499 MCSPI_Master_Dma_TestApp_BOARD_DEPENDENCY = yes
500 MCSPI_Master_Dma_TestApp_CORE_DEPENDENCY = no
501 MCSPI_Master_Dma_TestApp_XDC_CONFIGURO = yes
502 MCSPI_Master_Dma_TestApp_MAKEFILE = -f makefile DMA=enable
503 export MCSPI_Master_Dma_TestApp_COMP_LIST
504 export MCSPI_Master_Dma_TestApp_BOARD_DEPENDENCY
505 export MCSPI_Master_Dma_TestApp_CORE_DEPENDENCY
506 export MCSPI_Master_Dma_TestApp_XDC_CONFIGURO
507 export MCSPI_Master_Dma_TestApp_MAKEFILE
508 MCSPI_Master_Dma_TestApp_PKG_LIST = MCSPI_Master_Dma_TestApp
509 MCSPI_Master_Dma_TestApp_INCLUDE = $(MCSPI_Master_Dma_TestApp_PATH)
510 MCSPI_Master_Dma_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
511 export MCSPI_Master_Dma_TestApp_BOARDLIST
512 ifeq ($(SOC),$(filter $(SOC), am64x))
513 MCSPI_Master_Dma_TestApp_$(SOC)_CORELIST = mcu1_0 mpu1_0
514 else
515 MCSPI_Master_Dma_TestApp_$(SOC)_CORELIST = mcu1_0
516 endif
517 export MCSPI_Master_Dma_TestApp_$(SOC)_CORELIST
518 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
519 export MCSPI_Master_Dma_TestApp_SBL_APPIMAGEGEN = yes
520 endif
522 # SPI slave DMA Test app
523 MCSPI_Slave_Dma_TestApp_COMP_LIST = MCSPI_Slave_Dma_TestApp
524 export MCSPI_Slave_Dma_TestApp_RELPATH = ti/drv/spi/example/mcspi_slavemode
525 MCSPI_Slave_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/example/mcspi_slavemode
526 MCSPI_Slave_Dma_TestApp_BOARD_DEPENDENCY = yes
527 MCSPI_Slave_Dma_TestApp_CORE_DEPENDENCY = no
528 MCSPI_Slave_Dma_TestApp_XDC_CONFIGURO = yes
529 MCSPI_Slave_Dma_TestApp_MAKEFILE = -f makefile DMA=enable
530 export MCSPI_Slave_Dma_TestApp_COMP_LIST
531 export MCSPI_Slave_Dma_TestApp_BOARD_DEPENDENCY
532 export MCSPI_Slave_Dma_TestApp_CORE_DEPENDENCY
533 export MCSPI_Slave_Dma_TestApp_XDC_CONFIGURO
534 export MCSPI_Slave_Dma_TestApp_MAKEFILE
535 MCSPI_Slave_Dma_TestApp_PKG_LIST = MCSPI_Slave_Dma_TestApp
536 MCSPI_Slave_Dma_TestApp_INCLUDE = $(MCSPI_Slave_Dma_TestApp_PATH)
537 MCSPI_Slave_Dma_TestApp_BOARDLIST = am65xx_evm am65xx_idk j721e_sim j721e_evm j7200_evm
538 export MCSPI_Slave_Dma_TestApp_BOARDLIST
539 MCSPI_Slave_Dma_TestApp_$(SOC)_CORELIST = mpu1_0
540 export MCSPI_Slave_Dma_TestApp_$(SOC)_CORELIST
541 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200))
542 export MCSPI_Slave_Dma_TestApp_SBL_APPIMAGEGEN = yes
543 endif
545 # OSPI baremetal Flash Test app
546 OSPI_Baremetal_Flash_TestApp_COMP_LIST = OSPI_Baremetal_Flash_TestApp
547 OSPI_Baremetal_Flash_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
548 OSPI_Baremetal_Flash_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
549 OSPI_Baremetal_Flash_TestApp_BOARD_DEPENDENCY = yes
550 OSPI_Baremetal_Flash_TestApp_CORE_DEPENDENCY = no
551 OSPI_Baremetal_Flash_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes
552 export OSPI_Baremetal_Flash_TestApp_COMP_LIST
553 export OSPI_Baremetal_Flash_TestApp_BOARD_DEPENDENCY
554 export OSPI_Baremetal_Flash_TestApp_CORE_DEPENDENCY
555 export OSPI_Baremetal_Flash_TestApp_MAKEFILE
556 OSPI_Baremetal_Flash_TestApp_PKG_LIST = OSPI_Baremetal_Flash_TestApp
557 OSPI_Baremetal_Flash_TestApp_INCLUDE = $(OSPI_Baremetal_Flash_TestApp_PATH)
558 OSPI_Baremetal_Flash_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
559 export OSPI_Baremetal_Flash_TestApp_BOARDLIST
560 ifeq ($(SOC),$(filter $(SOC), j721e am64x))
561 OSPI_Baremetal_Flash_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELISTARM)
562 else
563 OSPI_Baremetal_Flash_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
564 endif
565 export OSPI_Baremetal_Flash_TestApp_$(SOC)_CORELIST
567 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
568 OSPI_Baremetal_Flash_TestApp_SBL_APPIMAGEGEN = yes
569 export OSPI_Baremetal_Flash_TestApp_SBL_APPIMAGEGEN
570 endif
572 # OSPI baremetal dma Flash Test app
573 OSPI_Baremetal_Flash_Dma_TestApp_COMP_LIST = OSPI_Baremetal_Flash_Dma_TestApp
574 OSPI_Baremetal_Flash_Dma_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
575 OSPI_Baremetal_Flash_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
576 OSPI_Baremetal_Flash_Dma_TestApp_BOARD_DEPENDENCY = yes
577 OSPI_Baremetal_Flash_Dma_TestApp_CORE_DEPENDENCY = no
578 OSPI_Baremetal_Flash_Dma_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes DMA=enable
579 export OSPI_Baremetal_Flash_Dma_TestApp_COMP_LIST
580 export OSPI_Baremetal_Flash_Dma_TestApp_BOARD_DEPENDENCY
581 export OSPI_Baremetal_Flash_Dma_TestApp_CORE_DEPENDENCY
582 export OSPI_Baremetal_Flash_Dma_TestApp_MAKEFILE
583 OSPI_Baremetal_Flash_Dma_TestApp_PKG_LIST = OSPI_Baremetal_Flash_Dma_TestApp
584 OSPI_Baremetal_Flash_Dma_TestApp_INCLUDE = $(OSPI_Baremetal_Flash_Dma_TestApp_PATH)
585 OSPI_Baremetal_Flash_Dma_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
586 export OSPI_Baremetal_Flash_Dma_TestApp_BOARDLIST
587 ifeq ($(SOC),$(filter $(SOC), j721e am64x))
588 OSPI_Baremetal_Flash_Dma_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELISTARM)
589 else
590 OSPI_Baremetal_Flash_Dma_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
591 endif
592 export OSPI_Baremetal_Flash_Dma_TestApp_$(SOC)_CORELIST
594 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
595 OSPI_Baremetal_Flash_Dma_TestApp_SBL_APPIMAGEGEN = yes
596 export OSPI_Baremetal_Flash_Dma_TestApp_SBL_APPIMAGEGEN
597 endif
599 # OSPI rtos Flash Test app
600 OSPI_Flash_TestApp_COMP_LIST = OSPI_Flash_TestApp
601 OSPI_Flash_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
602 OSPI_Flash_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
603 OSPI_Flash_TestApp_BOARD_DEPENDENCY = yes
604 OSPI_Flash_TestApp_CORE_DEPENDENCY = no
605 OSPI_Flash_TestApp_XDC_CONFIGURO = yes
606 OSPI_Flash_TestApp_MAKEFILE = -f makefile
607 export OSPI_Flash_TestApp_COMP_LIST
608 export OSPI_Flash_TestApp_BOARD_DEPENDENCY
609 export OSPI_Flash_TestApp_CORE_DEPENDENCY
610 export OSPI_Flash_TestApp_XDC_CONFIGURO
611 export OSPI_Flash_TestApp_MAKEFILE
612 OSPI_Flash_TestApp_PKG_LIST = OSPI_Flash_TestApp
613 OSPI_Flash_TestApp_INCLUDE = $(OSPI_Flash_TestApp_PATH)
614 OSPI_Flash_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
615 export OSPI_Flash_TestApp_BOARDLIST
616 ifeq ($(SOC),$(filter $(SOC), j721e am64x))
617 OSPI_Flash_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELISTARM)
618 else
619 OSPI_Flash_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
620 endif
621 export OSPI_Flash_TestApp_$(SOC)_CORELIST
623 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
624 OSPI_Flash_TestApp_SBL_APPIMAGEGEN = yes
625 export OSPI_Flash_TestApp_SBL_APPIMAGEGEN
626 endif
628 # OSPI rtos DMA Flash Test app
629 OSPI_Flash_Dma_TestApp_COMP_LIST = OSPI_Flash_Dma_TestApp
630 OSPI_Flash_Dma_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
631 OSPI_Flash_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
632 OSPI_Flash_Dma_TestApp_BOARD_DEPENDENCY = yes
633 OSPI_Flash_Dma_TestApp_CORE_DEPENDENCY = no
634 OSPI_Flash_Dma_TestApp_XDC_CONFIGURO = yes
635 OSPI_Flash_Dma_TestApp_MAKEFILE = -f makefile DMA=enable
636 export OSPI_Flash_Dma_TestApp_COMP_LIST
637 export OSPI_Flash_Dma_TestApp_BOARD_DEPENDENCY
638 export OSPI_Flash_Dma_TestApp_CORE_DEPENDENCY
639 export OSPI_Flash_Dma_TestApp_XDC_CONFIGURO
640 export OSPI_Flash_Dma_TestApp_MAKEFILE
641 OSPI_Flash_Dma_TestApp_PKG_LIST = OSPI_Flash_Dma_TestApp
642 OSPI_Flash_Dma_TestApp_INCLUDE = $(OSPI_Flash_Dma_TestApp_PATH)
643 OSPI_Flash_Dma_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
644 export OSPI_Flash_Dma_TestApp_BOARDLIST
645 ifeq ($(SOC),$(filter $(SOC), j721e am64x))
646 OSPI_Flash_Dma_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELISTARM)
647 else
648 OSPI_Flash_Dma_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
649 endif
650 export OSPI_Flash_Dma_TestApp_$(SOC)_CORELIST
652 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
653 OSPI_Flash_Dma_TestApp_SBL_APPIMAGEGEN = yes
654 export OSPI_Flash_Dma_TestApp_SBL_APPIMAGEGEN
655 endif
657 # OSPI baremetal Flash Test app with cacheable OSPI memory
658 OSPI_Baremetal_Flash_Cache_TestApp_COMP_LIST = OSPI_Baremetal_Flash_Cache_TestApp
659 OSPI_Baremetal_Flash_Cache_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
660 OSPI_Baremetal_Flash_Cache_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
661 OSPI_Baremetal_Flash_Cache_TestApp_BOARD_DEPENDENCY = yes
662 OSPI_Baremetal_Flash_Cache_TestApp_CORE_DEPENDENCY = no
663 OSPI_Baremetal_Flash_Cache_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes CACHE=enable
664 export OSPI_Baremetal_Flash_Cache_TestApp_COMP_LIST
665 export OSPI_Baremetal_Flash_Cache_TestApp_BOARD_DEPENDENCY
666 export OSPI_Baremetal_Flash_Cache_TestApp_CORE_DEPENDENCY
667 export OSPI_Baremetal_Flash_Cache_TestApp_MAKEFILE
668 OSPI_Baremetal_Flash_Cache_TestApp_PKG_LIST = OSPI_Baremetal_Flash_Cache_TestApp
669 OSPI_Baremetal_Flash_Cache_TestApp_INCLUDE = $(OSPI_Baremetal_Flash_Cache_TestApp_PATH)
670 OSPI_Baremetal_Flash_Cache_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
671 export OSPI_Baremetal_Flash_Cache_TestApp_BOARDLIST
672 ifeq ($(SOC),$(filter $(SOC), j721e am64x))
673 OSPI_Baremetal_Flash_Cache_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELISTARM_CACHE)
674 else
675 OSPI_Baremetal_Flash_Cache_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST_CACHE)
676 endif
677 export OSPI_Baremetal_Flash_Cache_TestApp_$(SOC)_CORELIST
679 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
680 OSPI_Baremetal_Flash_Cache_TestApp_SBL_APPIMAGEGEN = yes
681 export OSPI_Baremetal_Flash_Cache_TestApp_SBL_APPIMAGEGEN
682 endif
684 # OSPI baremetal dma Flash Test app with cacheable OSPI memory
685 OSPI_Baremetal_Flash_Dma_Cache_TestApp_COMP_LIST = OSPI_Baremetal_Flash_Dma_Cache_TestApp
686 OSPI_Baremetal_Flash_Dma_Cache_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
687 OSPI_Baremetal_Flash_Dma_Cache_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
688 OSPI_Baremetal_Flash_Dma_Cache_TestApp_BOARD_DEPENDENCY = yes
689 OSPI_Baremetal_Flash_Dma_Cache_TestApp_CORE_DEPENDENCY = no
690 OSPI_Baremetal_Flash_Dma_Cache_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes DMA=enable CACHE=enable
691 export OSPI_Baremetal_Flash_Dma_Cache_TestApp_COMP_LIST
692 export OSPI_Baremetal_Flash_Dma_Cache_TestApp_BOARD_DEPENDENCY
693 export OSPI_Baremetal_Flash_Dma_Cache_TestApp_CORE_DEPENDENCY
694 export OSPI_Baremetal_Flash_Dma_Cache_TestApp_MAKEFILE
695 OSPI_Baremetal_Flash_Dma_Cache_TestApp_PKG_LIST = OSPI_Baremetal_Flash_Dma_Cache_TestApp
696 OSPI_Baremetal_Flash_Dma_Cache_TestApp_INCLUDE = $(OSPI_Baremetal_Flash_Dma_Cache_TestApp_PATH)
697 OSPI_Baremetal_Flash_Dma_Cache_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
698 export OSPI_Baremetal_Flash_Dma_Cache_TestApp_BOARDLIST
699 ifeq ($(SOC),$(filter $(SOC), j721e am64x))
700 OSPI_Baremetal_Flash_Dma_Cache_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELISTARM_CACHE)
701 else
702 OSPI_Baremetal_Flash_Dma_Cache_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST_CACHE)
703 endif
704 export OSPI_Baremetal_Flash_Dma_Cache_TestApp_$(SOC)_CORELIST
706 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
707 OSPI_Baremetal_Flash_Dma_Cache_TestApp_SBL_APPIMAGEGEN = yes
708 export OSPI_Baremetal_Flash_Dma_Cache_TestApp_SBL_APPIMAGEGEN
709 endif
711 # OSPI rtos Flash Test app with cacheable OSPI memory
712 OSPI_Flash_Cache_TestApp_COMP_LIST = OSPI_Flash_Cache_TestApp
713 OSPI_Flash_Cache_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
714 OSPI_Flash_Cache_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
715 OSPI_Flash_Cache_TestApp_BOARD_DEPENDENCY = yes
716 OSPI_Flash_Cache_TestApp_CORE_DEPENDENCY = no
717 OSPI_Flash_Cache_TestApp_XDC_CONFIGURO = yes
718 OSPI_Flash_Cache_TestApp_MAKEFILE = -f makefile CACHE=enable
719 export OSPI_Flash_Cache_TestApp_COMP_LIST
720 export OSPI_Flash_Cache_TestApp_BOARD_DEPENDENCY
721 export OSPI_Flash_Cache_TestApp_CORE_DEPENDENCY
722 export OSPI_Flash_Cache_TestApp_XDC_CONFIGURO
723 export OSPI_Flash_Cache_TestApp_MAKEFILE
724 OSPI_Flash_Cache_TestApp_PKG_LIST = OSPI_Flash_Cache_TestApp
725 OSPI_Flash_Cache_TestApp_INCLUDE = $(OSPI_Flash_Cache_TestApp_PATH)
726 OSPI_Flash_Cache_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
727 export OSPI_Flash_Cache_TestApp_BOARDLIST
728 ifeq ($(SOC),$(filter $(SOC), j721e am64x))
729 OSPI_Flash_Cache_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELISTARM)
730 else
731 OSPI_Flash_Cache_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
732 endif
733 export OSPI_Flash_Cache_TestApp_$(SOC)_CORELIST
735 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
736 OSPI_Flash_Cache_TestApp_SBL_APPIMAGEGEN = yes
737 export OSPI_Flash_Cache_TestApp_SBL_APPIMAGEGEN
738 endif
740 # OSPI rtos DMA Flash Test app with cacheable OSPI memory
741 OSPI_Flash_Dma_Cache_TestApp_COMP_LIST = OSPI_Flash_Dma_Cache_TestApp
742 OSPI_Flash_Dma_Cache_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
743 OSPI_Flash_Dma_Cache_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
744 OSPI_Flash_Dma_Cache_TestApp_BOARD_DEPENDENCY = yes
745 OSPI_Flash_Dma_Cache_TestApp_CORE_DEPENDENCY = no
746 OSPI_Flash_Dma_Cache_TestApp_XDC_CONFIGURO = yes
747 OSPI_Flash_Dma_Cache_TestApp_MAKEFILE = -f makefile DMA=enable CACHE=enable
748 export OSPI_Flash_Dma_Cache_TestApp_COMP_LIST
749 export OSPI_Flash_Dma_Cache_TestApp_BOARD_DEPENDENCY
750 export OSPI_Flash_Dma_Cache_TestApp_CORE_DEPENDENCY
751 export OSPI_Flash_Dma_Cache_TestApp_XDC_CONFIGURO
752 export OSPI_Flash_Dma_Cache_TestApp_MAKEFILE
753 OSPI_Flash_Dma_Cache_TestApp_PKG_LIST = OSPI_Flash_Dma_Cache_TestApp
754 OSPI_Flash_Dma_Cache_TestApp_INCLUDE = $(OSPI_Flash_Dma_Cache_TestApp_PATH)
755 OSPI_Flash_Dma_Cache_TestApp_BOARDLIST = $(drvspi_BOARDLIST)
756 export OSPI_Flash_Dma_Cache_TestApp_BOARDLIST
757 ifeq ($(SOC),$(filter $(SOC), j721e am64x))
758 OSPI_Flash_Dma_Cache_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELISTARM)
759 else
760 OSPI_Flash_Dma_Cache_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
761 endif
762 export OSPI_Flash_Dma_Cache_TestApp_$(SOC)_CORELIST
764 ifeq ($(SOC),$(filter $(SOC), j721e am65xx j7200 am64x))
765 OSPI_Flash_Dma_Cache_TestApp_SBL_APPIMAGEGEN = yes
766 export OSPI_Flash_Dma_Cache_TestApp_SBL_APPIMAGEGEN
767 endif
769 # OSPI rtos Flash Test app with SMP enabled
770 OSPI_Flash_SMP_TestApp_COMP_LIST = OSPI_Flash_SMP_TestApp
771 OSPI_Flash_SMP_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
772 OSPI_Flash_SMP_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
773 OSPI_Flash_SMP_TestApp_BOARD_DEPENDENCY = yes
774 OSPI_Flash_SMP_TestApp_CORE_DEPENDENCY = no
775 OSPI_Flash_SMP_TestApp_XDC_CONFIGURO = yes
776 OSPI_Flash_SMP_TestApp_MAKEFILE = -f makefile SMP=enable
777 export OSPI_Flash_SMP_TestApp_COMP_LIST
778 export OSPI_Flash_SMP_TestApp_BOARD_DEPENDENCY
779 export OSPI_Flash_SMP_TestApp_CORE_DEPENDENCY
780 export OSPI_Flash_SMP_TestApp_XDC_CONFIGURO
781 export OSPI_Flash_SMP_TestApp_MAKEFILE
782 OSPI_Flash_SMP_TestApp_PKG_LIST = OSPI_Flash_SMP_TestApp
783 OSPI_Flash_SMP_TestApp_INCLUDE = $(OSPI_Flash_SMP_TestApp_PATH)
784 OSPI_Flash_SMP_TestApp_BOARDLIST = am65xx_idk
785 export OSPI_Flash_SMP_TestApp_BOARDLIST
786 OSPI_Flash_SMP_TestApp_$(SOC)_CORELIST = mpu1_0
787 export OSPI_Flash_SMP_TestApp_$(SOC)_CORELIST
789 ifeq ($(SOC),$(filter $(SOC), j721e am65xx))
790 OSPI_Flash_SMP_TestApp_SBL_APPIMAGEGEN = yes
791 export OSPI_Flash_SMP_TestApp_SBL_APPIMAGEGEN
792 endif
794 # OSPI rtos DMA Flash Test app with SMP enabled
795 OSPI_Flash_Dma_SMP_TestApp_COMP_LIST = OSPI_Flash_Dma_SMP_TestApp
796 OSPI_Flash_Dma_SMP_TestApp_RELPATH = ti/drv/spi/test/ospi_flash
797 OSPI_Flash_Dma_SMP_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/ospi_flash
798 OSPI_Flash_Dma_SMP_TestApp_BOARD_DEPENDENCY = yes
799 OSPI_Flash_Dma_SMP_TestApp_CORE_DEPENDENCY = no
800 OSPI_Flash_Dma_SMP_TestApp_XDC_CONFIGURO = yes
801 OSPI_Flash_Dma_SMP_TestApp_MAKEFILE = -f makefile DMA=enable SMP=enable
802 export OSPI_Flash_Dma_SMP_TestApp_COMP_LIST
803 export OSPI_Flash_Dma_SMP_TestApp_BOARD_DEPENDENCY
804 export OSPI_Flash_Dma_SMP_TestApp_CORE_DEPENDENCY
805 export OSPI_Flash_Dma_SMP_TestApp_XDC_CONFIGURO
806 export OSPI_Flash_Dma_SMP_TestApp_MAKEFILE
807 OSPI_Flash_Dma_SMP_TestApp_PKG_LIST = OSPI_Flash_Dma_SMP_TestApp
808 OSPI_Flash_Dma_SMP_TestApp_INCLUDE = $(OSPI_Flash_Dma_SMP_TestApp_PATH)
809 OSPI_Flash_Dma_SMP_TestApp_BOARDLIST = am65xx_idk
810 export OSPI_Flash_Dma_SMP_TestApp_BOARDLIST
811 OSPI_Flash_Dma_SMP_TestApp_$(SOC)_CORELIST = mpu1_0
812 export OSPI_Flash_Dma_SMP_TestApp_$(SOC)_CORELIST
814 ifeq ($(SOC),$(filter $(SOC), j721e am65xx))
815 OSPI_Flash_Dma_SMP_TestApp_SBL_APPIMAGEGEN = yes
816 export OSPI_Flash_Dma_SMP_TestApp_SBL_APPIMAGEGEN
817 endif
819 # QSPI Baremetal Flash Test app
820 QSPI_Baremetal_Flash_TestApp_COMP_LIST = QSPI_Baremetal_Flash_TestApp
821 QSPI_Baremetal_Flash_TestApp_RELPATH = ti/drv/spi/test/qspi_flash
822 QSPI_Baremetal_Flash_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/qspi_flash
823 QSPI_Baremetal_Flash_TestApp_BOARD_DEPENDENCY = yes
824 QSPI_Baremetal_Flash_TestApp_CORE_DEPENDENCY = yes
825 QSPI_Baremetal_Flash_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes
826 export QSPI_Baremetal_Flash_TestApp_COMP_LIST
827 export QSPI_Baremetal_Flash_TestApp_BOARD_DEPENDENCY
828 export QSPI_Baremetal_Flash_TestApp_CORE_DEPENDENCY
829 export QSPI_Baremetal_Flash_TestApp_MAKEFILE
830 QSPI_Baremetal_Flash_TestApp_PKG_LIST = QSPI_Baremetal_Flash_TestApp
831 QSPI_Baremetal_Flash_TestApp_INCLUDE = $(QSPI_Baremetal_Flash_TestApp_PATH)
832 QSPI_Baremetal_Flash_TestApp_BOARDLIST = tpr12_evm tpr12_qt awr294x_evm
833 export QSPI_Baremetal_Flash_TestApp_BOARDLIST
834 QSPI_Baremetal_Flash_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
836 # QSPI Flash Test app
837 QSPI_Flash_TestApp_COMP_LIST = QSPI_Flash_TestApp
838 QSPI_Flash_TestApp_RELPATH = ti/drv/spi/test/qspi_flash
839 QSPI_Flash_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/qspi_flash
840 QSPI_Flash_TestApp_BOARD_DEPENDENCY = yes
841 QSPI_Flash_TestApp_CORE_DEPENDENCY = yes
842 QSPI_Flash_TestApp_XDC_CONFIGURO = yes
843 QSPI_Flash_TestApp_MAKEFILE = -f makefile
844 export QSPI_Flash_TestApp_COMP_LIST
845 export QSPI_Flash_TestApp_BOARD_DEPENDENCY
846 export QSPI_Flash_TestApp_CORE_DEPENDENCY
847 export QSPI_Flash_TestApp_XDC_CONFIGURO
848 export QSPI_Flash_TestApp_MAKEFILE
849 QSPI_Flash_TestApp_PKG_LIST = QSPI_Flash_TestApp
850 QSPI_Flash_TestApp_INCLUDE = $(QSPI_Flash_TestApp_PATH)
851 QSPI_Flash_TestApp_BOARDLIST = tpr12_evm tpr12_qt awr294x_evm
852 export QSPI_Flash_TestApp_BOARDLIST
853 QSPI_Flash_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
855 # QSPI Baremetal dma Flash Test app
856 QSPI_Baremetal_Flash_Dma_TestApp_COMP_LIST = QSPI_Baremetal_Flash_Dma_TestApp
857 QSPI_Baremetal_Flash_Dma_TestApp_RELPATH = ti/drv/spi/test/qspi_flash
858 QSPI_Baremetal_Flash_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/qspi_flash
859 QSPI_Baremetal_Flash_Dma_TestApp_BOARD_DEPENDENCY = yes
860 QSPI_Baremetal_Flash_Dma_TestApp_CORE_DEPENDENCY = yes
861 QSPI_Baremetal_Flash_Dma_TestApp_MAKEFILE = -f makefile IS_BAREMETAL=yes DMA=enable
862 export QSPI_Baremetal_Flash_Dma_TestApp_COMP_LIST
863 export QSPI_Baremetal_Flash_Dma_TestApp_BOARD_DEPENDENCY
864 export QSPI_Baremetal_Flash_Dma_TestApp_CORE_DEPENDENCY
865 export QSPI_Baremetal_Flash_Dma_TestApp_MAKEFILE
866 QSPI_Baremetal_Flash_Dma_TestApp_PKG_LIST = QSPI_Baremetal_Flash_Dma_TestApp
867 QSPI_Baremetal_Flash_Dma_TestApp_INCLUDE = $(QSPI_Baremetal_Flash_Dma_TestApp_PATH)
868 QSPI_Baremetal_Flash_Dma_TestApp_BOARDLIST = tpr12_evm tpr12_qt awr294x_evm
869 export QSPI_Baremetal_Flash_Dma_TestApp_BOARDLIST
870 QSPI_Baremetal_Flash_Dma_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
872 # QSPI dma Flash Test app
873 QSPI_Flash_Dma_TestApp_COMP_LIST = QSPI_Flash_Dma_TestApp
874 QSPI_Flash_Dma_TestApp_RELPATH = ti/drv/spi/test/qspi_flash
875 QSPI_Flash_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/qspi_flash
876 QSPI_Flash_Dma_TestApp_BOARD_DEPENDENCY = yes
877 QSPI_Flash_Dma_TestApp_CORE_DEPENDENCY = yes
878 QSPI_Flash_Dma_TestApp_XDC_CONFIGURO = yes
879 QSPI_Flash_Dma_TestApp_MAKEFILE = -f makefile DMA=enable
880 export QSPI_Flash_Dma_TestApp_COMP_LIST
881 export QSPI_Flash_Dma_TestApp_BOARD_DEPENDENCY
882 export QSPI_Flash_Dma_TestApp_CORE_DEPENDENCY
883 export QSPI_Flash_Dma_TestApp_XDC_CONFIGURO
884 export QSPI_Flash_Dma_TestApp_MAKEFILE
885 QSPI_Flash_Dma_TestApp_PKG_LIST = QSPI_Flash_Dma_TestApp
886 QSPI_Flash_Dma_TestApp_INCLUDE = $(QSPI_Flash_Dma_TestApp_PATH)
887 QSPI_Flash_Dma_TestApp_BOARDLIST = tpr12_evm tpr12_qt awr294x_evm
888 export QSPI_Flash_Dma_TestApp_BOARDLIST
889 QSPI_Flash_Dma_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
891 # QSPI dma File Flash Write Test app.
892 # This app allows us to write files to flash device using CCS.
893 # This is temporary till we got correct uniflash support in TPR12.
894 QSPI_FileFlashWrite_Dma_TestApp_COMP_LIST = QSPI_FileFlashWrite_Dma_TestApp
895 QSPI_FileFlashWrite_Dma_TestApp_RELPATH = ti/drv/spi/test/qspi_flash
896 QSPI_FileFlashWrite_Dma_TestApp_PATH = $(PDK_SPI_COMP_PATH)/test/qspi_flash
897 QSPI_FileFlashWrite_Dma_TestApp_BOARD_DEPENDENCY = yes
898 QSPI_FileFlashWrite_Dma_TestApp_CORE_DEPENDENCY = yes
899 QSPI_FileFlashWrite_Dma_TestApp_XDC_CONFIGURO = yes
900 QSPI_FileFlashWrite_Dma_TestApp_MAKEFILE = -f makefile_ccs_flash_write DMA=enable
901 export QSPI_FileFlashWrite_Dma_TestApp_COMP_LIST
902 export QSPI_FileFlashWrite_Dma_TestApp_BOARD_DEPENDENCY
903 export QSPI_FileFlashWrite_Dma_TestApp_CORE_DEPENDENCY
904 export QSPI_FileFlashWrite_Dma_TestApp_XDC_CONFIGURO
905 export QSPI_FileFlashWrite_Dma_TestApp_MAKEFILE
906 QSPI_FileFlashWrite_Dma_TestApp_PKG_LIST = QSPI_FileFlashWrite_Dma_TestApp
907 QSPI_FileFlashWrite_Dma_TestApp_INCLUDE = $(QSPI_FileFlashWrite_Dma_TestApp_PATH)
908 QSPI_FileFlashWrite_Dma_TestApp_BOARDLIST = tpr12_evm tpr12_qt awr294x_evm
909 export QSPI_FileFlashWrite_Dma_TestApp_BOARDLIST
910 QSPI_FileFlashWrite_Dma_TestApp_$(SOC)_CORELIST = $(drvspi_$(SOC)_CORELIST)
912 export drvspi_LIB_LIST
913 export spi_LIB_LIST
914 export spi_EXAMPLE_LIST
915 export drvspi_FIRM_LIST
916 export spi_FIRM_LIST
917 export drvspi_EXAMPLE_LIST
919 spi_component_make_include := 1
920 endif