1include_guard(GLOBAL)
2
3
4if (CONFIG_USE_middleware_baremetal)
5# Add set(CONFIG_USE_middleware_baremetal true) in config.cmake to use this component
6
7message("middleware_baremetal component is included from ${CMAKE_CURRENT_LIST_FILE}.")
8
9if(CONFIG_USE_COMPONENT_CONFIGURATION)
10  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
11
12  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
13    -DSDK_OS_BAREMETAL
14  )
15
16endif()
17
18
19endif()
20
21
22if (CONFIG_USE_utility_incbin)
23# Add set(CONFIG_USE_utility_incbin true) in config.cmake to use this component
24
25message("utility_incbin component is included from ${CMAKE_CURRENT_LIST_FILE}.")
26
27if(CONFIG_TOOLCHAIN STREQUAL armgcc)
28  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
29      ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_incbin.S
30  )
31endif()
32
33
34endif()
35
36
37if (CONFIG_USE_utilities_misc_utilities)
38# Add set(CONFIG_USE_utilities_misc_utilities true) in config.cmake to use this component
39
40message("utilities_misc_utilities component is included from ${CMAKE_CURRENT_LIST_FILE}.")
41
42if(CONFIG_TOOLCHAIN STREQUAL armgcc)
43  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
44      ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_sbrk.c
45      ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_syscall_stub.c
46  )
47endif()
48
49if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux) AND (CONFIG_CORE STREQUAL cm4f OR CONFIG_CORE STREQUAL cm7f))
50  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
51      ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_memcpy.S
52  )
53endif()
54
55
56endif()
57
58
59if (CONFIG_USE_driver_nand_flash-common)
60# Add set(CONFIG_USE_driver_nand_flash-common true) in config.cmake to use this component
61
62message("driver_nand_flash-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
63
64target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
65  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/.
66)
67
68
69endif()
70
71
72if (CONFIG_USE_driver_nor_flash-common)
73# Add set(CONFIG_USE_driver_nor_flash-common true) in config.cmake to use this component
74
75message("driver_nor_flash-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
76
77target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
78  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/.
79)
80
81
82endif()
83
84
85if (CONFIG_USE_component_mflash_common)
86# Add set(CONFIG_USE_component_mflash_common true) in config.cmake to use this component
87
88message("component_mflash_common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
89
90target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
91  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/.
92)
93
94
95endif()
96
97
98if (CONFIG_USE_driver_mx25r_flash)
99# Add set(CONFIG_USE_driver_mx25r_flash true) in config.cmake to use this component
100
101message("driver_mx25r_flash component is included from ${CMAKE_CURRENT_LIST_FILE}.")
102
103target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
104  ${CMAKE_CURRENT_LIST_DIR}/../../components/mx25r_flash/mx25r_flash.c
105)
106
107target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
108  ${CMAKE_CURRENT_LIST_DIR}/../../components/mx25r_flash/.
109)
110
111
112endif()
113
114
115if (CONFIG_USE_driver_pf1550)
116# Add set(CONFIG_USE_driver_pf1550 true) in config.cmake to use this component
117
118message("driver_pf1550 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
119
120target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
121  ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/fsl_pf1550.c
122  ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/fsl_pf1550_charger.c
123)
124
125target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
126  ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/.
127)
128
129
130endif()
131
132
133if (CONFIG_USE_driver_pf3000)
134# Add set(CONFIG_USE_driver_pf3000 true) in config.cmake to use this component
135
136message("driver_pf3000 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
137
138target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
139  ${CMAKE_CURRENT_LIST_DIR}/../../components/pf3000/fsl_pf3000.c
140)
141
142target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
143  ${CMAKE_CURRENT_LIST_DIR}/../../components/pf3000/.
144)
145
146
147endif()
148
149
150if (CONFIG_USE_driver_phy-common)
151# Add set(CONFIG_USE_driver_phy-common true) in config.cmake to use this component
152
153message("driver_phy-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
154
155target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
156  ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/.
157)
158
159
160endif()
161
162
163if (CONFIG_USE_component_wifi_bt_module_tx_pwr_limits)
164# Add set(CONFIG_USE_component_wifi_bt_module_tx_pwr_limits true) in config.cmake to use this component
165
166message("component_wifi_bt_module_tx_pwr_limits component is included from ${CMAKE_CURRENT_LIST_FILE}.")
167
168target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
169  ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/AzureWave/tx_pwr_limits
170  ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/Murata/tx_pwr_limits
171  ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/u-blox/tx_pwr_limits
172)
173
174
175endif()
176
177
178if (CONFIG_USE_component_wifi_bt_module_config)
179# Add set(CONFIG_USE_component_wifi_bt_module_config true) in config.cmake to use this component
180
181message("component_wifi_bt_module_config component is included from ${CMAKE_CURRENT_LIST_FILE}.")
182
183target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
184  ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/incl
185)
186
187
188endif()
189
190
191if (CONFIG_USE_DEVICES_Project_Template_MIMXRT1166)
192# Add set(CONFIG_USE_DEVICES_Project_Template_MIMXRT1166 true) in config.cmake to use this component
193
194message("DEVICES_Project_Template_MIMXRT1166 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
195
196if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_device_MIMXRT1166_startup AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_common AND CONFIG_USE_driver_dcdc_soc AND CONFIG_USE_driver_igpio AND CONFIG_USE_driver_iomuxc AND CONFIG_USE_driver_lpuart AND CONFIG_USE_driver_nic301 AND CONFIG_USE_driver_pmu_1 AND ((CONFIG_USE_component_serial_manager AND CONFIG_USE_utility_assert AND CONFIG_USE_utility_debug_console) OR (CONFIG_USE_utility_assert_lite AND CONFIG_USE_utility_debug_console_lite)))
197
198add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.h "" DEVICES_Project_Template_MIMXRT1166.MIMXRT1166)
199add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.c "" DEVICES_Project_Template_MIMXRT1166.MIMXRT1166)
200add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.h "" DEVICES_Project_Template_MIMXRT1166.MIMXRT1166)
201add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.c "" DEVICES_Project_Template_MIMXRT1166.MIMXRT1166)
202add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.h "" DEVICES_Project_Template_MIMXRT1166.MIMXRT1166)
203add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.c "" DEVICES_Project_Template_MIMXRT1166.MIMXRT1166)
204add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.h "" DEVICES_Project_Template_MIMXRT1166.MIMXRT1166)
205add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.c "" DEVICES_Project_Template_MIMXRT1166.MIMXRT1166)
206
207target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
208  ${CMAKE_CURRENT_LIST_DIR}/project_template/.
209)
210
211else()
212
213message(SEND_ERROR "DEVICES_Project_Template_MIMXRT1166.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
214
215endif()
216
217endif()
218
219
220if (CONFIG_USE_device_MIMXRT1166_startup)
221# Add set(CONFIG_USE_device_MIMXRT1166_startup true) in config.cmake to use this component
222
223message("device_MIMXRT1166_startup component is included from ${CMAKE_CURRENT_LIST_FILE}.")
224
225if(CONFIG_USE_device_MIMXRT1166_system)
226
227if(CONFIG_TOOLCHAIN STREQUAL armgcc AND CONFIG_CORE STREQUAL cm7f)
228  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
229      ${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MIMXRT1166_cm7.S
230  )
231endif()
232
233if(CONFIG_TOOLCHAIN STREQUAL armgcc AND CONFIG_CORE STREQUAL cm4f)
234  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
235      ${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MIMXRT1166_cm4.S
236  )
237endif()
238
239if(CONFIG_TOOLCHAIN STREQUAL mcux AND CONFIG_CORE STREQUAL cm7f)
240  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
241      ${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt1166_cm7.c
242      ${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt1166_cm7.cpp
243  )
244endif()
245
246if(CONFIG_TOOLCHAIN STREQUAL mcux AND CONFIG_CORE STREQUAL cm4f)
247  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
248      ${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt1166_cm4.c
249      ${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt1166_cm4.cpp
250  )
251endif()
252
253if(CONFIG_TOOLCHAIN STREQUAL mcux)
254  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
255      ${CMAKE_CURRENT_LIST_DIR}/./../MIMXRT1176/mcuxpresso/boot_multicore_slave.c
256  )
257endif()
258
259if(CONFIG_TOOLCHAIN STREQUAL mcux)
260target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
261  ${CMAKE_CURRENT_LIST_DIR}/./../MIMXRT1176/mcuxpresso
262)
263endif()
264
265else()
266
267message(SEND_ERROR "device_MIMXRT1166_startup.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
268
269endif()
270
271endif()
272
273
274if (CONFIG_USE_device_MIMXRT1166_system)
275# Add set(CONFIG_USE_device_MIMXRT1166_system true) in config.cmake to use this component
276
277message("device_MIMXRT1166_system component is included from ${CMAKE_CURRENT_LIST_FILE}.")
278
279if(CONFIG_USE_device_MIMXRT1166_CMSIS)
280
281if(CONFIG_CORE STREQUAL cm4f)
282  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
283      ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT1166_cm4.c
284  )
285endif()
286
287if(CONFIG_CORE STREQUAL cm7f)
288  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
289      ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT1166_cm7.c
290  )
291endif()
292
293if(CONFIG_CORE STREQUAL cm4f)
294target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
295  ${CMAKE_CURRENT_LIST_DIR}/./.
296)
297endif()
298
299if(CONFIG_CORE STREQUAL cm7f)
300target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
301  ${CMAKE_CURRENT_LIST_DIR}/./.
302)
303endif()
304
305else()
306
307message(SEND_ERROR "device_MIMXRT1166_system.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
308
309endif()
310
311endif()
312
313
314if (CONFIG_USE_device_MIMXRT1166_CMSIS)
315# Add set(CONFIG_USE_device_MIMXRT1166_CMSIS true) in config.cmake to use this component
316
317message("device_MIMXRT1166_CMSIS component is included from ${CMAKE_CURRENT_LIST_FILE}.")
318
319if(CONFIG_USE_CMSIS_Include_core_cm)
320
321target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
322  ${CMAKE_CURRENT_LIST_DIR}/./.
323)
324
325if(CONFIG_CORE STREQUAL cm4f)
326target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
327  ${CMAKE_CURRENT_LIST_DIR}/./.
328)
329endif()
330
331if(CONFIG_CORE STREQUAL cm7f)
332target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
333  ${CMAKE_CURRENT_LIST_DIR}/./.
334)
335endif()
336
337else()
338
339message(SEND_ERROR "device_MIMXRT1166_CMSIS.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
340
341endif()
342
343endif()
344
345
346if (CONFIG_USE_RTE_Device)
347# Add set(CONFIG_USE_RTE_Device true) in config.cmake to use this component
348
349message("RTE_Device component is included from ${CMAKE_CURRENT_LIST_FILE}.")
350
351if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_edma)
352
353add_config_file(${CMAKE_CURRENT_LIST_DIR}/template/RTE_Device.h "" RTE_Device.MIMXRT1166)
354
355target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
356  ${CMAKE_CURRENT_LIST_DIR}/template/.
357)
358
359else()
360
361message(SEND_ERROR "RTE_Device.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
362
363endif()
364
365endif()
366
367
368if (CONFIG_USE_driver_sai_edma)
369# Add set(CONFIG_USE_driver_sai_edma true) in config.cmake to use this component
370
371message("driver_sai_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
372
373if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_sai AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
374
375target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
376  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/fsl_sai_edma.c
377)
378
379target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
380  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/.
381)
382
383else()
384
385message(SEND_ERROR "driver_sai_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
386
387endif()
388
389endif()
390
391
392if (CONFIG_USE_driver_lpi2c_edma)
393# Add set(CONFIG_USE_driver_lpi2c_edma true) in config.cmake to use this component
394
395message("driver_lpi2c_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
396
397if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpi2c AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
398
399target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
400  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_edma.c
401)
402
403target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
404  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/.
405)
406
407else()
408
409message(SEND_ERROR "driver_lpi2c_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
410
411endif()
412
413endif()
414
415
416if (CONFIG_USE_driver_cmsis_lpi2c)
417# Add set(CONFIG_USE_driver_cmsis_lpi2c true) in config.cmake to use this component
418
419message("driver_cmsis_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.")
420
421if(CONFIG_USE_driver_lpi2c_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_lpi2c AND CONFIG_USE_CMSIS_Driver_Include_I2C AND CONFIG_USE_RTE_Device)
422
423target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
424  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/fsl_lpi2c_cmsis.c
425)
426
427target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
428  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/.
429)
430
431else()
432
433message(SEND_ERROR "driver_cmsis_lpi2c.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
434
435endif()
436
437endif()
438
439
440if (CONFIG_USE_driver_lpspi_edma)
441# Add set(CONFIG_USE_driver_lpspi_edma true) in config.cmake to use this component
442
443message("driver_lpspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
444
445if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpspi AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
446
447target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
448  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_edma.c
449)
450
451target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
452  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/.
453)
454
455else()
456
457message(SEND_ERROR "driver_lpspi_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
458
459endif()
460
461endif()
462
463
464if (CONFIG_USE_driver_cmsis_lpspi)
465# Add set(CONFIG_USE_driver_cmsis_lpspi true) in config.cmake to use this component
466
467message("driver_cmsis_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
468
469if(CONFIG_USE_driver_lpspi_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_lpspi AND CONFIG_USE_CMSIS_Driver_Include_SPI AND CONFIG_USE_RTE_Device)
470
471target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
472  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/fsl_lpspi_cmsis.c
473)
474
475target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
476  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/.
477)
478
479else()
480
481message(SEND_ERROR "driver_cmsis_lpspi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
482
483endif()
484
485endif()
486
487
488if (CONFIG_USE_driver_lpuart_edma)
489# Add set(CONFIG_USE_driver_lpuart_edma true) in config.cmake to use this component
490
491message("driver_lpuart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
492
493if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpuart AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
494
495target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
496  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_edma.c
497)
498
499target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
500  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/.
501)
502
503else()
504
505message(SEND_ERROR "driver_lpuart_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
506
507endif()
508
509endif()
510
511
512if (CONFIG_USE_driver_cmsis_lpuart)
513# Add set(CONFIG_USE_driver_cmsis_lpuart true) in config.cmake to use this component
514
515message("driver_cmsis_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.")
516
517if(CONFIG_USE_driver_lpuart_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_lpuart AND CONFIG_USE_CMSIS_Driver_Include_USART AND CONFIG_USE_RTE_Device)
518
519target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
520  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/fsl_lpuart_cmsis.c
521)
522
523target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
524  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/.
525)
526
527else()
528
529message(SEND_ERROR "driver_cmsis_lpuart.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
530
531endif()
532
533endif()
534
535
536if (CONFIG_USE_driver_cache_armv7_m7)
537# Add set(CONFIG_USE_driver_cache_armv7_m7 true) in config.cmake to use this component
538
539message("driver_cache_armv7_m7 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
540
541if((CONFIG_CORE STREQUAL cm7f) AND CONFIG_USE_driver_common)
542
543target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
544  ${CMAKE_CURRENT_LIST_DIR}/drivers/cm7/fsl_cache.c
545)
546
547target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
548  ${CMAKE_CURRENT_LIST_DIR}/drivers/cm7/.
549)
550
551else()
552
553message(SEND_ERROR "driver_cache_armv7_m7.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
554
555endif()
556
557endif()
558
559
560if (CONFIG_USE_driver_cache_lmem)
561# Add set(CONFIG_USE_driver_cache_lmem true) in config.cmake to use this component
562
563message("driver_cache_lmem component is included from ${CMAKE_CURRENT_LIST_FILE}.")
564
565if((CONFIG_CORE STREQUAL cm4f) AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
566
567target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
568  ${CMAKE_CURRENT_LIST_DIR}/drivers/cm4/fsl_cache.c
569)
570
571target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
572  ${CMAKE_CURRENT_LIST_DIR}/drivers/cm4/.
573)
574
575else()
576
577message(SEND_ERROR "driver_cache_lmem.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
578
579endif()
580
581endif()
582
583
584if (CONFIG_USE_component_serial_manager_uart)
585# Add set(CONFIG_USE_component_serial_manager_uart true) in config.cmake to use this component
586
587message("component_serial_manager_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.")
588
589if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_serial_manager AND (CONFIG_USE_driver_lpuart))
590
591target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
592  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_uart.c
593)
594
595target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
596  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
597)
598
599if(CONFIG_USE_COMPONENT_CONFIGURATION)
600  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
601
602  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
603    -DSERIAL_PORT_TYPE_UART=1
604  )
605
606endif()
607
608else()
609
610message(SEND_ERROR "component_serial_manager_uart.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
611
612endif()
613
614endif()
615
616
617if (CONFIG_USE_utility_debug_console_lite)
618# Add set(CONFIG_USE_utility_debug_console_lite true) in config.cmake to use this component
619
620message("utility_debug_console_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.")
621
622if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str)
623
624target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
625  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite/fsl_debug_console.c
626)
627
628target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
629  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite
630)
631
632else()
633
634message(SEND_ERROR "utility_debug_console_lite.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
635
636endif()
637
638endif()
639
640
641if (CONFIG_USE_driver_csi)
642# Add set(CONFIG_USE_driver_csi true) in config.cmake to use this component
643
644message("driver_csi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
645
646if(CONFIG_USE_driver_memory AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
647
648target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
649  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi/fsl_csi.c
650)
651
652target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
653  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi/.
654)
655
656else()
657
658message(SEND_ERROR "driver_csi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
659
660endif()
661
662endif()
663
664
665if (CONFIG_USE_driver_lcdifv2)
666# Add set(CONFIG_USE_driver_lcdifv2 true) in config.cmake to use this component
667
668message("driver_lcdifv2 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
669
670if(CONFIG_USE_driver_memory AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
671
672target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
673  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdifv2/fsl_lcdifv2.c
674)
675
676target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
677  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdifv2/.
678)
679
680else()
681
682message(SEND_ERROR "driver_lcdifv2.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
683
684endif()
685
686endif()
687
688
689if (CONFIG_USE_driver_pxp)
690# Add set(CONFIG_USE_driver_pxp true) in config.cmake to use this component
691
692message("driver_pxp component is included from ${CMAKE_CURRENT_LIST_FILE}.")
693
694if(CONFIG_USE_driver_memory AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
695
696target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
697  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp/fsl_pxp.c
698)
699
700target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
701  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp/.
702)
703
704else()
705
706message(SEND_ERROR "driver_pxp.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
707
708endif()
709
710endif()
711
712
713if (CONFIG_USE_driver_elcdif)
714# Add set(CONFIG_USE_driver_elcdif true) in config.cmake to use this component
715
716message("driver_elcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.")
717
718if(CONFIG_USE_driver_memory AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
719
720target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
721  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif/fsl_elcdif.c
722)
723
724target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
725  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif/.
726)
727
728else()
729
730message(SEND_ERROR "driver_elcdif.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
731
732endif()
733
734endif()
735
736
737if (CONFIG_USE_driver_enet)
738# Add set(CONFIG_USE_driver_enet true) in config.cmake to use this component
739
740message("driver_enet component is included from ${CMAKE_CURRENT_LIST_FILE}.")
741
742if(CONFIG_USE_driver_memory AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
743
744target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
745  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet/fsl_enet.c
746)
747
748target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
749  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet/.
750)
751
752else()
753
754message(SEND_ERROR "driver_enet.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
755
756endif()
757
758endif()
759
760
761if (CONFIG_USE_driver_usdhc)
762# Add set(CONFIG_USE_driver_usdhc true) in config.cmake to use this component
763
764message("driver_usdhc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
765
766if(CONFIG_USE_driver_memory AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
767
768target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
769  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc/fsl_usdhc.c
770)
771
772target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
773  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc/.
774)
775
776else()
777
778message(SEND_ERROR "driver_usdhc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
779
780endif()
781
782endif()
783
784
785if (CONFIG_USE_driver_caam)
786# Add set(CONFIG_USE_driver_caam true) in config.cmake to use this component
787
788message("driver_caam component is included from ${CMAKE_CURRENT_LIST_FILE}.")
789
790if(CONFIG_USE_driver_memory AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common AND ((CONFIG_USE_driver_cache_lmem AND (CONFIG_CORE STREQUAL cm4f)) OR (CONFIG_USE_driver_cache_armv7_m7 AND (CONFIG_CORE STREQUAL cm7f))))
791
792target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
793  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/caam/fsl_caam.c
794)
795
796target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
797  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/caam/.
798)
799
800if(CONFIG_USE_COMPONENT_CONFIGURATION)
801  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
802
803  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
804    -DCRYPTO_USE_DRIVER_CAAM
805    -DCACHE_MODE_WRITE_THROUGH=1
806  )
807
808endif()
809
810else()
811
812message(SEND_ERROR "driver_caam.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
813
814endif()
815
816endif()
817
818
819if (CONFIG_USE_driver_flexio_camera_edma)
820# Add set(CONFIG_USE_driver_flexio_camera_edma true) in config.cmake to use this component
821
822message("driver_flexio_camera_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
823
824if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_camera AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
825
826target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
827  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/fsl_flexio_camera_edma.c
828)
829
830target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
831  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/.
832)
833
834else()
835
836message(SEND_ERROR "driver_flexio_camera_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
837
838endif()
839
840endif()
841
842
843if (CONFIG_USE_driver_flexio_i2s_edma)
844# Add set(CONFIG_USE_driver_flexio_i2s_edma true) in config.cmake to use this component
845
846message("driver_flexio_i2s_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
847
848if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_i2s AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
849
850target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
851  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s_edma.c
852)
853
854target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
855  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/.
856)
857
858else()
859
860message(SEND_ERROR "driver_flexio_i2s_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
861
862endif()
863
864endif()
865
866
867if (CONFIG_USE_driver_flexio_mculcd_edma)
868# Add set(CONFIG_USE_driver_flexio_mculcd_edma true) in config.cmake to use this component
869
870message("driver_flexio_mculcd_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
871
872if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_mculcd AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
873
874target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
875  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd_edma.c
876)
877
878target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
879  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/.
880)
881
882else()
883
884message(SEND_ERROR "driver_flexio_mculcd_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
885
886endif()
887
888endif()
889
890
891if (CONFIG_USE_driver_flexio_spi_edma)
892# Add set(CONFIG_USE_driver_flexio_spi_edma true) in config.cmake to use this component
893
894message("driver_flexio_spi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
895
896if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_spi AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
897
898target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
899  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi_edma.c
900)
901
902target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
903  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/.
904)
905
906else()
907
908message(SEND_ERROR "driver_flexio_spi_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
909
910endif()
911
912endif()
913
914
915if (CONFIG_USE_driver_flexio_uart_edma)
916# Add set(CONFIG_USE_driver_flexio_uart_edma true) in config.cmake to use this component
917
918message("driver_flexio_uart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
919
920if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_uart AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
921
922target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
923  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart_edma.c
924)
925
926target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
927  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/.
928)
929
930else()
931
932message(SEND_ERROR "driver_flexio_uart_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
933
934endif()
935
936endif()
937
938
939if (CONFIG_USE_driver_pdm_edma)
940# Add set(CONFIG_USE_driver_pdm_edma true) in config.cmake to use this component
941
942message("driver_pdm_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
943
944if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_pdm AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
945
946target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
947  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/fsl_pdm_edma.c
948)
949
950target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
951  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/.
952)
953
954else()
955
956message(SEND_ERROR "driver_pdm_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
957
958endif()
959
960endif()
961
962
963if (CONFIG_USE_driver_edma)
964# Add set(CONFIG_USE_driver_edma true) in config.cmake to use this component
965
966message("driver_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
967
968if(CONFIG_USE_driver_memory AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_dmamux)
969
970target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
971  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma/fsl_edma.c
972)
973
974target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
975  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma/.
976)
977
978else()
979
980message(SEND_ERROR "driver_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
981
982endif()
983
984endif()
985
986
987if (CONFIG_USE_driver_asrc_edma)
988# Add set(CONFIG_USE_driver_asrc_edma true) in config.cmake to use this component
989
990message("driver_asrc_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
991
992if(CONFIG_USE_driver_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_asrc)
993
994target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
995  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/asrc/fsl_asrc_edma.c
996)
997
998target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
999  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/asrc/.
1000)
1001
1002else()
1003
1004message(SEND_ERROR "driver_asrc_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1005
1006endif()
1007
1008endif()
1009
1010
1011if (CONFIG_USE_driver_flexspi_edma)
1012# Add set(CONFIG_USE_driver_flexspi_edma true) in config.cmake to use this component
1013
1014message("driver_flexspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1015
1016if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexspi)
1017
1018target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1019  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/fsl_flexspi_edma.c
1020)
1021
1022target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1023  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/.
1024)
1025
1026else()
1027
1028message(SEND_ERROR "driver_flexspi_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1029
1030endif()
1031
1032endif()
1033
1034
1035if (CONFIG_USE_driver_spdif_edma)
1036# Add set(CONFIG_USE_driver_spdif_edma true) in config.cmake to use this component
1037
1038message("driver_spdif_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1039
1040if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_spdif)
1041
1042target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1043  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif/fsl_spdif_edma.c
1044)
1045
1046target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1047  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif/.
1048)
1049
1050else()
1051
1052message(SEND_ERROR "driver_spdif_edma.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1053
1054endif()
1055
1056endif()
1057
1058
1059if (CONFIG_USE_utility_notifier)
1060# Add set(CONFIG_USE_utility_notifier true) in config.cmake to use this component
1061
1062message("utility_notifier component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1063
1064if(CONFIG_USE_driver_common)
1065
1066target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1067  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/fsl_notifier.c
1068)
1069
1070target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1071  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/.
1072)
1073
1074else()
1075
1076message(SEND_ERROR "utility_notifier.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1077
1078endif()
1079
1080endif()
1081
1082
1083if (CONFIG_USE_utility_assert)
1084# Add set(CONFIG_USE_utility_assert true) in config.cmake to use this component
1085
1086message("utility_assert component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1087
1088if(CONFIG_USE_utility_debug_console AND CONFIG_USE_driver_common)
1089
1090target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1091  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c
1092)
1093
1094target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1095  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/.
1096)
1097
1098else()
1099
1100message(SEND_ERROR "utility_assert.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1101
1102endif()
1103
1104endif()
1105
1106
1107if (CONFIG_USE_utility_assert_lite)
1108# Add set(CONFIG_USE_utility_assert_lite true) in config.cmake to use this component
1109
1110message("utility_assert_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1111
1112if(CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_driver_common)
1113
1114target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1115  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c
1116)
1117
1118target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1119  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/.
1120)
1121
1122else()
1123
1124message(SEND_ERROR "utility_assert_lite.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1125
1126endif()
1127
1128endif()
1129
1130
1131if (CONFIG_USE_utility_str)
1132# Add set(CONFIG_USE_utility_str true) in config.cmake to use this component
1133
1134message("utility_str component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1135
1136if(CONFIG_USE_driver_common)
1137
1138target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1139  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str/fsl_str.c
1140)
1141
1142target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1143  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str
1144)
1145
1146else()
1147
1148message(SEND_ERROR "utility_str.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1149
1150endif()
1151
1152endif()
1153
1154
1155if (CONFIG_USE_utility_debug_console)
1156# Add set(CONFIG_USE_utility_debug_console true) in config.cmake to use this component
1157
1158message("utility_debug_console component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1159
1160if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str)
1161
1162target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1163  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console/fsl_debug_console.c
1164)
1165
1166target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1167  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console
1168)
1169
1170else()
1171
1172message(SEND_ERROR "utility_debug_console.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1173
1174endif()
1175
1176endif()
1177
1178
1179if (CONFIG_USE_driver_cmsis_enet)
1180# Add set(CONFIG_USE_driver_cmsis_enet true) in config.cmake to use this component
1181
1182message("driver_cmsis_enet component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1183
1184if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_enet AND CONFIG_USE_CMSIS_Driver_Include_Ethernet_MAC AND CONFIG_USE_CMSIS_Driver_Include_Ethernet_PHY AND CONFIG_USE_CMSIS_Driver_Include_Ethernet AND CONFIG_USE_RTE_Device AND CONFIG_USE_driver_phy-common)
1185
1186target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1187  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet/fsl_enet_cmsis.c
1188  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet/fsl_enet_phy_cmsis.c
1189)
1190
1191target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1192  ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet/.
1193)
1194
1195else()
1196
1197message(SEND_ERROR "driver_cmsis_enet.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1198
1199endif()
1200
1201endif()
1202
1203
1204if (CONFIG_USE_component_audio_sai_edma_adapter)
1205# Add set(CONFIG_USE_component_audio_sai_edma_adapter true) in config.cmake to use this component
1206
1207message("component_audio_sai_edma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1208
1209if(CONFIG_USE_driver_common AND CONFIG_USE_driver_sai_edma)
1210
1211target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1212  ${CMAKE_CURRENT_LIST_DIR}/../../components/audio/fsl_adapter_sai.c
1213)
1214
1215target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1216  ${CMAKE_CURRENT_LIST_DIR}/../../components/audio/.
1217)
1218
1219else()
1220
1221message(SEND_ERROR "component_audio_sai_edma_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1222
1223endif()
1224
1225endif()
1226
1227
1228if (CONFIG_USE_component_button)
1229# Add set(CONFIG_USE_component_button true) in config.cmake to use this component
1230
1231message("component_button component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1232
1233if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_igpio_adapter))
1234
1235target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1236  ${CMAKE_CURRENT_LIST_DIR}/../../components/button/fsl_component_button.c
1237)
1238
1239target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1240  ${CMAKE_CURRENT_LIST_DIR}/../../components/button/.
1241)
1242
1243else()
1244
1245message(SEND_ERROR "component_button.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1246
1247endif()
1248
1249endif()
1250
1251
1252if (CONFIG_USE_driver_codec)
1253# Add set(CONFIG_USE_driver_codec true) in config.cmake to use this component
1254
1255message("driver_codec component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1256
1257if(CONFIG_USE_driver_common AND (CONFIG_USE_component_wm8904_adapter OR CONFIG_USE_component_wm8960_adapter OR CONFIG_USE_component_sgtl_adapter OR CONFIG_USE_component_da7212_adapter OR CONFIG_USE_component_cs42888_adapter OR CONFIG_USE_component_codec_adapters))
1258
1259target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1260  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/fsl_codec_common.c
1261)
1262
1263target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1264  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/.
1265)
1266
1267if(CONFIG_USE_COMPONENT_CONFIGURATION)
1268  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
1269
1270  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
1271    -DSDK_I2C_BASED_COMPONENT_USED=1
1272  )
1273
1274endif()
1275
1276else()
1277
1278message(SEND_ERROR "driver_codec.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1279
1280endif()
1281
1282endif()
1283
1284
1285if (CONFIG_USE_component_codec_adapters)
1286# Add set(CONFIG_USE_component_codec_adapters true) in config.cmake to use this component
1287
1288message("component_codec_adapters component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1289
1290if((CONFIG_USE_driver_codec AND CONFIG_USE_component_wm8904_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_wm8960_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_sgtl_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_da7212_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_cs42888_adapter))
1291
1292target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1293  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/fsl_codec_adapter.c
1294)
1295
1296target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1297  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port
1298)
1299
1300if(CONFIG_USE_COMPONENT_CONFIGURATION)
1301  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
1302
1303  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
1304    -DCODEC_MULTI_ADAPTERS=1
1305  )
1306
1307endif()
1308
1309else()
1310
1311message(SEND_ERROR "component_codec_adapters.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1312
1313endif()
1314
1315endif()
1316
1317
1318if (CONFIG_USE_component_wm8904_adapter)
1319# Add set(CONFIG_USE_component_wm8904_adapter true) in config.cmake to use this component
1320
1321message("component_wm8904_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1322
1323if(CONFIG_USE_driver_wm8904 AND CONFIG_USE_driver_codec)
1324
1325target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1326  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8904/fsl_codec_wm8904_adapter.c
1327)
1328
1329target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1330  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8904
1331  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port
1332)
1333
1334else()
1335
1336message(SEND_ERROR "component_wm8904_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1337
1338endif()
1339
1340endif()
1341
1342
1343if (CONFIG_USE_component_wm8960_adapter)
1344# Add set(CONFIG_USE_component_wm8960_adapter true) in config.cmake to use this component
1345
1346message("component_wm8960_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1347
1348if(CONFIG_USE_driver_wm8960 AND CONFIG_USE_driver_codec)
1349
1350target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1351  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8960/fsl_codec_wm8960_adapter.c
1352)
1353
1354target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1355  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8960
1356  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port
1357)
1358
1359else()
1360
1361message(SEND_ERROR "component_wm8960_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1362
1363endif()
1364
1365endif()
1366
1367
1368if (CONFIG_USE_component_cs42888_adapter)
1369# Add set(CONFIG_USE_component_cs42888_adapter true) in config.cmake to use this component
1370
1371message("component_cs42888_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1372
1373if(CONFIG_USE_driver_cs42888 AND CONFIG_USE_driver_codec)
1374
1375target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1376  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/cs42888/fsl_codec_cs42888_adapter.c
1377)
1378
1379target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1380  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/cs42888
1381  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port
1382)
1383
1384else()
1385
1386message(SEND_ERROR "component_cs42888_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1387
1388endif()
1389
1390endif()
1391
1392
1393if (CONFIG_USE_component_sgtl_adapter)
1394# Add set(CONFIG_USE_component_sgtl_adapter true) in config.cmake to use this component
1395
1396message("component_sgtl_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1397
1398if(CONFIG_USE_driver_sgtl5000 AND CONFIG_USE_driver_codec)
1399
1400target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1401  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/sgtl5000/fsl_codec_sgtl_adapter.c
1402)
1403
1404target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1405  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/sgtl5000
1406  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port
1407)
1408
1409else()
1410
1411message(SEND_ERROR "component_sgtl_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1412
1413endif()
1414
1415endif()
1416
1417
1418if (CONFIG_USE_component_da7212_adapter)
1419# Add set(CONFIG_USE_component_da7212_adapter true) in config.cmake to use this component
1420
1421message("component_da7212_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1422
1423if(CONFIG_USE_driver_dialog7212 AND CONFIG_USE_driver_codec)
1424
1425target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1426  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/da7212/fsl_codec_da7212_adapter.c
1427)
1428
1429target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1430  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/da7212
1431  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port
1432)
1433
1434else()
1435
1436message(SEND_ERROR "component_da7212_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1437
1438endif()
1439
1440endif()
1441
1442
1443if (CONFIG_USE_component_codec_i2c)
1444# Add set(CONFIG_USE_component_codec_i2c true) in config.cmake to use this component
1445
1446message("component_codec_i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1447
1448if(CONFIG_USE_driver_common AND (CONFIG_USE_component_lpi2c_adapter))
1449
1450target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1451  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c/fsl_codec_i2c.c
1452)
1453
1454target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1455  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c/.
1456)
1457
1458if(CONFIG_USE_COMPONENT_CONFIGURATION)
1459  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
1460
1461  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
1462    -DSDK_I2C_BASED_COMPONENT_USED=1
1463  )
1464
1465endif()
1466
1467else()
1468
1469message(SEND_ERROR "component_codec_i2c.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1470
1471endif()
1472
1473endif()
1474
1475
1476if (CONFIG_USE_component_software_crc_adapter)
1477# Add set(CONFIG_USE_component_software_crc_adapter true) in config.cmake to use this component
1478
1479message("component_software_crc_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1480
1481if(CONFIG_USE_driver_common)
1482
1483target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1484  ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/fsl_adapter_software_crc.c
1485)
1486
1487target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1488  ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/.
1489)
1490
1491else()
1492
1493message(SEND_ERROR "component_software_crc_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1494
1495endif()
1496
1497endif()
1498
1499
1500if (CONFIG_USE_driver_cs42888)
1501# Add set(CONFIG_USE_driver_cs42888 true) in config.cmake to use this component
1502
1503message("driver_cs42888 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1504
1505if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c)
1506
1507target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1508  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42888/fsl_cs42888.c
1509)
1510
1511target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1512  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42888/.
1513)
1514
1515if(CONFIG_USE_COMPONENT_CONFIGURATION)
1516  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
1517
1518  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
1519    -DSDK_I2C_BASED_COMPONENT_USED=1
1520    -DCODEC_CS42888_ENABLE
1521  )
1522
1523endif()
1524
1525else()
1526
1527message(SEND_ERROR "driver_cs42888.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1528
1529endif()
1530
1531endif()
1532
1533
1534if (CONFIG_USE_driver_dialog7212)
1535# Add set(CONFIG_USE_driver_dialog7212 true) in config.cmake to use this component
1536
1537message("driver_dialog7212 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1538
1539if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c)
1540
1541target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1542  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/da7212/fsl_dialog7212.c
1543)
1544
1545target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1546  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/da7212/.
1547)
1548
1549if(CONFIG_USE_COMPONENT_CONFIGURATION)
1550  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
1551
1552  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
1553    -DSDK_I2C_BASED_COMPONENT_USED=1
1554    -DBOARD_USE_CODEC=1
1555    -DCODEC_DA7212_ENABLE
1556  )
1557
1558endif()
1559
1560else()
1561
1562message(SEND_ERROR "driver_dialog7212.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1563
1564endif()
1565
1566endif()
1567
1568
1569if (CONFIG_USE_component_exception_handling_cm7)
1570# Add set(CONFIG_USE_component_exception_handling_cm7 true) in config.cmake to use this component
1571
1572message("component_exception_handling_cm7 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1573
1574if(CONFIG_USE_driver_common AND CONFIG_USE_utility_debug_console)
1575
1576if(CONFIG_CORE STREQUAL cm7f)
1577  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1578      ${CMAKE_CURRENT_LIST_DIR}/../../components/exception_handling/cm7/fsl_component_exception_handling.c
1579  )
1580endif()
1581
1582target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1583  ${CMAKE_CURRENT_LIST_DIR}/../../components/exception_handling/.
1584)
1585
1586else()
1587
1588message(SEND_ERROR "component_exception_handling_cm7.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1589
1590endif()
1591
1592endif()
1593
1594
1595if (CONFIG_USE_driver_nand_flash-controller-flexspi)
1596# Add set(CONFIG_USE_driver_nand_flash-controller-flexspi true) in config.cmake to use this component
1597
1598message("driver_nand_flash-controller-flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1599
1600if(CONFIG_USE_driver_nand_flash-common AND CONFIG_USE_driver_flexspi)
1601
1602target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1603  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/flexspi/fsl_flexspi_nand_flash.c
1604)
1605
1606target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1607  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/flexspi/.
1608)
1609
1610else()
1611
1612message(SEND_ERROR "driver_nand_flash-controller-flexspi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1613
1614endif()
1615
1616endif()
1617
1618
1619if (CONFIG_USE_driver_nand_flash-controller-semc)
1620# Add set(CONFIG_USE_driver_nand_flash-controller-semc true) in config.cmake to use this component
1621
1622message("driver_nand_flash-controller-semc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1623
1624if(CONFIG_USE_driver_nand_flash-common AND CONFIG_USE_driver_semc)
1625
1626target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1627  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc/fsl_semc_nand_flash.c
1628)
1629
1630target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1631  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc/.
1632)
1633
1634else()
1635
1636message(SEND_ERROR "driver_nand_flash-controller-semc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1637
1638endif()
1639
1640endif()
1641
1642
1643if (CONFIG_USE_driver_nor_flash-controller-flexspi)
1644# Add set(CONFIG_USE_driver_nor_flash-controller-flexspi true) in config.cmake to use this component
1645
1646message("driver_nor_flash-controller-flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1647
1648if(CONFIG_USE_driver_nor_flash-common AND CONFIG_USE_driver_flexspi)
1649
1650target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1651  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/flexspi/fsl_flexspi_nor_flash.c
1652)
1653
1654target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1655  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/flexspi/.
1656)
1657
1658else()
1659
1660message(SEND_ERROR "driver_nor_flash-controller-flexspi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1661
1662endif()
1663
1664endif()
1665
1666
1667if (CONFIG_USE_driver_nor_flash-controller-lpspi)
1668# Add set(CONFIG_USE_driver_nor_flash-controller-lpspi true) in config.cmake to use this component
1669
1670message("driver_nor_flash-controller-lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1671
1672if(CONFIG_USE_driver_nor_flash-common AND CONFIG_USE_driver_lpspi)
1673
1674target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1675  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/fsl_lpspi_nor_flash.c
1676  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/fsl_lpspi_mem_adapter.c
1677)
1678
1679target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1680  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/.
1681)
1682
1683else()
1684
1685message(SEND_ERROR "driver_nor_flash-controller-lpspi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1686
1687endif()
1688
1689endif()
1690
1691
1692if (CONFIG_USE_driver_ft5406)
1693# Add set(CONFIG_USE_driver_ft5406 true) in config.cmake to use this component
1694
1695message("driver_ft5406 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1696
1697if(CONFIG_USE_driver_common)
1698
1699target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1700  ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406/fsl_ft5406.c
1701)
1702
1703target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1704  ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406/.
1705)
1706
1707else()
1708
1709message(SEND_ERROR "driver_ft5406.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1710
1711endif()
1712
1713endif()
1714
1715
1716if (CONFIG_USE_driver_ft5406_rt)
1717# Add set(CONFIG_USE_driver_ft5406_rt true) in config.cmake to use this component
1718
1719message("driver_ft5406_rt component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1720
1721if(CONFIG_USE_driver_lpi2c)
1722
1723target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1724  ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt/fsl_ft5406_rt.c
1725)
1726
1727target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1728  ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt/.
1729)
1730
1731else()
1732
1733message(SEND_ERROR "driver_ft5406_rt.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1734
1735endif()
1736
1737endif()
1738
1739
1740if (CONFIG_USE_driver_ft6x06)
1741# Add set(CONFIG_USE_driver_ft6x06 true) in config.cmake to use this component
1742
1743message("driver_ft6x06 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1744
1745if(CONFIG_USE_CMSIS_Driver_Include_I2C)
1746
1747target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1748  ${CMAKE_CURRENT_LIST_DIR}/../../components/ft6x06/fsl_ft6x06.c
1749)
1750
1751target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1752  ${CMAKE_CURRENT_LIST_DIR}/../../components/ft6x06/.
1753)
1754
1755else()
1756
1757message(SEND_ERROR "driver_ft6x06.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1758
1759endif()
1760
1761endif()
1762
1763
1764if (CONFIG_USE_driver_fxos8700cq)
1765# Add set(CONFIG_USE_driver_fxos8700cq true) in config.cmake to use this component
1766
1767message("driver_fxos8700cq component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1768
1769if(CONFIG_USE_driver_common)
1770
1771target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1772  ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/fsl_fxos.c
1773)
1774
1775target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1776  ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/.
1777)
1778
1779else()
1780
1781message(SEND_ERROR "driver_fxos8700cq.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1782
1783endif()
1784
1785endif()
1786
1787
1788if (CONFIG_USE_component_igpio_adapter)
1789# Add set(CONFIG_USE_component_igpio_adapter true) in config.cmake to use this component
1790
1791message("component_igpio_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1792
1793if(CONFIG_USE_driver_igpio)
1794
1795target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1796  ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/fsl_adapter_igpio.c
1797)
1798
1799target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1800  ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/.
1801)
1802
1803else()
1804
1805message(SEND_ERROR "component_igpio_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1806
1807endif()
1808
1809endif()
1810
1811
1812if (CONFIG_USE_driver_gt911)
1813# Add set(CONFIG_USE_driver_gt911 true) in config.cmake to use this component
1814
1815message("driver_gt911 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1816
1817if(CONFIG_USE_driver_common)
1818
1819target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1820  ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911/fsl_gt911.c
1821)
1822
1823target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1824  ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911/.
1825)
1826
1827if(CONFIG_USE_COMPONENT_CONFIGURATION)
1828  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
1829
1830  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
1831    -DSDK_I2C_BASED_COMPONENT_USED=1
1832  )
1833
1834endif()
1835
1836else()
1837
1838message(SEND_ERROR "driver_gt911.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1839
1840endif()
1841
1842endif()
1843
1844
1845if (CONFIG_USE_component_lpi2c_adapter)
1846# Add set(CONFIG_USE_component_lpi2c_adapter true) in config.cmake to use this component
1847
1848message("component_lpi2c_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1849
1850if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpi2c)
1851
1852target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1853  ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/fsl_adapter_lpi2c.c
1854)
1855
1856target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1857  ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/.
1858)
1859
1860else()
1861
1862message(SEND_ERROR "component_lpi2c_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1863
1864endif()
1865
1866endif()
1867
1868
1869if (CONFIG_USE_driver_ili9341)
1870# Add set(CONFIG_USE_driver_ili9341 true) in config.cmake to use this component
1871
1872message("driver_ili9341 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1873
1874if(CONFIG_USE_driver_common)
1875
1876target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1877  ${CMAKE_CURRENT_LIST_DIR}/../../components/ili9341/fsl_ili9341.c
1878)
1879
1880target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1881  ${CMAKE_CURRENT_LIST_DIR}/../../components/ili9341/.
1882)
1883
1884else()
1885
1886message(SEND_ERROR "driver_ili9341.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1887
1888endif()
1889
1890endif()
1891
1892
1893if (CONFIG_USE_component_flexspi_nor_flash_adapter_rt1160)
1894# Add set(CONFIG_USE_component_flexspi_nor_flash_adapter_rt1160 true) in config.cmake to use this component
1895
1896message("component_flexspi_nor_flash_adapter_rt1160 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1897
1898if((CONFIG_BOARD STREQUAL evkmimxrt1160) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_flexspi)
1899
1900target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1901  ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/mimxrt1160/fsl_adapter_flexspi_nor_flash.c
1902)
1903
1904target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1905  ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/.
1906)
1907
1908else()
1909
1910message(SEND_ERROR "component_flexspi_nor_flash_adapter_rt1160.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1911
1912endif()
1913
1914endif()
1915
1916
1917if (CONFIG_USE_component_led)
1918# Add set(CONFIG_USE_component_led true) in config.cmake to use this component
1919
1920message("component_led component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1921
1922if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_igpio_adapter))
1923
1924target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1925  ${CMAKE_CURRENT_LIST_DIR}/../../components/led/fsl_component_led.c
1926)
1927
1928target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1929  ${CMAKE_CURRENT_LIST_DIR}/../../components/led/.
1930)
1931
1932else()
1933
1934message(SEND_ERROR "component_led.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1935
1936endif()
1937
1938endif()
1939
1940
1941if (CONFIG_USE_component_lists)
1942# Add set(CONFIG_USE_component_lists true) in config.cmake to use this component
1943
1944message("component_lists component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1945
1946if(CONFIG_USE_driver_common)
1947
1948target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1949  ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/fsl_component_generic_list.c
1950)
1951
1952target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1953  ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/.
1954)
1955
1956else()
1957
1958message(SEND_ERROR "component_lists.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1959
1960endif()
1961
1962endif()
1963
1964
1965if (CONFIG_USE_component_log)
1966# Add set(CONFIG_USE_component_log true) in config.cmake to use this component
1967
1968message("component_log component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1969
1970if(CONFIG_USE_driver_common AND CONFIG_USE_utility_str)
1971
1972target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1973  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log.c
1974)
1975
1976target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
1977  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/.
1978)
1979
1980else()
1981
1982message(SEND_ERROR "component_log.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
1983
1984endif()
1985
1986endif()
1987
1988
1989if (CONFIG_USE_component_log_backend_debugconsole)
1990# Add set(CONFIG_USE_component_log_backend_debugconsole true) in config.cmake to use this component
1991
1992message("component_log_backend_debugconsole component is included from ${CMAKE_CURRENT_LIST_FILE}.")
1993
1994if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console)
1995
1996target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
1997  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c
1998)
1999
2000target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2001  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/.
2002)
2003
2004else()
2005
2006message(SEND_ERROR "component_log_backend_debugconsole.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2007
2008endif()
2009
2010endif()
2011
2012
2013if (CONFIG_USE_component_log_backend_debugconsole_lite)
2014# Add set(CONFIG_USE_component_log_backend_debugconsole_lite true) in config.cmake to use this component
2015
2016message("component_log_backend_debugconsole_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2017
2018if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console_lite)
2019
2020target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2021  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c
2022)
2023
2024target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2025  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/.
2026)
2027
2028else()
2029
2030message(SEND_ERROR "component_log_backend_debugconsole_lite.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2031
2032endif()
2033
2034endif()
2035
2036
2037if (CONFIG_USE_component_log_backend_ringbuffer)
2038# Add set(CONFIG_USE_component_log_backend_ringbuffer true) in config.cmake to use this component
2039
2040message("component_log_backend_ringbuffer component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2041
2042if(CONFIG_USE_driver_common AND CONFIG_USE_component_log)
2043
2044target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2045  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_ringbuffer.c
2046)
2047
2048target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2049  ${CMAKE_CURRENT_LIST_DIR}/../../components/log/.
2050)
2051
2052else()
2053
2054message(SEND_ERROR "component_log_backend_ringbuffer.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2055
2056endif()
2057
2058endif()
2059
2060
2061if (CONFIG_USE_component_mem_manager)
2062# Add set(CONFIG_USE_component_mem_manager true) in config.cmake to use this component
2063
2064message("component_mem_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2065
2066if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists)
2067
2068target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2069  ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager.c
2070)
2071
2072target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2073  ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/.
2074)
2075
2076else()
2077
2078message(SEND_ERROR "component_mem_manager.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2079
2080endif()
2081
2082endif()
2083
2084
2085if (CONFIG_USE_component_mem_manager_light)
2086# Add set(CONFIG_USE_component_mem_manager_light true) in config.cmake to use this component
2087
2088message("component_mem_manager_light component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2089
2090if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists)
2091
2092target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2093  ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_light.c
2094)
2095
2096target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2097  ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/.
2098)
2099
2100else()
2101
2102message(SEND_ERROR "component_mem_manager_light.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2103
2104endif()
2105
2106endif()
2107
2108
2109if (CONFIG_USE_component_mem_manager_freertos)
2110# Add set(CONFIG_USE_component_mem_manager_freertos true) in config.cmake to use this component
2111
2112message("component_mem_manager_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2113
2114if(CONFIG_USE_driver_common AND CONFIG_USE_middleware_freertos-kernel)
2115
2116target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2117  ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_freertos.c
2118)
2119
2120target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2121  ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/.
2122)
2123
2124else()
2125
2126message(SEND_ERROR "component_mem_manager_freertos.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2127
2128endif()
2129
2130endif()
2131
2132
2133if (CONFIG_USE_component_mflash_file)
2134# Add set(CONFIG_USE_component_mflash_file true) in config.cmake to use this component
2135
2136message("component_mflash_file component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2137
2138if(CONFIG_USE_component_mflash_rt1160)
2139
2140target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2141  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mflash_file.c
2142)
2143
2144target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2145  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/.
2146)
2147
2148else()
2149
2150message(SEND_ERROR "component_mflash_file.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2151
2152endif()
2153
2154endif()
2155
2156
2157if (CONFIG_USE_component_mflash_dummy)
2158# Add set(CONFIG_USE_component_mflash_dummy true) in config.cmake to use this component
2159
2160message("component_mflash_dummy component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2161
2162if(CONFIG_USE_component_mflash_file)
2163
2164target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2165  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mflash_dummy.c
2166)
2167
2168else()
2169
2170message(SEND_ERROR "component_mflash_dummy.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2171
2172endif()
2173
2174endif()
2175
2176
2177if (CONFIG_USE_component_mflash_rt1160)
2178# Add set(CONFIG_USE_component_mflash_rt1160 true) in config.cmake to use this component
2179
2180message("component_mflash_rt1160 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2181
2182if(CONFIG_USE_component_mflash_common AND (CONFIG_BOARD STREQUAL evkmimxrt1160) AND CONFIG_USE_driver_flexspi AND (CONFIG_USE_driver_cache_armv7_m7 OR CONFIG_USE_driver_cache_lmem))
2183
2184target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2185  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1160/mflash_drv.c
2186)
2187
2188target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2189  ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1160/.
2190)
2191
2192if(CONFIG_USE_COMPONENT_CONFIGURATION)
2193  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2194
2195  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2196    -DMFLASH_FILE_BASEADDR=14221312
2197  )
2198
2199endif()
2200
2201else()
2202
2203message(SEND_ERROR "component_mflash_rt1160.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2204
2205endif()
2206
2207endif()
2208
2209
2210if (CONFIG_USE_driver_mma8451q)
2211# Add set(CONFIG_USE_driver_mma8451q true) in config.cmake to use this component
2212
2213message("driver_mma8451q component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2214
2215if(CONFIG_USE_driver_common)
2216
2217target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2218  ${CMAKE_CURRENT_LIST_DIR}/../../components/mma8451q/fsl_mma.c
2219)
2220
2221target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2222  ${CMAKE_CURRENT_LIST_DIR}/../../components/mma8451q/.
2223)
2224
2225else()
2226
2227message(SEND_ERROR "driver_mma8451q.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2228
2229endif()
2230
2231endif()
2232
2233
2234if (CONFIG_USE_component_panic)
2235# Add set(CONFIG_USE_component_panic true) in config.cmake to use this component
2236
2237message("component_panic component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2238
2239if(CONFIG_USE_driver_common)
2240
2241target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2242  ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/fsl_component_panic.c
2243)
2244
2245target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2246  ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/.
2247)
2248
2249else()
2250
2251message(SEND_ERROR "component_panic.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2252
2253endif()
2254
2255endif()
2256
2257
2258if (CONFIG_USE_driver_phy-device-rtl8211f)
2259# Add set(CONFIG_USE_driver_phy-device-rtl8211f true) in config.cmake to use this component
2260
2261message("driver_phy-device-rtl8211f component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2262
2263if(CONFIG_USE_driver_phy-common)
2264
2265target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2266  ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8211f/fsl_phyrtl8211f.c
2267)
2268
2269target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2270  ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8211f/.
2271)
2272
2273else()
2274
2275message(SEND_ERROR "driver_phy-device-rtl8211f.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2276
2277endif()
2278
2279endif()
2280
2281
2282if (CONFIG_USE_driver_phy-device-ksz8081)
2283# Add set(CONFIG_USE_driver_phy-device-ksz8081 true) in config.cmake to use this component
2284
2285message("driver_phy-device-ksz8081 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2286
2287if(CONFIG_USE_driver_phy-common)
2288
2289target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2290  ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081/fsl_phyksz8081.c
2291)
2292
2293target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2294  ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081/.
2295)
2296
2297else()
2298
2299message(SEND_ERROR "driver_phy-device-ksz8081.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2300
2301endif()
2302
2303endif()
2304
2305
2306if (CONFIG_USE_component_reset_adapter)
2307# Add set(CONFIG_USE_component_reset_adapter true) in config.cmake to use this component
2308
2309message("component_reset_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2310
2311if(CONFIG_USE_driver_common)
2312
2313target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2314  ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/fsl_adapter_reset.c
2315)
2316
2317target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2318  ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/.
2319)
2320
2321else()
2322
2323message(SEND_ERROR "component_reset_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2324
2325endif()
2326
2327endif()
2328
2329
2330if (CONFIG_USE_component_software_rng_adapter)
2331# Add set(CONFIG_USE_component_software_rng_adapter true) in config.cmake to use this component
2332
2333message("component_software_rng_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2334
2335if(CONFIG_USE_driver_common)
2336
2337target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2338  ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/fsl_adapter_software_rng.c
2339)
2340
2341target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2342  ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/.
2343)
2344
2345else()
2346
2347message(SEND_ERROR "component_software_rng_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2348
2349endif()
2350
2351endif()
2352
2353
2354if (CONFIG_USE_component_serial_manager)
2355# Add set(CONFIG_USE_component_serial_manager true) in config.cmake to use this component
2356
2357message("component_serial_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2358
2359if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_serial_manager_uart OR CONFIG_USE_component_serial_manager_usb_cdc OR CONFIG_USE_component_serial_manager_virtual OR CONFIG_USE_component_serial_manager_swo OR CONFIG_USE_component_serial_manager_spi))
2360
2361target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2362  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_manager.c
2363)
2364
2365target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2366  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
2367)
2368
2369else()
2370
2371message(SEND_ERROR "component_serial_manager.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2372
2373endif()
2374
2375endif()
2376
2377
2378if (CONFIG_USE_component_serial_manager_spi)
2379# Add set(CONFIG_USE_component_serial_manager_spi true) in config.cmake to use this component
2380
2381message("component_serial_manager_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2382
2383if(CONFIG_USE_component_serial_manager AND ((CONFIG_USE_driver_lpspi AND CONFIG_USE_component_lpspi_adapter)))
2384
2385target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2386  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_spi.c
2387)
2388
2389target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2390  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
2391)
2392
2393if(CONFIG_USE_COMPONENT_CONFIGURATION)
2394  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2395
2396  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2397    -DSERIAL_PORT_TYPE_SPI=1
2398    -DSERIAL_PORT_TYPE_SPI_MASTER=1
2399    -DSERIAL_PORT_TYPE_SPI_SLAVE=1
2400    -DSERIAL_MANAGER_NON_BLOCKING_MODE=1
2401  )
2402
2403endif()
2404
2405else()
2406
2407message(SEND_ERROR "component_serial_manager_spi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2408
2409endif()
2410
2411endif()
2412
2413
2414if (CONFIG_USE_component_serial_manager_usb_cdc)
2415# Add set(CONFIG_USE_component_serial_manager_usb_cdc true) in config.cmake to use this component
2416
2417message("component_serial_manager_usb_cdc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2418
2419if(CONFIG_USE_component_serial_manager AND CONFIG_USE_middleware_usb_device_cdc_external AND CONFIG_USE_driver_common)
2420
2421target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2422  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_usb.c
2423  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/usb_cdc_adapter/usb_device_descriptor.c
2424)
2425
2426target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2427  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
2428  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/usb_cdc_adapter
2429)
2430
2431if(CONFIG_USE_COMPONENT_CONFIGURATION)
2432  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2433
2434  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2435    -DSERIAL_PORT_TYPE_USBCDC=1
2436    -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING
2437    -DUSB_DEVICE_CONFIG_CDC_ACM=1
2438  )
2439
2440endif()
2441
2442else()
2443
2444message(SEND_ERROR "component_serial_manager_usb_cdc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2445
2446endif()
2447
2448endif()
2449
2450
2451if (CONFIG_USE_component_serial_manager_virtual)
2452# Add set(CONFIG_USE_component_serial_manager_virtual true) in config.cmake to use this component
2453
2454message("component_serial_manager_virtual component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2455
2456if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common)
2457
2458target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2459  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_virtual.c
2460)
2461
2462target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2463  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
2464)
2465
2466if(CONFIG_USE_COMPONENT_CONFIGURATION)
2467  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2468
2469  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2470    -DSERIAL_PORT_TYPE_VIRTUAL=1
2471    -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING
2472  )
2473
2474endif()
2475
2476else()
2477
2478message(SEND_ERROR "component_serial_manager_virtual.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2479
2480endif()
2481
2482endif()
2483
2484
2485if (CONFIG_USE_component_serial_manager_swo)
2486# Add set(CONFIG_USE_component_serial_manager_swo true) in config.cmake to use this component
2487
2488message("component_serial_manager_swo component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2489
2490if((CONFIG_CORE STREQUAL cm4f OR CONFIG_CORE STREQUAL cm7f) AND CONFIG_USE_driver_common AND CONFIG_USE_component_serial_manager)
2491
2492target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2493  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_swo.c
2494)
2495
2496target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2497  ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/.
2498)
2499
2500if(CONFIG_USE_COMPONENT_CONFIGURATION)
2501  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2502
2503  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2504    -DSERIAL_PORT_TYPE_SWO=1
2505  )
2506
2507endif()
2508
2509else()
2510
2511message(SEND_ERROR "component_serial_manager_swo.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2512
2513endif()
2514
2515endif()
2516
2517
2518if (CONFIG_USE_driver_sgtl5000)
2519# Add set(CONFIG_USE_driver_sgtl5000 true) in config.cmake to use this component
2520
2521message("driver_sgtl5000 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2522
2523if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c)
2524
2525target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2526  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/sgtl5000/fsl_sgtl5000.c
2527)
2528
2529target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2530  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/sgtl5000/.
2531)
2532
2533if(CONFIG_USE_COMPONENT_CONFIGURATION)
2534  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2535
2536  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2537    -DSDK_I2C_BASED_COMPONENT_USED=1
2538    -DBOARD_USE_CODEC=1
2539    -DCODEC_SGTL5000_ENABLE
2540  )
2541
2542endif()
2543
2544else()
2545
2546message(SEND_ERROR "driver_sgtl5000.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2547
2548endif()
2549
2550endif()
2551
2552
2553if (CONFIG_USE_utility_shell)
2554# Add set(CONFIG_USE_utility_shell true) in config.cmake to use this component
2555
2556message("utility_shell component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2557
2558if(CONFIG_USE_utility_str AND CONFIG_USE_component_lists AND CONFIG_USE_driver_common)
2559
2560target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2561  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/fsl_shell.c
2562)
2563
2564target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2565  ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/.
2566)
2567
2568if(CONFIG_USE_COMPONENT_CONFIGURATION)
2569  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2570
2571  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2572    -DDEBUG_CONSOLE_RX_ENABLE=0
2573  )
2574
2575endif()
2576
2577else()
2578
2579message(SEND_ERROR "utility_shell.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2580
2581endif()
2582
2583endif()
2584
2585
2586if (CONFIG_USE_component_silicon_id_rt1170)
2587# Add set(CONFIG_USE_component_silicon_id_rt1170 true) in config.cmake to use this component
2588
2589message("component_silicon_id_rt1170 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2590
2591if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_component_silicon_id)
2592
2593target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2594  ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/imxrt1170/fsl_silicon_id_soc.c
2595)
2596
2597target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2598  ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/imxrt1170/..
2599)
2600
2601else()
2602
2603message(SEND_ERROR "component_silicon_id_rt1170.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2604
2605endif()
2606
2607endif()
2608
2609
2610if (CONFIG_USE_component_silicon_id)
2611# Add set(CONFIG_USE_component_silicon_id true) in config.cmake to use this component
2612
2613message("component_silicon_id component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2614
2615if((CONFIG_USE_driver_common AND CONFIG_USE_component_silicon_id_rt1170))
2616
2617target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2618  ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/fsl_silicon_id.c
2619)
2620
2621target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2622  ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/.
2623)
2624
2625else()
2626
2627message(SEND_ERROR "component_silicon_id.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2628
2629endif()
2630
2631endif()
2632
2633
2634if (CONFIG_USE_component_lpspi_adapter)
2635# Add set(CONFIG_USE_component_lpspi_adapter true) in config.cmake to use this component
2636
2637message("component_lpspi_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2638
2639if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpspi)
2640
2641target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2642  ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/fsl_adapter_lpspi.c
2643)
2644
2645target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2646  ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/.
2647)
2648
2649else()
2650
2651message(SEND_ERROR "component_lpspi_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2652
2653endif()
2654
2655endif()
2656
2657
2658if (CONFIG_USE_component_gpt_adapter)
2659# Add set(CONFIG_USE_component_gpt_adapter true) in config.cmake to use this component
2660
2661message("component_gpt_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2662
2663if(CONFIG_USE_driver_common AND CONFIG_USE_driver_gpt)
2664
2665target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2666  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_gpt.c
2667)
2668
2669target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2670  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/.
2671)
2672
2673if(CONFIG_USE_COMPONENT_CONFIGURATION)
2674  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2675
2676  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2677    -DTIMER_PORT_TYPE_GPT=1
2678  )
2679
2680endif()
2681
2682else()
2683
2684message(SEND_ERROR "component_gpt_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2685
2686endif()
2687
2688endif()
2689
2690
2691if (CONFIG_USE_component_pit_adapter)
2692# Add set(CONFIG_USE_component_pit_adapter true) in config.cmake to use this component
2693
2694message("component_pit_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2695
2696if(CONFIG_USE_driver_common AND CONFIG_USE_driver_pit)
2697
2698target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2699  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_pit.c
2700)
2701
2702target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2703  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/.
2704)
2705
2706if(CONFIG_USE_COMPONENT_CONFIGURATION)
2707  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2708
2709  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2710    -DTIMER_PORT_TYPE_PIT=1
2711  )
2712
2713endif()
2714
2715else()
2716
2717message(SEND_ERROR "component_pit_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2718
2719endif()
2720
2721endif()
2722
2723
2724if (CONFIG_USE_component_timer_manager)
2725# Add set(CONFIG_USE_component_timer_manager true) in config.cmake to use this component
2726
2727message("component_timer_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2728
2729if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_gpt_adapter OR CONFIG_USE_component_pit_adapter))
2730
2731target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2732  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/fsl_component_timer_manager.c
2733)
2734
2735target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2736  ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/.
2737)
2738
2739else()
2740
2741message(SEND_ERROR "component_timer_manager.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2742
2743endif()
2744
2745endif()
2746
2747
2748if (CONFIG_USE_component_lpuart_adapter)
2749# Add set(CONFIG_USE_component_lpuart_adapter true) in config.cmake to use this component
2750
2751message("component_lpuart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2752
2753if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpuart)
2754
2755target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2756  ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c
2757)
2758
2759target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2760  ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/.
2761)
2762
2763else()
2764
2765message(SEND_ERROR "component_lpuart_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2766
2767endif()
2768
2769endif()
2770
2771
2772if (CONFIG_USE_component_lpuart_dma_adapter)
2773# Add set(CONFIG_USE_component_lpuart_dma_adapter true) in config.cmake to use this component
2774
2775message("component_lpuart_dma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2776
2777if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_driver_lpuart_edma))
2778
2779target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2780  ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c
2781)
2782
2783target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2784  ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/.
2785)
2786
2787if(CONFIG_USE_COMPONENT_CONFIGURATION)
2788  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2789
2790  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2791    -DHAL_UART_DMA_ENABLE=1
2792  )
2793
2794endif()
2795
2796else()
2797
2798message(SEND_ERROR "component_lpuart_dma_adapter.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2799
2800endif()
2801
2802endif()
2803
2804
2805if (CONFIG_USE_driver_video-common)
2806# Add set(CONFIG_USE_driver_video-common true) in config.cmake to use this component
2807
2808message("driver_video-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2809
2810if(CONFIG_USE_driver_common)
2811
2812target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2813  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/fsl_video_common.c
2814)
2815
2816target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2817  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/.
2818)
2819
2820else()
2821
2822message(SEND_ERROR "driver_video-common.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2823
2824endif()
2825
2826endif()
2827
2828
2829if (CONFIG_USE_driver_wm8904)
2830# Add set(CONFIG_USE_driver_wm8904 true) in config.cmake to use this component
2831
2832message("driver_wm8904 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2833
2834if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c)
2835
2836target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2837  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8904/fsl_wm8904.c
2838)
2839
2840target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2841  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8904/.
2842)
2843
2844if(CONFIG_USE_COMPONENT_CONFIGURATION)
2845  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2846
2847  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2848    -DSDK_I2C_BASED_COMPONENT_USED=1
2849    -DBOARD_USE_CODEC=1
2850    -DCODEC_WM8904_ENABLE
2851  )
2852
2853endif()
2854
2855else()
2856
2857message(SEND_ERROR "driver_wm8904.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2858
2859endif()
2860
2861endif()
2862
2863
2864if (CONFIG_USE_driver_wm8960)
2865# Add set(CONFIG_USE_driver_wm8960 true) in config.cmake to use this component
2866
2867message("driver_wm8960 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2868
2869if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c)
2870
2871target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2872  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960/fsl_wm8960.c
2873)
2874
2875target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2876  ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960/.
2877)
2878
2879if(CONFIG_USE_COMPONENT_CONFIGURATION)
2880  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
2881
2882  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
2883    -DSDK_I2C_BASED_COMPONENT_USED=1
2884    -DBOARD_USE_CODEC=1
2885    -DCODEC_WM8960_ENABLE
2886  )
2887
2888endif()
2889
2890else()
2891
2892message(SEND_ERROR "driver_wm8960.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2893
2894endif()
2895
2896endif()
2897
2898
2899if (CONFIG_USE_driver_common)
2900# Add set(CONFIG_USE_driver_common true) in config.cmake to use this component
2901
2902message("driver_common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2903
2904if(CONFIG_USE_driver_clock AND CONFIG_USE_device_MIMXRT1166_CMSIS)
2905
2906target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2907  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common.c
2908)
2909
2910if((CONFIG_CORE STREQUAL cm4f OR CONFIG_CORE STREQUAL cm7f))
2911  target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2912      ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_arm.c
2913  )
2914endif()
2915
2916target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2917  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/.
2918)
2919
2920else()
2921
2922message(SEND_ERROR "driver_common.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2923
2924endif()
2925
2926endif()
2927
2928
2929if (CONFIG_USE_driver_acmp)
2930# Add set(CONFIG_USE_driver_acmp true) in config.cmake to use this component
2931
2932message("driver_acmp component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2933
2934if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
2935
2936target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2937  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp/fsl_acmp.c
2938)
2939
2940target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2941  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp/.
2942)
2943
2944else()
2945
2946message(SEND_ERROR "driver_acmp.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2947
2948endif()
2949
2950endif()
2951
2952
2953if (CONFIG_USE_driver_adc_etc)
2954# Add set(CONFIG_USE_driver_adc_etc true) in config.cmake to use this component
2955
2956message("driver_adc_etc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2957
2958if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
2959
2960target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2961  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc/fsl_adc_etc.c
2962)
2963
2964target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2965  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc/.
2966)
2967
2968else()
2969
2970message(SEND_ERROR "driver_adc_etc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2971
2972endif()
2973
2974endif()
2975
2976
2977if (CONFIG_USE_driver_aoi)
2978# Add set(CONFIG_USE_driver_aoi true) in config.cmake to use this component
2979
2980message("driver_aoi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
2981
2982if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
2983
2984target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
2985  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi/fsl_aoi.c
2986)
2987
2988target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
2989  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi/.
2990)
2991
2992else()
2993
2994message(SEND_ERROR "driver_aoi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
2995
2996endif()
2997
2998endif()
2999
3000
3001if (CONFIG_USE_driver_asrc)
3002# Add set(CONFIG_USE_driver_asrc true) in config.cmake to use this component
3003
3004message("driver_asrc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3005
3006if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3007
3008target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3009  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/asrc/fsl_asrc.c
3010)
3011
3012target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3013  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/asrc/.
3014)
3015
3016else()
3017
3018message(SEND_ERROR "driver_asrc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3019
3020endif()
3021
3022endif()
3023
3024
3025if (CONFIG_USE_driver_cdog)
3026# Add set(CONFIG_USE_driver_cdog true) in config.cmake to use this component
3027
3028message("driver_cdog component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3029
3030if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3031
3032target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3033  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cdog/fsl_cdog.c
3034)
3035
3036target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3037  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cdog/.
3038)
3039
3040else()
3041
3042message(SEND_ERROR "driver_cdog.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3043
3044endif()
3045
3046endif()
3047
3048
3049if (CONFIG_USE_driver_dac12)
3050# Add set(CONFIG_USE_driver_dac12 true) in config.cmake to use this component
3051
3052message("driver_dac12 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3053
3054if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3055
3056target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3057  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12/fsl_dac12.c
3058)
3059
3060target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3061  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12/.
3062)
3063
3064else()
3065
3066message(SEND_ERROR "driver_dac12.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3067
3068endif()
3069
3070endif()
3071
3072
3073if (CONFIG_USE_driver_dcic)
3074# Add set(CONFIG_USE_driver_dcic true) in config.cmake to use this component
3075
3076message("driver_dcic component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3077
3078if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3079
3080target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3081  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcic/fsl_dcic.c
3082)
3083
3084target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3085  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcic/.
3086)
3087
3088else()
3089
3090message(SEND_ERROR "driver_dcic.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3091
3092endif()
3093
3094endif()
3095
3096
3097if (CONFIG_USE_driver_dmamux)
3098# Add set(CONFIG_USE_driver_dmamux true) in config.cmake to use this component
3099
3100message("driver_dmamux component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3101
3102if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3103
3104target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3105  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/fsl_dmamux.c
3106)
3107
3108target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3109  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/.
3110)
3111
3112else()
3113
3114message(SEND_ERROR "driver_dmamux.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3115
3116endif()
3117
3118endif()
3119
3120
3121if (CONFIG_USE_driver_enc)
3122# Add set(CONFIG_USE_driver_enc true) in config.cmake to use this component
3123
3124message("driver_enc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3125
3126if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3127
3128target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3129  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc/fsl_enc.c
3130)
3131
3132target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3133  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc/.
3134)
3135
3136else()
3137
3138message(SEND_ERROR "driver_enc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3139
3140endif()
3141
3142endif()
3143
3144
3145if (CONFIG_USE_driver_ewm)
3146# Add set(CONFIG_USE_driver_ewm true) in config.cmake to use this component
3147
3148message("driver_ewm component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3149
3150if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3151
3152target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3153  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/fsl_ewm.c
3154)
3155
3156target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3157  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/.
3158)
3159
3160else()
3161
3162message(SEND_ERROR "driver_ewm.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3163
3164endif()
3165
3166endif()
3167
3168
3169if (CONFIG_USE_driver_flexcan)
3170# Add set(CONFIG_USE_driver_flexcan true) in config.cmake to use this component
3171
3172message("driver_flexcan component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3173
3174if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3175
3176target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3177  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/fsl_flexcan.c
3178)
3179
3180target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3181  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/.
3182)
3183
3184else()
3185
3186message(SEND_ERROR "driver_flexcan.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3187
3188endif()
3189
3190endif()
3191
3192
3193if (CONFIG_USE_driver_flexio)
3194# Add set(CONFIG_USE_driver_flexio true) in config.cmake to use this component
3195
3196message("driver_flexio component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3197
3198if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3199
3200target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3201  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/fsl_flexio.c
3202)
3203
3204target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3205  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/.
3206)
3207
3208else()
3209
3210message(SEND_ERROR "driver_flexio.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3211
3212endif()
3213
3214endif()
3215
3216
3217if (CONFIG_USE_driver_flexio_camera)
3218# Add set(CONFIG_USE_driver_flexio_camera true) in config.cmake to use this component
3219
3220message("driver_flexio_camera component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3221
3222if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
3223
3224target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3225  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/fsl_flexio_camera.c
3226)
3227
3228target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3229  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/.
3230)
3231
3232else()
3233
3234message(SEND_ERROR "driver_flexio_camera.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3235
3236endif()
3237
3238endif()
3239
3240
3241if (CONFIG_USE_driver_flexio_i2c_master)
3242# Add set(CONFIG_USE_driver_flexio_i2c_master true) in config.cmake to use this component
3243
3244message("driver_flexio_i2c_master component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3245
3246if(CONFIG_USE_driver_flexio)
3247
3248target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3249  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/fsl_flexio_i2c_master.c
3250)
3251
3252target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3253  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/.
3254)
3255
3256else()
3257
3258message(SEND_ERROR "driver_flexio_i2c_master.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3259
3260endif()
3261
3262endif()
3263
3264
3265if (CONFIG_USE_driver_flexio_i2s)
3266# Add set(CONFIG_USE_driver_flexio_i2s true) in config.cmake to use this component
3267
3268message("driver_flexio_i2s component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3269
3270if(CONFIG_USE_driver_flexio)
3271
3272target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3273  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s.c
3274)
3275
3276target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3277  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/.
3278)
3279
3280else()
3281
3282message(SEND_ERROR "driver_flexio_i2s.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3283
3284endif()
3285
3286endif()
3287
3288
3289if (CONFIG_USE_driver_flexio_mculcd)
3290# Add set(CONFIG_USE_driver_flexio_mculcd true) in config.cmake to use this component
3291
3292message("driver_flexio_mculcd component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3293
3294if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
3295
3296target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3297  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd.c
3298)
3299
3300target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3301  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/.
3302)
3303
3304else()
3305
3306message(SEND_ERROR "driver_flexio_mculcd.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3307
3308endif()
3309
3310endif()
3311
3312
3313if (CONFIG_USE_driver_flexio_spi)
3314# Add set(CONFIG_USE_driver_flexio_spi true) in config.cmake to use this component
3315
3316message("driver_flexio_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3317
3318if(CONFIG_USE_driver_flexio)
3319
3320target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3321  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi.c
3322)
3323
3324target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3325  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/.
3326)
3327
3328else()
3329
3330message(SEND_ERROR "driver_flexio_spi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3331
3332endif()
3333
3334endif()
3335
3336
3337if (CONFIG_USE_driver_flexio_uart)
3338# Add set(CONFIG_USE_driver_flexio_uart true) in config.cmake to use this component
3339
3340message("driver_flexio_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3341
3342if(CONFIG_USE_driver_flexio)
3343
3344target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3345  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart.c
3346)
3347
3348target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3349  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/.
3350)
3351
3352else()
3353
3354message(SEND_ERROR "driver_flexio_uart.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3355
3356endif()
3357
3358endif()
3359
3360
3361if (CONFIG_USE_driver_flexram)
3362# Add set(CONFIG_USE_driver_flexram true) in config.cmake to use this component
3363
3364message("driver_flexram component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3365
3366if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_soc_flexram_allocate)
3367
3368target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3369  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexram/fsl_flexram.c
3370)
3371
3372target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3373  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexram/.
3374)
3375
3376else()
3377
3378message(SEND_ERROR "driver_flexram.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3379
3380endif()
3381
3382endif()
3383
3384
3385if (CONFIG_USE_driver_flexspi)
3386# Add set(CONFIG_USE_driver_flexspi true) in config.cmake to use this component
3387
3388message("driver_flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3389
3390if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3391
3392target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3393  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/fsl_flexspi.c
3394)
3395
3396target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3397  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/.
3398)
3399
3400else()
3401
3402message(SEND_ERROR "driver_flexspi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3403
3404endif()
3405
3406endif()
3407
3408
3409if (CONFIG_USE_driver_gpt)
3410# Add set(CONFIG_USE_driver_gpt true) in config.cmake to use this component
3411
3412message("driver_gpt component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3413
3414if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3415
3416target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3417  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt/fsl_gpt.c
3418)
3419
3420target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3421  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt/.
3422)
3423
3424else()
3425
3426message(SEND_ERROR "driver_gpt.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3427
3428endif()
3429
3430endif()
3431
3432
3433if (CONFIG_USE_driver_iee)
3434# Add set(CONFIG_USE_driver_iee true) in config.cmake to use this component
3435
3436message("driver_iee component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3437
3438if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3439
3440target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3441  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee/fsl_iee.c
3442)
3443
3444target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3445  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee/.
3446)
3447
3448else()
3449
3450message(SEND_ERROR "driver_iee.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3451
3452endif()
3453
3454endif()
3455
3456
3457if (CONFIG_USE_driver_iee_apc)
3458# Add set(CONFIG_USE_driver_iee_apc true) in config.cmake to use this component
3459
3460message("driver_iee_apc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3461
3462if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3463
3464target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3465  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee_apc/fsl_iee_apc.c
3466)
3467
3468target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3469  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee_apc/.
3470)
3471
3472else()
3473
3474message(SEND_ERROR "driver_iee_apc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3475
3476endif()
3477
3478endif()
3479
3480
3481if (CONFIG_USE_driver_igpio)
3482# Add set(CONFIG_USE_driver_igpio true) in config.cmake to use this component
3483
3484message("driver_igpio component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3485
3486if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3487
3488target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3489  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio/fsl_gpio.c
3490)
3491
3492target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3493  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio/.
3494)
3495
3496else()
3497
3498message(SEND_ERROR "driver_igpio.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3499
3500endif()
3501
3502endif()
3503
3504
3505if (CONFIG_USE_driver_key_manager)
3506# Add set(CONFIG_USE_driver_key_manager true) in config.cmake to use this component
3507
3508message("driver_key_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3509
3510if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3511
3512target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3513  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/key_manager/fsl_key_manager.c
3514)
3515
3516target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3517  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/key_manager/.
3518)
3519
3520else()
3521
3522message(SEND_ERROR "driver_key_manager.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3523
3524endif()
3525
3526endif()
3527
3528
3529if (CONFIG_USE_driver_kpp)
3530# Add set(CONFIG_USE_driver_kpp true) in config.cmake to use this component
3531
3532message("driver_kpp component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3533
3534if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3535
3536target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3537  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp/fsl_kpp.c
3538)
3539
3540target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3541  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp/.
3542)
3543
3544else()
3545
3546message(SEND_ERROR "driver_kpp.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3547
3548endif()
3549
3550endif()
3551
3552
3553if (CONFIG_USE_driver_lpadc)
3554# Add set(CONFIG_USE_driver_lpadc true) in config.cmake to use this component
3555
3556message("driver_lpadc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3557
3558if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3559
3560target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3561  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc/fsl_lpadc.c
3562)
3563
3564target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3565  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc/.
3566)
3567
3568else()
3569
3570message(SEND_ERROR "driver_lpadc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3571
3572endif()
3573
3574endif()
3575
3576
3577if (CONFIG_USE_driver_lpi2c)
3578# Add set(CONFIG_USE_driver_lpi2c true) in config.cmake to use this component
3579
3580message("driver_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3581
3582if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3583
3584target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3585  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c.c
3586)
3587
3588target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3589  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/.
3590)
3591
3592else()
3593
3594message(SEND_ERROR "driver_lpi2c.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3595
3596endif()
3597
3598endif()
3599
3600
3601if (CONFIG_USE_driver_lpi2c_freertos)
3602# Add set(CONFIG_USE_driver_lpi2c_freertos true) in config.cmake to use this component
3603
3604message("driver_lpi2c_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3605
3606if(CONFIG_USE_driver_lpi2c AND CONFIG_USE_middleware_freertos-kernel)
3607
3608target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3609  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_freertos.c
3610)
3611
3612target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3613  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
3614)
3615
3616else()
3617
3618message(SEND_ERROR "driver_lpi2c_freertos.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3619
3620endif()
3621
3622endif()
3623
3624
3625if (CONFIG_USE_driver_lpspi)
3626# Add set(CONFIG_USE_driver_lpspi true) in config.cmake to use this component
3627
3628message("driver_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3629
3630if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3631
3632target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3633  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi.c
3634)
3635
3636target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3637  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/.
3638)
3639
3640else()
3641
3642message(SEND_ERROR "driver_lpspi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3643
3644endif()
3645
3646endif()
3647
3648
3649if (CONFIG_USE_driver_lpspi_freertos)
3650# Add set(CONFIG_USE_driver_lpspi_freertos true) in config.cmake to use this component
3651
3652message("driver_lpspi_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3653
3654if(CONFIG_USE_driver_lpspi AND CONFIG_USE_middleware_freertos-kernel)
3655
3656target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3657  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_freertos.c
3658)
3659
3660target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3661  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
3662)
3663
3664else()
3665
3666message(SEND_ERROR "driver_lpspi_freertos.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3667
3668endif()
3669
3670endif()
3671
3672
3673if (CONFIG_USE_driver_lpuart)
3674# Add set(CONFIG_USE_driver_lpuart true) in config.cmake to use this component
3675
3676message("driver_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3677
3678if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3679
3680target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3681  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart.c
3682)
3683
3684target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3685  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/.
3686)
3687
3688else()
3689
3690message(SEND_ERROR "driver_lpuart.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3691
3692endif()
3693
3694endif()
3695
3696
3697if (CONFIG_USE_driver_lpuart_freertos)
3698# Add set(CONFIG_USE_driver_lpuart_freertos true) in config.cmake to use this component
3699
3700message("driver_lpuart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3701
3702if(CONFIG_USE_driver_lpuart AND CONFIG_USE_middleware_freertos-kernel)
3703
3704target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3705  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_freertos.c
3706)
3707
3708target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3709  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
3710)
3711
3712else()
3713
3714message(SEND_ERROR "driver_lpuart_freertos.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3715
3716endif()
3717
3718endif()
3719
3720
3721if (CONFIG_USE_driver_mecc)
3722# Add set(CONFIG_USE_driver_mecc true) in config.cmake to use this component
3723
3724message("driver_mecc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3725
3726if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3727
3728target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3729  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mecc/fsl_mecc.c
3730)
3731
3732target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3733  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mecc/.
3734)
3735
3736else()
3737
3738message(SEND_ERROR "driver_mecc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3739
3740endif()
3741
3742endif()
3743
3744
3745if (CONFIG_USE_driver_mipi_csi2rx)
3746# Add set(CONFIG_USE_driver_mipi_csi2rx true) in config.cmake to use this component
3747
3748message("driver_mipi_csi2rx component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3749
3750if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_soc_mipi_csi2rx)
3751
3752target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3753  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_csi2rx/fsl_mipi_csi2rx.c
3754)
3755
3756target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3757  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_csi2rx/.
3758)
3759
3760else()
3761
3762message(SEND_ERROR "driver_mipi_csi2rx.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3763
3764endif()
3765
3766endif()
3767
3768
3769if (CONFIG_USE_driver_mipi_dsi_split)
3770# Add set(CONFIG_USE_driver_mipi_dsi_split true) in config.cmake to use this component
3771
3772message("driver_mipi_dsi_split component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3773
3774if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_soc_mipi_dsi AND CONFIG_USE_driver_soc_mipi_csi2rx)
3775
3776target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3777  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi_split/fsl_mipi_dsi.c
3778)
3779
3780target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3781  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi_split/.
3782)
3783
3784else()
3785
3786message(SEND_ERROR "driver_mipi_dsi_split.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3787
3788endif()
3789
3790endif()
3791
3792
3793if (CONFIG_USE_driver_mu)
3794# Add set(CONFIG_USE_driver_mu true) in config.cmake to use this component
3795
3796message("driver_mu component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3797
3798if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3799
3800target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3801  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu/fsl_mu.c
3802)
3803
3804target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3805  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu/.
3806)
3807
3808else()
3809
3810message(SEND_ERROR "driver_mu.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3811
3812endif()
3813
3814endif()
3815
3816
3817if (CONFIG_USE_driver_ocotp)
3818# Add set(CONFIG_USE_driver_ocotp true) in config.cmake to use this component
3819
3820message("driver_ocotp component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3821
3822if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3823
3824target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3825  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp/fsl_ocotp.c
3826)
3827
3828target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3829  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp/.
3830)
3831
3832else()
3833
3834message(SEND_ERROR "driver_ocotp.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3835
3836endif()
3837
3838endif()
3839
3840
3841if (CONFIG_USE_driver_pdm)
3842# Add set(CONFIG_USE_driver_pdm true) in config.cmake to use this component
3843
3844message("driver_pdm component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3845
3846if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3847
3848target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3849  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/fsl_pdm.c
3850)
3851
3852target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3853  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/.
3854)
3855
3856else()
3857
3858message(SEND_ERROR "driver_pdm.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3859
3860endif()
3861
3862endif()
3863
3864
3865if (CONFIG_USE_driver_pit)
3866# Add set(CONFIG_USE_driver_pit true) in config.cmake to use this component
3867
3868message("driver_pit component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3869
3870if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3871
3872target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3873  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit/fsl_pit.c
3874)
3875
3876target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3877  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit/.
3878)
3879
3880else()
3881
3882message(SEND_ERROR "driver_pit.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3883
3884endif()
3885
3886endif()
3887
3888
3889if (CONFIG_USE_driver_puf)
3890# Add set(CONFIG_USE_driver_puf true) in config.cmake to use this component
3891
3892message("driver_puf component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3893
3894if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3895
3896target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3897  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf/fsl_puf.c
3898)
3899
3900target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3901  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf/.
3902)
3903
3904else()
3905
3906message(SEND_ERROR "driver_puf.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3907
3908endif()
3909
3910endif()
3911
3912
3913if (CONFIG_USE_driver_pwm)
3914# Add set(CONFIG_USE_driver_pwm true) in config.cmake to use this component
3915
3916message("driver_pwm component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3917
3918if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3919
3920target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3921  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm/fsl_pwm.c
3922)
3923
3924target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3925  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm/.
3926)
3927
3928else()
3929
3930message(SEND_ERROR "driver_pwm.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3931
3932endif()
3933
3934endif()
3935
3936
3937if (CONFIG_USE_driver_qtmr_1)
3938# Add set(CONFIG_USE_driver_qtmr_1 true) in config.cmake to use this component
3939
3940message("driver_qtmr_1 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3941
3942if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3943
3944target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3945  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1/fsl_qtmr.c
3946)
3947
3948target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3949  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1/.
3950)
3951
3952else()
3953
3954message(SEND_ERROR "driver_qtmr_1.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3955
3956endif()
3957
3958endif()
3959
3960
3961if (CONFIG_USE_driver_rdc)
3962# Add set(CONFIG_USE_driver_rdc true) in config.cmake to use this component
3963
3964message("driver_rdc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3965
3966if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3967
3968target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3969  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc/fsl_rdc.c
3970)
3971
3972target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3973  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc/.
3974)
3975
3976else()
3977
3978message(SEND_ERROR "driver_rdc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
3979
3980endif()
3981
3982endif()
3983
3984
3985if (CONFIG_USE_driver_rdc_sema42)
3986# Add set(CONFIG_USE_driver_rdc_sema42 true) in config.cmake to use this component
3987
3988message("driver_rdc_sema42 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
3989
3990if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
3991
3992target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
3993  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc_sema42/fsl_rdc_sema42.c
3994)
3995
3996target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
3997  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc_sema42/.
3998)
3999
4000else()
4001
4002message(SEND_ERROR "driver_rdc_sema42.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4003
4004endif()
4005
4006endif()
4007
4008
4009if (CONFIG_USE_driver_rtwdog)
4010# Add set(CONFIG_USE_driver_rtwdog true) in config.cmake to use this component
4011
4012message("driver_rtwdog component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4013
4014if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4015
4016target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4017  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtwdog/fsl_rtwdog.c
4018)
4019
4020target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4021  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtwdog/.
4022)
4023
4024else()
4025
4026message(SEND_ERROR "driver_rtwdog.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4027
4028endif()
4029
4030endif()
4031
4032
4033if (CONFIG_USE_driver_sai)
4034# Add set(CONFIG_USE_driver_sai true) in config.cmake to use this component
4035
4036message("driver_sai component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4037
4038if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4039
4040target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4041  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/fsl_sai.c
4042)
4043
4044target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4045  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/.
4046)
4047
4048else()
4049
4050message(SEND_ERROR "driver_sai.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4051
4052endif()
4053
4054endif()
4055
4056
4057if (CONFIG_USE_driver_sema4)
4058# Add set(CONFIG_USE_driver_sema4 true) in config.cmake to use this component
4059
4060message("driver_sema4 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4061
4062if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4063
4064target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4065  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema4/fsl_sema4.c
4066)
4067
4068target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4069  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema4/.
4070)
4071
4072else()
4073
4074message(SEND_ERROR "driver_sema4.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4075
4076endif()
4077
4078endif()
4079
4080
4081if (CONFIG_USE_driver_semc)
4082# Add set(CONFIG_USE_driver_semc true) in config.cmake to use this component
4083
4084message("driver_semc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4085
4086if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4087
4088target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4089  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc/fsl_semc.c
4090)
4091
4092target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4093  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc/.
4094)
4095
4096else()
4097
4098message(SEND_ERROR "driver_semc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4099
4100endif()
4101
4102endif()
4103
4104
4105if (CONFIG_USE_driver_smartcard_emvsim)
4106# Add set(CONFIG_USE_driver_smartcard_emvsim true) in config.cmake to use this component
4107
4108message("driver_smartcard_emvsim component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4109
4110if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND ((CONFIG_BOARD STREQUAL evkmimxrt1160)) AND CONFIG_USE_driver_common)
4111
4112target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4113  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard/fsl_smartcard_emvsim.c
4114)
4115
4116target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4117  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard/.
4118)
4119
4120else()
4121
4122message(SEND_ERROR "driver_smartcard_emvsim.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4123
4124endif()
4125
4126endif()
4127
4128
4129if (CONFIG_USE_driver_smartcard_phy_emvsim)
4130# Add set(CONFIG_USE_driver_smartcard_phy_emvsim true) in config.cmake to use this component
4131
4132message("driver_smartcard_phy_emvsim component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4133
4134if(CONFIG_USE_driver_smartcard_emvsim AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND ((CONFIG_BOARD STREQUAL evkmimxrt1160)) AND CONFIG_USE_driver_common)
4135
4136target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4137  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard/fsl_smartcard_phy_emvsim.c
4138)
4139
4140target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4141  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard/.
4142)
4143
4144if(CONFIG_USE_COMPONENT_CONFIGURATION)
4145  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
4146
4147  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
4148    -DUSING_PHY_EMVSIM
4149  )
4150
4151endif()
4152
4153else()
4154
4155message(SEND_ERROR "driver_smartcard_phy_emvsim.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4156
4157endif()
4158
4159endif()
4160
4161
4162if (CONFIG_USE_driver_snvs_hp)
4163# Add set(CONFIG_USE_driver_snvs_hp true) in config.cmake to use this component
4164
4165message("driver_snvs_hp component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4166
4167if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4168
4169target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4170  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp/fsl_snvs_hp.c
4171)
4172
4173target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4174  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp/.
4175)
4176
4177else()
4178
4179message(SEND_ERROR "driver_snvs_hp.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4180
4181endif()
4182
4183endif()
4184
4185
4186if (CONFIG_USE_driver_snvs_lp)
4187# Add set(CONFIG_USE_driver_snvs_lp true) in config.cmake to use this component
4188
4189message("driver_snvs_lp component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4190
4191if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4192
4193target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4194  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp/fsl_snvs_lp.c
4195)
4196
4197target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4198  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp/.
4199)
4200
4201else()
4202
4203message(SEND_ERROR "driver_snvs_lp.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4204
4205endif()
4206
4207endif()
4208
4209
4210if (CONFIG_USE_driver_spdif)
4211# Add set(CONFIG_USE_driver_spdif true) in config.cmake to use this component
4212
4213message("driver_spdif component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4214
4215if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4216
4217target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4218  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif/fsl_spdif.c
4219)
4220
4221target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4222  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif/.
4223)
4224
4225else()
4226
4227message(SEND_ERROR "driver_spdif.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4228
4229endif()
4230
4231endif()
4232
4233
4234if (CONFIG_USE_driver_ssarc)
4235# Add set(CONFIG_USE_driver_ssarc true) in config.cmake to use this component
4236
4237message("driver_ssarc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4238
4239if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4240
4241target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4242  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ssarc/fsl_ssarc.c
4243)
4244
4245target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4246  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ssarc/.
4247)
4248
4249else()
4250
4251message(SEND_ERROR "driver_ssarc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4252
4253endif()
4254
4255endif()
4256
4257
4258if (CONFIG_USE_driver_tempsensor)
4259# Add set(CONFIG_USE_driver_tempsensor true) in config.cmake to use this component
4260
4261message("driver_tempsensor component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4262
4263if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4264
4265target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4266  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempsensor/fsl_tempsensor.c
4267)
4268
4269target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4270  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempsensor/.
4271)
4272
4273else()
4274
4275message(SEND_ERROR "driver_tempsensor.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4276
4277endif()
4278
4279endif()
4280
4281
4282if (CONFIG_USE_driver_wdog01)
4283# Add set(CONFIG_USE_driver_wdog01 true) in config.cmake to use this component
4284
4285message("driver_wdog01 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4286
4287if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4288
4289target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4290  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog01/fsl_wdog.c
4291)
4292
4293target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4294  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog01/.
4295)
4296
4297else()
4298
4299message(SEND_ERROR "driver_wdog01.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4300
4301endif()
4302
4303endif()
4304
4305
4306if (CONFIG_USE_driver_xbara)
4307# Add set(CONFIG_USE_driver_xbara true) in config.cmake to use this component
4308
4309message("driver_xbara component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4310
4311if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4312
4313target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4314  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara/fsl_xbara.c
4315)
4316
4317target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4318  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara/.
4319)
4320
4321else()
4322
4323message(SEND_ERROR "driver_xbara.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4324
4325endif()
4326
4327endif()
4328
4329
4330if (CONFIG_USE_driver_xbarb)
4331# Add set(CONFIG_USE_driver_xbarb true) in config.cmake to use this component
4332
4333message("driver_xbarb component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4334
4335if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4336
4337target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4338  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb/fsl_xbarb.c
4339)
4340
4341target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4342  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb/.
4343)
4344
4345else()
4346
4347message(SEND_ERROR "driver_xbarb.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4348
4349endif()
4350
4351endif()
4352
4353
4354if (CONFIG_USE_driver_xecc)
4355# Add set(CONFIG_USE_driver_xecc true) in config.cmake to use this component
4356
4357message("driver_xecc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4358
4359if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4360
4361target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4362  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xecc/fsl_xecc.c
4363)
4364
4365target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4366  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xecc/.
4367)
4368
4369else()
4370
4371message(SEND_ERROR "driver_xecc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4372
4373endif()
4374
4375endif()
4376
4377
4378if (CONFIG_USE_driver_xrdc2)
4379# Add set(CONFIG_USE_driver_xrdc2 true) in config.cmake to use this component
4380
4381message("driver_xrdc2 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4382
4383if((CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx) AND CONFIG_USE_driver_common)
4384
4385target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4386  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xrdc2/fsl_xrdc2.c
4387)
4388
4389target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4390  ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xrdc2/.
4391)
4392
4393else()
4394
4395message(SEND_ERROR "driver_xrdc2.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4396
4397endif()
4398
4399endif()
4400
4401
4402if (CONFIG_USE_driver_soc_mipi_dsi)
4403# Add set(CONFIG_USE_driver_soc_mipi_dsi true) in config.cmake to use this component
4404
4405message("driver_soc_mipi_dsi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4406
4407if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
4408
4409target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4410  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4411)
4412
4413else()
4414
4415message(SEND_ERROR "driver_soc_mipi_dsi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4416
4417endif()
4418
4419endif()
4420
4421
4422if (CONFIG_USE_driver_romapi)
4423# Add set(CONFIG_USE_driver_romapi true) in config.cmake to use this component
4424
4425message("driver_romapi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4426
4427if(CONFIG_USE_driver_common)
4428
4429target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4430  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_romapi.c
4431)
4432
4433target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4434  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4435)
4436
4437else()
4438
4439message(SEND_ERROR "driver_romapi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4440
4441endif()
4442
4443endif()
4444
4445
4446if (CONFIG_USE_driver_anatop_ai)
4447# Add set(CONFIG_USE_driver_anatop_ai true) in config.cmake to use this component
4448
4449message("driver_anatop_ai component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4450
4451if(CONFIG_USE_driver_common)
4452
4453target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4454  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_anatop_ai.c
4455)
4456
4457target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4458  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4459)
4460
4461else()
4462
4463message(SEND_ERROR "driver_anatop_ai.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4464
4465endif()
4466
4467endif()
4468
4469
4470if (CONFIG_USE_driver_clock)
4471# Add set(CONFIG_USE_driver_clock true) in config.cmake to use this component
4472
4473message("driver_clock component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4474
4475if(CONFIG_USE_driver_common AND CONFIG_USE_driver_anatop_ai AND CONFIG_USE_driver_pmu_1)
4476
4477target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4478  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_clock.c
4479)
4480
4481target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4482  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4483)
4484
4485else()
4486
4487message(SEND_ERROR "driver_clock.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4488
4489endif()
4490
4491endif()
4492
4493
4494if (CONFIG_USE_driver_iomuxc)
4495# Add set(CONFIG_USE_driver_iomuxc true) in config.cmake to use this component
4496
4497message("driver_iomuxc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4498
4499if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
4500
4501target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4502  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4503)
4504
4505else()
4506
4507message(SEND_ERROR "driver_iomuxc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4508
4509endif()
4510
4511endif()
4512
4513
4514if (CONFIG_USE_driver_soc_flexram_allocate)
4515# Add set(CONFIG_USE_driver_soc_flexram_allocate true) in config.cmake to use this component
4516
4517message("driver_soc_flexram_allocate component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4518
4519if(CONFIG_USE_driver_common)
4520
4521target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4522  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_flexram_allocate.c
4523)
4524
4525target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4526  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4527)
4528
4529else()
4530
4531message(SEND_ERROR "driver_soc_flexram_allocate.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4532
4533endif()
4534
4535endif()
4536
4537
4538if (CONFIG_USE_driver_soc_mipi_csi2rx)
4539# Add set(CONFIG_USE_driver_soc_mipi_csi2rx true) in config.cmake to use this component
4540
4541message("driver_soc_mipi_csi2rx component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4542
4543if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
4544
4545target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4546  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_soc_mipi_csi2rx.c
4547)
4548
4549target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4550  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4551)
4552
4553else()
4554
4555message(SEND_ERROR "driver_soc_mipi_csi2rx.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4556
4557endif()
4558
4559endif()
4560
4561
4562if (CONFIG_USE_driver_pmu_1)
4563# Add set(CONFIG_USE_driver_pmu_1 true) in config.cmake to use this component
4564
4565message("driver_pmu_1 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4566
4567if(CONFIG_USE_driver_common AND CONFIG_USE_driver_anatop_ai)
4568
4569target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4570  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_pmu.c
4571)
4572
4573target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4574  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4575)
4576
4577else()
4578
4579message(SEND_ERROR "driver_pmu_1.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4580
4581endif()
4582
4583endif()
4584
4585
4586if (CONFIG_USE_driver_gpc_3)
4587# Add set(CONFIG_USE_driver_gpc_3 true) in config.cmake to use this component
4588
4589message("driver_gpc_3 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4590
4591if(CONFIG_USE_driver_common)
4592
4593target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4594  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_gpc.c
4595)
4596
4597target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4598  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4599)
4600
4601else()
4602
4603message(SEND_ERROR "driver_gpc_3.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4604
4605endif()
4606
4607endif()
4608
4609
4610if (CONFIG_USE_driver_pgmc)
4611# Add set(CONFIG_USE_driver_pgmc true) in config.cmake to use this component
4612
4613message("driver_pgmc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4614
4615if(CONFIG_USE_driver_common)
4616
4617target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4618  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_pgmc.c
4619)
4620
4621target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4622  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4623)
4624
4625else()
4626
4627message(SEND_ERROR "driver_pgmc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4628
4629endif()
4630
4631endif()
4632
4633
4634if (CONFIG_USE_driver_soc_src)
4635# Add set(CONFIG_USE_driver_soc_src true) in config.cmake to use this component
4636
4637message("driver_soc_src component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4638
4639if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
4640
4641target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4642  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_soc_src.c
4643)
4644
4645target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4646  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4647)
4648
4649else()
4650
4651message(SEND_ERROR "driver_soc_src.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4652
4653endif()
4654
4655endif()
4656
4657
4658if (CONFIG_USE_driver_dcdc_soc)
4659# Add set(CONFIG_USE_driver_dcdc_soc true) in config.cmake to use this component
4660
4661message("driver_dcdc_soc component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4662
4663if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1166xxxxx))
4664
4665target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4666  ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_dcdc.c
4667)
4668
4669target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4670  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4671)
4672
4673else()
4674
4675message(SEND_ERROR "driver_dcdc_soc.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4676
4677endif()
4678
4679endif()
4680
4681
4682if (CONFIG_USE_driver_memory)
4683# Add set(CONFIG_USE_driver_memory true) in config.cmake to use this component
4684
4685message("driver_memory component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4686
4687if(CONFIG_USE_driver_common)
4688
4689target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4690  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4691)
4692
4693else()
4694
4695message(SEND_ERROR "driver_memory.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4696
4697endif()
4698
4699endif()
4700
4701
4702if (CONFIG_USE_driver_nic301)
4703# Add set(CONFIG_USE_driver_nic301 true) in config.cmake to use this component
4704
4705message("driver_nic301 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4706
4707if(CONFIG_USE_driver_common)
4708
4709target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4710  ${CMAKE_CURRENT_LIST_DIR}/drivers/.
4711)
4712
4713else()
4714
4715message(SEND_ERROR "driver_nic301.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4716
4717endif()
4718
4719endif()
4720
4721
4722if (CONFIG_USE_driver_xip_device)
4723# Add set(CONFIG_USE_driver_xip_device true) in config.cmake to use this component
4724
4725message("driver_xip_device component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4726
4727if(CONFIG_USE_driver_common)
4728
4729target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4730  ${CMAKE_CURRENT_LIST_DIR}/xip/fsl_flexspi_nor_boot.c
4731)
4732
4733target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4734  ${CMAKE_CURRENT_LIST_DIR}/xip/.
4735)
4736
4737else()
4738
4739message(SEND_ERROR "driver_xip_device.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4740
4741endif()
4742
4743endif()
4744
4745
4746if (CONFIG_USE_driver_display-rm68200)
4747# Add set(CONFIG_USE_driver_display-rm68200 true) in config.cmake to use this component
4748
4749message("driver_display-rm68200 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4750
4751if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd)
4752
4753target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4754  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200/fsl_rm68200.c
4755)
4756
4757target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4758  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200/.
4759)
4760
4761else()
4762
4763message(SEND_ERROR "driver_display-rm68200.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4764
4765endif()
4766
4767endif()
4768
4769
4770if (CONFIG_USE_driver_display-rm68191)
4771# Add set(CONFIG_USE_driver_display-rm68191 true) in config.cmake to use this component
4772
4773message("driver_display-rm68191 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4774
4775if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd)
4776
4777target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4778  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191/fsl_rm68191.c
4779)
4780
4781target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4782  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191/.
4783)
4784
4785else()
4786
4787message(SEND_ERROR "driver_display-rm68191.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4788
4789endif()
4790
4791endif()
4792
4793
4794if (CONFIG_USE_driver_display-mipi-dsi-cmd)
4795# Add set(CONFIG_USE_driver_display-mipi-dsi-cmd true) in config.cmake to use this component
4796
4797message("driver_display-mipi-dsi-cmd component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4798
4799if(CONFIG_USE_driver_common AND (CONFIG_USE_driver_mipi_dsi_split))
4800
4801target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4802  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd/fsl_mipi_dsi_cmd.c
4803)
4804
4805target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4806  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd/.
4807)
4808
4809else()
4810
4811message(SEND_ERROR "driver_display-mipi-dsi-cmd.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4812
4813endif()
4814
4815endif()
4816
4817
4818if (CONFIG_USE_driver_display-hx8394)
4819# Add set(CONFIG_USE_driver_display-hx8394 true) in config.cmake to use this component
4820
4821message("driver_display-hx8394 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4822
4823if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd)
4824
4825target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4826  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394/fsl_hx8394.c
4827)
4828
4829target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4830  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394/.
4831)
4832
4833else()
4834
4835message(SEND_ERROR "driver_display-hx8394.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4836
4837endif()
4838
4839endif()
4840
4841
4842if (CONFIG_USE_driver_dc-fb-lcdifv2)
4843# Add set(CONFIG_USE_driver_dc-fb-lcdifv2 true) in config.cmake to use this component
4844
4845message("driver_dc-fb-lcdifv2 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4846
4847if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_driver_display-common AND CONFIG_USE_driver_lcdifv2)
4848
4849target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4850  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdifv2/fsl_dc_fb_lcdifv2.c
4851)
4852
4853target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4854  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdifv2/.
4855)
4856
4857else()
4858
4859message(SEND_ERROR "driver_dc-fb-lcdifv2.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4860
4861endif()
4862
4863endif()
4864
4865
4866if (CONFIG_USE_driver_display-common)
4867# Add set(CONFIG_USE_driver_display-common true) in config.cmake to use this component
4868
4869message("driver_display-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4870
4871if(CONFIG_USE_driver_video-common)
4872
4873target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4874  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/.
4875)
4876
4877else()
4878
4879message(SEND_ERROR "driver_display-common.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4880
4881endif()
4882
4883endif()
4884
4885
4886if (CONFIG_USE_driver_dc-fb-common)
4887# Add set(CONFIG_USE_driver_dc-fb-common true) in config.cmake to use this component
4888
4889message("driver_dc-fb-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4890
4891if(CONFIG_USE_driver_video-common)
4892
4893target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4894  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/.
4895)
4896
4897else()
4898
4899message(SEND_ERROR "driver_dc-fb-common.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4900
4901endif()
4902
4903endif()
4904
4905
4906if (CONFIG_USE_driver_dc-fb-elcdif)
4907# Add set(CONFIG_USE_driver_dc-fb-elcdif true) in config.cmake to use this component
4908
4909message("driver_dc-fb-elcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4910
4911if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_driver_elcdif)
4912
4913target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4914  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif/fsl_dc_fb_elcdif.c
4915)
4916
4917target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4918  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif/.
4919)
4920
4921else()
4922
4923message(SEND_ERROR "driver_dc-fb-elcdif.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4924
4925endif()
4926
4927endif()
4928
4929
4930if (CONFIG_USE_driver_camera-device-sccb)
4931# Add set(CONFIG_USE_driver_camera-device-sccb true) in config.cmake to use this component
4932
4933message("driver_camera-device-sccb component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4934
4935if(CONFIG_USE_driver_common AND (CONFIG_USE_driver_lpi2c))
4936
4937target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4938  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb/fsl_sccb.c
4939)
4940
4941target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4942  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb/.
4943)
4944
4945if(CONFIG_USE_COMPONENT_CONFIGURATION)
4946  message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}")
4947
4948  target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC
4949    -DSDK_I2C_BASED_COMPONENT_USED=1
4950  )
4951
4952endif()
4953
4954else()
4955
4956message(SEND_ERROR "driver_camera-device-sccb.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4957
4958endif()
4959
4960endif()
4961
4962
4963if (CONFIG_USE_driver_camera-common)
4964# Add set(CONFIG_USE_driver_camera-common true) in config.cmake to use this component
4965
4966message("driver_camera-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4967
4968if(CONFIG_USE_driver_video-common)
4969
4970target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4971  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/.
4972)
4973
4974else()
4975
4976message(SEND_ERROR "driver_camera-common.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4977
4978endif()
4979
4980endif()
4981
4982
4983if (CONFIG_USE_driver_camera-device-common)
4984# Add set(CONFIG_USE_driver_camera-device-common true) in config.cmake to use this component
4985
4986message("driver_camera-device-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
4987
4988if(CONFIG_USE_driver_camera-common AND CONFIG_USE_driver_common)
4989
4990target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
4991  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/.
4992)
4993
4994else()
4995
4996message(SEND_ERROR "driver_camera-device-common.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
4997
4998endif()
4999
5000endif()
5001
5002
5003if (CONFIG_USE_driver_camera-device-ov5640)
5004# Add set(CONFIG_USE_driver_camera-device-ov5640 true) in config.cmake to use this component
5005
5006message("driver_camera-device-ov5640 component is included from ${CMAKE_CURRENT_LIST_FILE}.")
5007
5008if(CONFIG_USE_driver_video-common AND CONFIG_USE_driver_camera-common AND CONFIG_USE_driver_camera-device-common AND CONFIG_USE_driver_camera-device-sccb)
5009
5010target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
5011  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov5640/fsl_ov5640.c
5012)
5013
5014target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
5015  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov5640/.
5016)
5017
5018else()
5019
5020message(SEND_ERROR "driver_camera-device-ov5640.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
5021
5022endif()
5023
5024endif()
5025
5026
5027if (CONFIG_USE_driver_camera-receiver-common)
5028# Add set(CONFIG_USE_driver_camera-receiver-common true) in config.cmake to use this component
5029
5030message("driver_camera-receiver-common component is included from ${CMAKE_CURRENT_LIST_FILE}.")
5031
5032if(CONFIG_USE_driver_video-common AND CONFIG_USE_driver_camera-common)
5033
5034target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
5035  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/.
5036)
5037
5038else()
5039
5040message(SEND_ERROR "driver_camera-receiver-common.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
5041
5042endif()
5043
5044endif()
5045
5046
5047if (CONFIG_USE_driver_fbdev)
5048# Add set(CONFIG_USE_driver_fbdev true) in config.cmake to use this component
5049
5050message("driver_fbdev component is included from ${CMAKE_CURRENT_LIST_FILE}.")
5051
5052if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_middleware_freertos-kernel)
5053
5054target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
5055  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev/fsl_fbdev.c
5056)
5057
5058target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
5059  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev/.
5060)
5061
5062else()
5063
5064message(SEND_ERROR "driver_fbdev.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
5065
5066endif()
5067
5068endif()
5069
5070
5071if (CONFIG_USE_driver_camera-receiver-csi)
5072# Add set(CONFIG_USE_driver_camera-receiver-csi true) in config.cmake to use this component
5073
5074message("driver_camera-receiver-csi component is included from ${CMAKE_CURRENT_LIST_FILE}.")
5075
5076if(CONFIG_USE_driver_video-common AND CONFIG_USE_driver_camera-common AND CONFIG_USE_driver_camera-receiver-common AND CONFIG_USE_driver_csi)
5077
5078target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
5079  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi/fsl_csi_camera_adapter.c
5080)
5081
5082target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
5083  ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi/.
5084)
5085
5086else()
5087
5088message(SEND_ERROR "driver_camera-receiver-csi.MIMXRT1166 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
5089
5090endif()
5091
5092endif()
5093
5094