1include_guard(GLOBAL) 2 3 4if (CONFIG_USE_driver_flash_config_mimxrt700evk) 5# Add set(CONFIG_USE_driver_flash_config_mimxrt700evk true) in config.cmake to use this component 6 7message("driver_flash_config_mimxrt700evk component is included from ${CMAKE_CURRENT_LIST_FILE}.") 8 9target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 10 ${CMAKE_CURRENT_LIST_DIR}/../../boards/mimxrt700evk/flash_config/flash_config.c 11) 12 13target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 14 ${CMAKE_CURRENT_LIST_DIR}/../../boards/mimxrt700evk/flash_config/. 15) 16 17if(CONFIG_USE_COMPONENT_CONFIGURATION) 18 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 19 20 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 21 -DBOOT_HEADER_ENABLE=1 22 ) 23 24endif() 25 26 27endif() 28 29 30if (CONFIG_USE_utility_incbin) 31# Add set(CONFIG_USE_utility_incbin true) in config.cmake to use this component 32 33message("utility_incbin component is included from ${CMAKE_CURRENT_LIST_FILE}.") 34 35if(CONFIG_TOOLCHAIN STREQUAL armgcc) 36 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 37 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_incbin.S 38 ) 39endif() 40 41 42endif() 43 44 45if (CONFIG_USE_middleware_baremetal) 46# Add set(CONFIG_USE_middleware_baremetal true) in config.cmake to use this component 47 48message("middleware_baremetal component is included from ${CMAKE_CURRENT_LIST_FILE}.") 49 50if(CONFIG_USE_COMPONENT_CONFIGURATION) 51 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 52 53 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 54 -DSDK_OS_BAREMETAL 55 ) 56 57endif() 58 59 60endif() 61 62 63if (CONFIG_USE_RTE_Device) 64# Add set(CONFIG_USE_RTE_Device true) in config.cmake to use this component 65 66message("RTE_Device component is included from ${CMAKE_CURRENT_LIST_FILE}.") 67 68add_config_file(${CMAKE_CURRENT_LIST_DIR}/template/RTE_Device.h ${CMAKE_CURRENT_LIST_DIR}/template/. RTE_Device.MIMXRT798S) 69 70 71endif() 72 73 74if (CONFIG_USE_utilities_misc_utilities) 75# Add set(CONFIG_USE_utilities_misc_utilities true) in config.cmake to use this component 76 77message("utilities_misc_utilities component is included from ${CMAKE_CURRENT_LIST_FILE}.") 78 79if(CONFIG_TOOLCHAIN STREQUAL armgcc) 80 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 81 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_sbrk.c 82 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_syscall_stub.c 83 ) 84endif() 85 86if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux) AND CONFIG_CORE STREQUAL cm33) 87 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 88 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_memcpy.S 89 ) 90endif() 91 92 93endif() 94 95 96if (CONFIG_USE_driver_nand_flash-common) 97# Add set(CONFIG_USE_driver_nand_flash-common true) in config.cmake to use this component 98 99message("driver_nand_flash-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 100 101target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 102 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/. 103) 104 105 106endif() 107 108 109if (CONFIG_USE_driver_nor_flash-common) 110# Add set(CONFIG_USE_driver_nor_flash-common true) in config.cmake to use this component 111 112message("driver_nor_flash-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 113 114target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 115 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/. 116) 117 118 119endif() 120 121 122if (CONFIG_USE_driver_sfdp_parser) 123# Add set(CONFIG_USE_driver_sfdp_parser true) in config.cmake to use this component 124 125message("driver_sfdp_parser component is included from ${CMAKE_CURRENT_LIST_FILE}.") 126 127target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 128 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/fsl_sfdp_parser.c 129) 130 131target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 132 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/. 133) 134 135 136endif() 137 138 139if (CONFIG_USE_component_mflash_common) 140# Add set(CONFIG_USE_component_mflash_common true) in config.cmake to use this component 141 142message("component_mflash_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 143 144target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 145 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/. 146) 147 148 149endif() 150 151 152if (CONFIG_USE_driver_p3t1755) 153# Add set(CONFIG_USE_driver_p3t1755 true) in config.cmake to use this component 154 155message("driver_p3t1755 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 156 157target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 158 ${CMAKE_CURRENT_LIST_DIR}/../../components/p3t1755/fsl_p3t1755.c 159) 160 161target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 162 ${CMAKE_CURRENT_LIST_DIR}/../../components/p3t1755/. 163) 164 165 166endif() 167 168 169if (CONFIG_USE_component_wifi_bt_module_tx_pwr_limits) 170# Add set(CONFIG_USE_component_wifi_bt_module_tx_pwr_limits true) in config.cmake to use this component 171 172message("component_wifi_bt_module_tx_pwr_limits component is included from ${CMAKE_CURRENT_LIST_FILE}.") 173 174target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 175 ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/AzureWave/tx_pwr_limits 176 ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/Murata/tx_pwr_limits 177 ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/u-blox/tx_pwr_limits 178) 179 180 181endif() 182 183 184if (CONFIG_USE_component_wifi_bt_module_config) 185# Add set(CONFIG_USE_component_wifi_bt_module_config true) in config.cmake to use this component 186 187message("component_wifi_bt_module_config component is included from ${CMAKE_CURRENT_LIST_FILE}.") 188 189target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 190 ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/incl 191) 192 193 194endif() 195 196 197if (CONFIG_USE_arch_RISCV_Include_core) 198# Add set(CONFIG_USE_arch_RISCV_Include_core true) in config.cmake to use this component 199 200message("arch_RISCV_Include_core component is included from ${CMAKE_CURRENT_LIST_FILE}.") 201 202target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 203 ${CMAKE_CURRENT_LIST_DIR}/../../arch/riscv/. 204) 205 206 207endif() 208 209 210if (CONFIG_USE_utilities_unity) 211# Add set(CONFIG_USE_utilities_unity true) in config.cmake to use this component 212 213message("utilities_unity component is included from ${CMAKE_CURRENT_LIST_FILE}.") 214 215if(CONFIG_TOOLCHAIN STREQUAL mcux) 216 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 217 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/unity/linkscripts/main_text.ldt 218 ) 219endif() 220 221target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 222 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/unity/unity.c 223 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/unity/gcov_support.c 224) 225 226target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 227 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/unity/. 228) 229 230if(CONFIG_USE_COMPONENT_CONFIGURATION) 231 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 232 233 if(CONFIG_TOOLCHAIN STREQUAL mcux) 234 target_compile_options(${MCUX_SDK_PROJECT_NAME} PUBLIC 235 ) 236 endif() 237 238endif() 239 240 241endif() 242 243 244if (CONFIG_USE_driver_rtt_template) 245# Add set(CONFIG_USE_driver_rtt_template true) in config.cmake to use this component 246 247message("driver_rtt_template component is included from ${CMAKE_CURRENT_LIST_FILE}.") 248 249add_config_file(${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/template/SEGGER_RTT_Conf.h ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/template driver_rtt_template.MIMXRT798S) 250 251 252endif() 253 254 255if (CONFIG_USE_DEVICES_Project_Template_MIMXRT798S) 256# Add set(CONFIG_USE_DEVICES_Project_Template_MIMXRT798S true) in config.cmake to use this component 257 258message("DEVICES_Project_Template_MIMXRT798S component is included from ${CMAKE_CURRENT_LIST_FILE}.") 259 260if(CONFIG_USE_driver_lpflexcomm AND CONFIG_USE_driver_lpuart AND CONFIG_USE_driver_lpc_iopctl AND CONFIG_USE_driver_gpio AND CONFIG_USE_driver_cache_xcache AND CONFIG_USE_driver_reset AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_device_MIMXRT798S_startup AND CONFIG_USE_driver_common AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_power AND ((CONFIG_USE_utility_debug_console AND CONFIG_USE_utility_assert AND CONFIG_USE_component_serial_manager) OR (CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_utility_assert_lite))) 261 262add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.h "" DEVICES_Project_Template_MIMXRT798S.MIMXRT798S) 263add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.c "" DEVICES_Project_Template_MIMXRT798S.MIMXRT798S) 264add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.h "" DEVICES_Project_Template_MIMXRT798S.MIMXRT798S) 265add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.c "" DEVICES_Project_Template_MIMXRT798S.MIMXRT798S) 266add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.h "" DEVICES_Project_Template_MIMXRT798S.MIMXRT798S) 267add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.c "" DEVICES_Project_Template_MIMXRT798S.MIMXRT798S) 268add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.h "" DEVICES_Project_Template_MIMXRT798S.MIMXRT798S) 269add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.c "" DEVICES_Project_Template_MIMXRT798S.MIMXRT798S) 270 271target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 272 ${CMAKE_CURRENT_LIST_DIR}/project_template/. 273) 274 275else() 276 277message(SEND_ERROR "DEVICES_Project_Template_MIMXRT798S.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 278 279endif() 280 281endif() 282 283 284if (CONFIG_USE_device_MIMXRT798S_system) 285# Add set(CONFIG_USE_device_MIMXRT798S_system true) in config.cmake to use this component 286 287message("device_MIMXRT798S_system component is included from ${CMAKE_CURRENT_LIST_FILE}.") 288 289if(CONFIG_USE_device_MIMXRT798S_CMSIS) 290 291if(CONFIG_CORE STREQUAL cm33 AND CONFIG_CORE_ID STREQUAL cm33_core0) 292 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 293 ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT798S_cm33_core0.c 294 ) 295endif() 296 297if(CONFIG_CORE STREQUAL cm33 AND CONFIG_CORE_ID STREQUAL cm33_core1) 298 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 299 ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT798S_cm33_core1.c 300 ) 301endif() 302 303target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 304 ${CMAKE_CURRENT_LIST_DIR}/./. 305) 306 307else() 308 309message(SEND_ERROR "device_MIMXRT798S_system.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 310 311endif() 312 313endif() 314 315 316if (CONFIG_USE_device_MIMXRT798S_startup) 317# Add set(CONFIG_USE_device_MIMXRT798S_startup true) in config.cmake to use this component 318 319message("device_MIMXRT798S_startup component is included from ${CMAKE_CURRENT_LIST_FILE}.") 320 321if((CONFIG_USE_device_MIMXRT798S_system AND (CONFIG_CORE STREQUAL cm33)) OR (CONFIG_USE_device_MIMXRT798S_cm33_core0 AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_USE_device_MIMXRT798S_cm33_core1 AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_USE_device_MIMXRT798S_ezhv AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_USE_device_MIMXRT798S_hifi1 AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_USE_device_MIMXRT798S_hifi4 AND (CONFIG_CORE STREQUAL ezhv))) 322 323if(CONFIG_TOOLCHAIN STREQUAL armgcc AND CONFIG_CORE STREQUAL cm33 AND CONFIG_CORE_ID STREQUAL cm33_core0) 324 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 325 ${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MIMXRT798S_cm33_core0.S 326 ) 327endif() 328 329if(CONFIG_TOOLCHAIN STREQUAL mcux AND CONFIG_CORE STREQUAL cm33 AND CONFIG_CORE_ID STREQUAL cm33_core0) 330 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 331 ${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt798s_cm33_core0.c 332 ${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt798s_cm33_core0.cpp 333 ) 334endif() 335 336if(CONFIG_TOOLCHAIN STREQUAL armgcc AND CONFIG_CORE STREQUAL cm33 AND CONFIG_CORE_ID STREQUAL cm33_core1) 337 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 338 ${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MIMXRT798S_cm33_core1.S 339 ) 340endif() 341 342if(CONFIG_TOOLCHAIN STREQUAL mcux AND CONFIG_CORE STREQUAL cm33 AND CONFIG_CORE_ID STREQUAL cm33_core1) 343 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 344 ${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt798s_cm33_core1.c 345 ${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt798s_cm33_core1.cpp 346 ) 347endif() 348 349else() 350 351message(SEND_ERROR "device_MIMXRT798S_startup.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 352 353endif() 354 355endif() 356 357 358if (CONFIG_USE_device_MIMXRT798S_CMSIS) 359# Add set(CONFIG_USE_device_MIMXRT798S_CMSIS true) in config.cmake to use this component 360 361message("device_MIMXRT798S_CMSIS component is included from ${CMAKE_CURRENT_LIST_FILE}.") 362 363if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_CMSIS_Include_core_cm) 364 365if(CONFIG_CORE STREQUAL cm33) 366target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 367 ${CMAKE_CURRENT_LIST_DIR}/./. 368) 369endif() 370 371else() 372 373message(SEND_ERROR "device_MIMXRT798S_CMSIS.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 374 375endif() 376 377endif() 378 379 380if (CONFIG_USE_device_MIMXRT798S_cm33_core0) 381# Add set(CONFIG_USE_device_MIMXRT798S_cm33_core0 true) in config.cmake to use this component 382 383message("device_MIMXRT798S_cm33_core0 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 384 385if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND ((CONFIG_USE_arch_RISCV_Include_core AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_CORE STREQUAL dsp))) 386 387if(CONFIG_TOOLCHAIN STREQUAL xcc) 388 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 389 ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT798S_cm33_core0.c 390 ) 391endif() 392 393if(CONFIG_TOOLCHAIN STREQUAL xcc) 394target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 395 ${CMAKE_CURRENT_LIST_DIR}/./. 396) 397endif() 398 399else() 400 401message(SEND_ERROR "device_MIMXRT798S_cm33_core0.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 402 403endif() 404 405endif() 406 407 408if (CONFIG_USE_driver_dbi_lcdif) 409# Add set(CONFIG_USE_driver_dbi_lcdif true) in config.cmake to use this component 410 411message("driver_dbi_lcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.") 412 413if(CONFIG_USE_driver_mipi_dsi AND CONFIG_USE_driver_dbi AND CONFIG_USE_driver_lcdif) 414 415target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 416 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dbi/lcdif/fsl_dbi_lcdif.c 417) 418 419target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 420 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dbi/lcdif/. 421) 422 423else() 424 425message(SEND_ERROR "driver_dbi_lcdif.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 426 427endif() 428 429endif() 430 431 432if (CONFIG_USE_driver_utick) 433# Add set(CONFIG_USE_driver_utick true) in config.cmake to use this component 434 435message("driver_utick component is included from ${CMAKE_CURRENT_LIST_FILE}.") 436 437if(CONFIG_USE_driver_power AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 438 439target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 440 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/utick/fsl_utick.c 441) 442 443target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 444 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/utick/. 445) 446 447else() 448 449message(SEND_ERROR "driver_utick.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 450 451endif() 452 453endif() 454 455 456if (CONFIG_USE_driver_dsp) 457# Add set(CONFIG_USE_driver_dsp true) in config.cmake to use this component 458 459message("driver_dsp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 460 461if(CONFIG_USE_driver_power AND CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 462 463target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 464 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_dsp.c 465) 466 467target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 468 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 469) 470 471else() 472 473message(SEND_ERROR "driver_dsp.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 474 475endif() 476 477endif() 478 479 480if (CONFIG_USE_driver_edma4) 481# Add set(CONFIG_USE_driver_edma4 true) in config.cmake to use this component 482 483message("driver_edma4 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 484 485if(CONFIG_USE_driver_edma_soc AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 486 487target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 488 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma4/fsl_edma.c 489) 490 491target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 492 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma4/. 493) 494 495else() 496 497message(SEND_ERROR "driver_edma4.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 498 499endif() 500 501endif() 502 503 504if (CONFIG_USE_driver_edma_soc) 505# Add set(CONFIG_USE_driver_edma_soc true) in config.cmake to use this component 506 507message("driver_edma_soc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 508 509if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_common) 510 511target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 512 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_edma_soc.c 513) 514 515target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 516 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 517) 518 519else() 520 521message(SEND_ERROR "driver_edma_soc.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 522 523endif() 524 525endif() 526 527 528if (CONFIG_USE_component_serial_manager_uart) 529# Add set(CONFIG_USE_component_serial_manager_uart true) in config.cmake to use this component 530 531message("component_serial_manager_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 532 533if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_serial_manager AND (CONFIG_USE_driver_lpuart)) 534 535target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 536 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_uart.c 537) 538 539target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 540 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 541) 542 543if(CONFIG_USE_COMPONENT_CONFIGURATION) 544 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 545 546 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 547 -DSERIAL_PORT_TYPE_UART=1 548 ) 549 550endif() 551 552else() 553 554message(SEND_ERROR "component_serial_manager_uart.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 555 556endif() 557 558endif() 559 560 561if (CONFIG_USE_utility_debug_console_lite) 562# Add set(CONFIG_USE_utility_debug_console_lite true) in config.cmake to use this component 563 564message("utility_debug_console_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 565 566if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 567 568target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 569 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite/fsl_debug_console.c 570) 571 572target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 573 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite 574) 575 576else() 577 578message(SEND_ERROR "utility_debug_console_lite.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 579 580endif() 581 582endif() 583 584 585if (CONFIG_USE_driver_sai_edma) 586# Add set(CONFIG_USE_driver_sai_edma true) in config.cmake to use this component 587 588message("driver_sai_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 589 590if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_sai AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 591 592target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 593 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/fsl_sai_edma.c 594) 595 596target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 597 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/. 598) 599 600else() 601 602message(SEND_ERROR "driver_sai_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 603 604endif() 605 606endif() 607 608 609if (CONFIG_USE_driver_lpuart_edma) 610# Add set(CONFIG_USE_driver_lpuart_edma true) in config.cmake to use this component 611 612message("driver_lpuart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 613 614if(CONFIG_USE_driver_edma4 AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_lpflexcomm) 615 616target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 617 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpuart/fsl_lpuart_edma.c 618) 619 620target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 621 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpuart/. 622) 623 624else() 625 626message(SEND_ERROR "driver_lpuart_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 627 628endif() 629 630endif() 631 632 633if (CONFIG_USE_driver_lpspi_edma) 634# Add set(CONFIG_USE_driver_lpspi_edma true) in config.cmake to use this component 635 636message("driver_lpspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 637 638if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_lpspi AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_lpflexcomm) 639 640target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 641 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpspi/fsl_lpspi_edma.c 642) 643 644target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 645 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpspi/. 646) 647 648else() 649 650message(SEND_ERROR "driver_lpspi_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 651 652endif() 653 654endif() 655 656 657if (CONFIG_USE_driver_lpi2c_edma) 658# Add set(CONFIG_USE_driver_lpi2c_edma true) in config.cmake to use this component 659 660message("driver_lpi2c_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 661 662if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_lpi2c AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_lpflexcomm) 663 664target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 665 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpi2c/fsl_lpi2c_edma.c 666) 667 668target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 669 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpi2c/. 670) 671 672else() 673 674message(SEND_ERROR "driver_lpi2c_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 675 676endif() 677 678endif() 679 680 681if (CONFIG_USE_driver_cmsis_lpuart) 682# Add set(CONFIG_USE_driver_cmsis_lpuart true) in config.cmake to use this component 683 684message("driver_cmsis_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 685 686if(CONFIG_USE_driver_lpuart_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_lpuart AND CONFIG_USE_CMSIS_Driver_Include_USART AND CONFIG_USE_RTE_Device) 687 688target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 689 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/fsl_lpuart_cmsis.c 690) 691 692target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 693 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/. 694) 695 696else() 697 698message(SEND_ERROR "driver_cmsis_lpuart.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 699 700endif() 701 702endif() 703 704 705if (CONFIG_USE_driver_cmsis_lpspi) 706# Add set(CONFIG_USE_driver_cmsis_lpspi true) in config.cmake to use this component 707 708message("driver_cmsis_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 709 710if(CONFIG_USE_driver_lpspi_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_lpspi AND CONFIG_USE_CMSIS_Driver_Include_SPI AND CONFIG_USE_RTE_Device) 711 712target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 713 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/fsl_lpspi_cmsis.c 714) 715 716target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 717 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/. 718) 719 720else() 721 722message(SEND_ERROR "driver_cmsis_lpspi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 723 724endif() 725 726endif() 727 728 729if (CONFIG_USE_driver_cmsis_lpi2c) 730# Add set(CONFIG_USE_driver_cmsis_lpi2c true) in config.cmake to use this component 731 732message("driver_cmsis_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 733 734if(CONFIG_USE_driver_lpi2c_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_lpi2c AND CONFIG_USE_CMSIS_Driver_Include_I2C AND CONFIG_USE_RTE_Device) 735 736target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 737 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/fsl_lpi2c_cmsis.c 738) 739 740target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 741 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/. 742) 743 744else() 745 746message(SEND_ERROR "driver_cmsis_lpi2c.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 747 748endif() 749 750endif() 751 752 753if (CONFIG_USE_driver_xspi_edma) 754# Add set(CONFIG_USE_driver_xspi_edma true) in config.cmake to use this component 755 756message("driver_xspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 757 758if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_xspi) 759 760target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 761 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xspi/fsl_xspi_edma.c 762) 763 764target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 765 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xspi/. 766) 767 768else() 769 770message(SEND_ERROR "driver_xspi_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 771 772endif() 773 774endif() 775 776 777if (CONFIG_USE_driver_flexio_mculcd_edma) 778# Add set(CONFIG_USE_driver_flexio_mculcd_edma true) in config.cmake to use this component 779 780message("driver_flexio_mculcd_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 781 782if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_flexio_mculcd AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 783 784target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 785 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd_edma.c 786) 787 788target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 789 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/. 790) 791 792else() 793 794message(SEND_ERROR "driver_flexio_mculcd_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 795 796endif() 797 798endif() 799 800 801if (CONFIG_USE_driver_flexio_spi_edma) 802# Add set(CONFIG_USE_driver_flexio_spi_edma true) in config.cmake to use this component 803 804message("driver_flexio_spi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 805 806if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_flexio_spi AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 807 808target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 809 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi_edma.c 810) 811 812target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 813 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/. 814) 815 816else() 817 818message(SEND_ERROR "driver_flexio_spi_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 819 820endif() 821 822endif() 823 824 825if (CONFIG_USE_driver_flexio_uart_edma) 826# Add set(CONFIG_USE_driver_flexio_uart_edma true) in config.cmake to use this component 827 828message("driver_flexio_uart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 829 830if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_flexio_uart AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 831 832target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 833 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart_edma.c 834) 835 836target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 837 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/. 838) 839 840else() 841 842message(SEND_ERROR "driver_flexio_uart_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 843 844endif() 845 846endif() 847 848 849if (CONFIG_USE_driver_pdm_edma) 850# Add set(CONFIG_USE_driver_pdm_edma true) in config.cmake to use this component 851 852message("driver_pdm_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 853 854if(CONFIG_USE_driver_edma4 AND CONFIG_USE_driver_pdm AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 855 856target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 857 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/fsl_pdm_edma.c 858) 859 860target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 861 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/. 862) 863 864else() 865 866message(SEND_ERROR "driver_pdm_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 867 868endif() 869 870endif() 871 872 873if (CONFIG_USE_driver_crc) 874# Add set(CONFIG_USE_driver_crc true) in config.cmake to use this component 875 876message("driver_crc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 877 878if((CONFIG_CORE_ID STREQUAL cm33_core0) AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 879 880target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 881 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/fsl_crc.c 882) 883 884target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 885 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/. 886) 887 888else() 889 890message(SEND_ERROR "driver_crc.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 891 892endif() 893 894endif() 895 896 897if (CONFIG_USE_driver_itrc) 898# Add set(CONFIG_USE_driver_itrc true) in config.cmake to use this component 899 900message("driver_itrc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 901 902if((CONFIG_CORE_ID STREQUAL cm33_core0) AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 903 904target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 905 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/itrc/fsl_itrc.c 906) 907 908target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 909 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/itrc/. 910) 911 912else() 913 914message(SEND_ERROR "driver_itrc.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 915 916endif() 917 918endif() 919 920 921if (CONFIG_USE_driver_lpc_freqme) 922# Add set(CONFIG_USE_driver_lpc_freqme true) in config.cmake to use this component 923 924message("driver_lpc_freqme component is included from ${CMAKE_CURRENT_LIST_FILE}.") 925 926if((CONFIG_CORE_ID STREQUAL cm33_core0) AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 927 928target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 929 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpc_freqme/fsl_freqme.c 930) 931 932target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 933 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpc_freqme/. 934) 935 936else() 937 938message(SEND_ERROR "driver_lpc_freqme.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 939 940endif() 941 942endif() 943 944 945if (CONFIG_USE_driver_puf_v3) 946# Add set(CONFIG_USE_driver_puf_v3 true) in config.cmake to use this component 947 948message("driver_puf_v3 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 949 950if((CONFIG_CORE_ID STREQUAL cm33_core0) AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 951 952target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 953 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf_v3/fsl_puf_v3.c 954) 955 956target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 957 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf_v3/. 958) 959 960else() 961 962message(SEND_ERROR "driver_puf_v3.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 963 964endif() 965 966endif() 967 968 969if (CONFIG_USE_driver_sctimer) 970# Add set(CONFIG_USE_driver_sctimer true) in config.cmake to use this component 971 972message("driver_sctimer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 973 974if((CONFIG_CORE_ID STREQUAL cm33_core0) AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 975 976target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 977 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sctimer/fsl_sctimer.c 978) 979 980target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 981 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sctimer/. 982) 983 984else() 985 986message(SEND_ERROR "driver_sctimer.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 987 988endif() 989 990endif() 991 992 993if (CONFIG_USE_driver_syspm) 994# Add set(CONFIG_USE_driver_syspm true) in config.cmake to use this component 995 996message("driver_syspm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 997 998if((CONFIG_CORE_ID STREQUAL cm33_core0) AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 999 1000target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1001 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/syspm/fsl_syspm.c 1002) 1003 1004target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1005 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/syspm/. 1006) 1007 1008else() 1009 1010message(SEND_ERROR "driver_syspm.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1011 1012endif() 1013 1014endif() 1015 1016 1017if (CONFIG_USE_driver_cache_xcache) 1018# Add set(CONFIG_USE_driver_cache_xcache true) in config.cmake to use this component 1019 1020message("driver_cache_xcache component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1021 1022if((CONFIG_CORE_ID STREQUAL cm33_core0) AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 1023 1024target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1025 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cache/xcache/fsl_cache.c 1026) 1027 1028target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1029 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cache/xcache/. 1030) 1031 1032else() 1033 1034message(SEND_ERROR "driver_cache_xcache.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1035 1036endif() 1037 1038endif() 1039 1040 1041if (CONFIG_USE_driver_inputmux_connections) 1042# Add set(CONFIG_USE_driver_inputmux_connections true) in config.cmake to use this component 1043 1044message("driver_inputmux_connections component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1045 1046if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 1047 1048target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1049 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 1050) 1051 1052else() 1053 1054message(SEND_ERROR "driver_inputmux_connections.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1055 1056endif() 1057 1058endif() 1059 1060 1061if (CONFIG_USE_driver_common) 1062# Add set(CONFIG_USE_driver_common true) in config.cmake to use this component 1063 1064message("driver_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1065 1066if(CONFIG_USE_driver_reset AND CONFIG_USE_driver_clock AND CONFIG_USE_device_MIMXRT798S_CMSIS) 1067 1068target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1069 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common.c 1070) 1071 1072if(CONFIG_CORE STREQUAL cm33) 1073 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1074 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_arm.c 1075 ) 1076endif() 1077 1078if(CONFIG_CORE STREQUAL dsp) 1079 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1080 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_dsp.c 1081 ) 1082endif() 1083 1084if(CONFIG_CORE STREQUAL ezhv) 1085 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1086 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_riscv.c 1087 ) 1088endif() 1089 1090target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1091 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/. 1092) 1093 1094else() 1095 1096message(SEND_ERROR "driver_common.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1097 1098endif() 1099 1100endif() 1101 1102 1103if (CONFIG_USE_utility_assert) 1104# Add set(CONFIG_USE_utility_assert true) in config.cmake to use this component 1105 1106message("utility_assert component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1107 1108if(CONFIG_USE_utility_debug_console AND CONFIG_USE_driver_common) 1109 1110target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1111 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 1112) 1113 1114target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1115 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 1116) 1117 1118else() 1119 1120message(SEND_ERROR "utility_assert.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1121 1122endif() 1123 1124endif() 1125 1126 1127if (CONFIG_USE_utility_assert_lite) 1128# Add set(CONFIG_USE_utility_assert_lite true) in config.cmake to use this component 1129 1130message("utility_assert_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1131 1132if(CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_driver_common) 1133 1134target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1135 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 1136) 1137 1138target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1139 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 1140) 1141 1142else() 1143 1144message(SEND_ERROR "utility_assert_lite.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1145 1146endif() 1147 1148endif() 1149 1150 1151if (CONFIG_USE_utility_str) 1152# Add set(CONFIG_USE_utility_str true) in config.cmake to use this component 1153 1154message("utility_str component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1155 1156if(CONFIG_USE_driver_common) 1157 1158target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1159 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str/fsl_str.c 1160) 1161 1162target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1163 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str 1164) 1165 1166else() 1167 1168message(SEND_ERROR "utility_str.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1169 1170endif() 1171 1172endif() 1173 1174 1175if (CONFIG_USE_utility_debug_console) 1176# Add set(CONFIG_USE_utility_debug_console true) in config.cmake to use this component 1177 1178message("utility_debug_console component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1179 1180if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 1181 1182target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1183 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console/fsl_debug_console.c 1184) 1185 1186target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1187 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console 1188) 1189 1190else() 1191 1192message(SEND_ERROR "utility_debug_console.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1193 1194endif() 1195 1196endif() 1197 1198 1199if (CONFIG_USE_component_power_manager_core) 1200# Add set(CONFIG_USE_component_power_manager_core true) in config.cmake to use this component 1201 1202message("component_power_manager_core component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1203 1204if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 1205 1206target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1207 ${CMAKE_CURRENT_LIST_DIR}/../../components/power_manager/core/fsl_pm_core.c 1208) 1209 1210target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1211 ${CMAKE_CURRENT_LIST_DIR}/../../components/power_manager/core/. 1212) 1213 1214if(CONFIG_USE_COMPONENT_CONFIGURATION) 1215 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1216 1217 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1218 -DGENERIC_LIST_LIGHT=1 1219 ) 1220 1221endif() 1222 1223else() 1224 1225message(SEND_ERROR "component_power_manager_core.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1226 1227endif() 1228 1229endif() 1230 1231 1232if (CONFIG_USE_component_power_manager_MIMXRT798S) 1233# Add set(CONFIG_USE_component_power_manager_MIMXRT798S true) in config.cmake to use this component 1234 1235message("component_power_manager_MIMXRT798S component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1236 1237if(CONFIG_USE_component_power_manager_core AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 1238 1239target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1240 ${CMAKE_CURRENT_LIST_DIR}/../../components/power_manager/devices/MIMXRT798S/fsl_pm_device.c 1241) 1242 1243target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1244 ${CMAKE_CURRENT_LIST_DIR}/../../components/power_manager/devices/MIMXRT798S/. 1245) 1246 1247else() 1248 1249message(SEND_ERROR "component_power_manager_MIMXRT798S.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1250 1251endif() 1252 1253endif() 1254 1255 1256if (CONFIG_USE_component_audio_sai_edma_adapter) 1257# Add set(CONFIG_USE_component_audio_sai_edma_adapter true) in config.cmake to use this component 1258 1259message("component_audio_sai_edma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1260 1261if(CONFIG_USE_driver_common AND CONFIG_USE_driver_sai_edma) 1262 1263target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1264 ${CMAKE_CURRENT_LIST_DIR}/../../components/audio/fsl_adapter_sai.c 1265) 1266 1267target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1268 ${CMAKE_CURRENT_LIST_DIR}/../../components/audio/. 1269) 1270 1271else() 1272 1273message(SEND_ERROR "component_audio_sai_edma_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1274 1275endif() 1276 1277endif() 1278 1279 1280if (CONFIG_USE_component_button) 1281# Add set(CONFIG_USE_component_button true) in config.cmake to use this component 1282 1283message("component_button component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1284 1285if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_gpio_adapter)) 1286 1287target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1288 ${CMAKE_CURRENT_LIST_DIR}/../../components/button/fsl_component_button.c 1289) 1290 1291target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1292 ${CMAKE_CURRENT_LIST_DIR}/../../components/button/. 1293) 1294 1295else() 1296 1297message(SEND_ERROR "component_button.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1298 1299endif() 1300 1301endif() 1302 1303 1304if (CONFIG_USE_driver_codec) 1305# Add set(CONFIG_USE_driver_codec true) in config.cmake to use this component 1306 1307message("driver_codec component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1308 1309if(CONFIG_USE_driver_common AND (CONFIG_USE_component_wm8962_adapter OR CONFIG_USE_component_cs42448_adapter OR CONFIG_USE_component_codec_adapters)) 1310 1311target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1312 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/fsl_codec_common.c 1313) 1314 1315target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1316 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/. 1317) 1318 1319if(CONFIG_USE_COMPONENT_CONFIGURATION) 1320 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1321 1322 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1323 -DSDK_I2C_BASED_COMPONENT_USED=1 1324 ) 1325 1326endif() 1327 1328else() 1329 1330message(SEND_ERROR "driver_codec.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1331 1332endif() 1333 1334endif() 1335 1336 1337if (CONFIG_USE_component_codec_adapters) 1338# Add set(CONFIG_USE_component_codec_adapters true) in config.cmake to use this component 1339 1340message("component_codec_adapters component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1341 1342if((CONFIG_USE_driver_codec AND CONFIG_USE_component_wm8962_adapter) OR (CONFIG_USE_driver_common AND CONFIG_USE_component_cs42448_adapter)) 1343 1344target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1345 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/fsl_codec_adapter.c 1346) 1347 1348target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1349 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1350) 1351 1352if(CONFIG_USE_COMPONENT_CONFIGURATION) 1353 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1354 1355 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1356 -DCODEC_MULTI_ADAPTERS=1 1357 ) 1358 1359endif() 1360 1361else() 1362 1363message(SEND_ERROR "component_codec_adapters.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1364 1365endif() 1366 1367endif() 1368 1369 1370if (CONFIG_USE_component_wm8962_adapter) 1371# Add set(CONFIG_USE_component_wm8962_adapter true) in config.cmake to use this component 1372 1373message("component_wm8962_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1374 1375if(CONFIG_USE_driver_wm8962 AND CONFIG_USE_driver_codec) 1376 1377target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1378 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8962/fsl_codec_wm8962_adapter.c 1379) 1380 1381target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1382 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8962 1383 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1384) 1385 1386else() 1387 1388message(SEND_ERROR "component_wm8962_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1389 1390endif() 1391 1392endif() 1393 1394 1395if (CONFIG_USE_component_cs42448_adapter) 1396# Add set(CONFIG_USE_component_cs42448_adapter true) in config.cmake to use this component 1397 1398message("component_cs42448_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1399 1400if(CONFIG_USE_driver_cs42448 AND CONFIG_USE_driver_codec) 1401 1402target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1403 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/cs42448/fsl_codec_cs42448_adapter.c 1404) 1405 1406target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1407 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/cs42448 1408 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1409) 1410 1411else() 1412 1413message(SEND_ERROR "component_cs42448_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1414 1415endif() 1416 1417endif() 1418 1419 1420if (CONFIG_USE_component_codec_i2c) 1421# Add set(CONFIG_USE_component_codec_i2c true) in config.cmake to use this component 1422 1423message("component_codec_i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1424 1425if(CONFIG_USE_driver_common AND (CONFIG_USE_component_lpi2c_adapter OR CONFIG_USE_component_i3c_adapter)) 1426 1427target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1428 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c/fsl_codec_i2c.c 1429) 1430 1431target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1432 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c/. 1433) 1434 1435if(CONFIG_USE_COMPONENT_CONFIGURATION) 1436 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1437 1438 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1439 -DSDK_I2C_BASED_COMPONENT_USED=1 1440 ) 1441 1442endif() 1443 1444else() 1445 1446message(SEND_ERROR "component_codec_i2c.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1447 1448endif() 1449 1450endif() 1451 1452 1453if (CONFIG_USE_driver_wm8962) 1454# Add set(CONFIG_USE_driver_wm8962 true) in config.cmake to use this component 1455 1456message("driver_wm8962 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1457 1458if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 1459 1460target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1461 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962/fsl_wm8962.c 1462) 1463 1464target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1465 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962/. 1466) 1467 1468if(CONFIG_USE_COMPONENT_CONFIGURATION) 1469 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1470 1471 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1472 -DSDK_I2C_BASED_COMPONENT_USED=1 1473 -DBOARD_USE_CODEC=1 1474 -DCODEC_WM8962_ENABLE 1475 ) 1476 1477endif() 1478 1479else() 1480 1481message(SEND_ERROR "driver_wm8962.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1482 1483endif() 1484 1485endif() 1486 1487 1488if (CONFIG_USE_driver_cs42448) 1489# Add set(CONFIG_USE_driver_cs42448 true) in config.cmake to use this component 1490 1491message("driver_cs42448 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1492 1493if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 1494 1495target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1496 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448/fsl_cs42448.c 1497) 1498 1499target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1500 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448/. 1501) 1502 1503if(CONFIG_USE_COMPONENT_CONFIGURATION) 1504 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1505 1506 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1507 -DSDK_I2C_BASED_COMPONENT_USED=1 1508 -DCODEC_CS42448_ENABLE 1509 ) 1510 1511endif() 1512 1513else() 1514 1515message(SEND_ERROR "driver_cs42448.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1516 1517endif() 1518 1519endif() 1520 1521 1522if (CONFIG_USE_driver_ektf2k) 1523# Add set(CONFIG_USE_driver_ektf2k true) in config.cmake to use this component 1524 1525message("driver_ektf2k component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1526 1527if(CONFIG_USE_driver_common) 1528 1529target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1530 ${CMAKE_CURRENT_LIST_DIR}/../../components/ektf2k/fsl_ektf2k.c 1531) 1532 1533target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1534 ${CMAKE_CURRENT_LIST_DIR}/../../components/ektf2k/. 1535) 1536 1537if(CONFIG_USE_COMPONENT_CONFIGURATION) 1538 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1539 1540 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1541 -DSDK_I2C_BASED_COMPONENT_USED=1 1542 ) 1543 1544endif() 1545 1546else() 1547 1548message(SEND_ERROR "driver_ektf2k.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1549 1550endif() 1551 1552endif() 1553 1554 1555if (CONFIG_USE_driver_nor_flash-controller-lpspi) 1556# Add set(CONFIG_USE_driver_nor_flash-controller-lpspi true) in config.cmake to use this component 1557 1558message("driver_nor_flash-controller-lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1559 1560if(CONFIG_USE_driver_nor_flash-common AND CONFIG_USE_driver_lpspi) 1561 1562target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1563 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/fsl_lpspi_nor_flash.c 1564 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/fsl_lpspi_mem_adapter.c 1565) 1566 1567target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1568 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/. 1569) 1570 1571else() 1572 1573message(SEND_ERROR "driver_nor_flash-controller-lpspi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1574 1575endif() 1576 1577endif() 1578 1579 1580if (CONFIG_USE_driver_nor_flash-controller-xspi) 1581# Add set(CONFIG_USE_driver_nor_flash-controller-xspi true) in config.cmake to use this component 1582 1583message("driver_nor_flash-controller-xspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1584 1585if(CONFIG_USE_driver_nor_flash-common AND CONFIG_USE_driver_xspi AND CONFIG_USE_driver_sfdp_parser) 1586 1587target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1588 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/xspi/fsl_xspi_nor_flash.c 1589) 1590 1591target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1592 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/xspi/. 1593) 1594 1595else() 1596 1597message(SEND_ERROR "driver_nor_flash-controller-xspi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1598 1599endif() 1600 1601endif() 1602 1603 1604if (CONFIG_USE_driver_ft3267) 1605# Add set(CONFIG_USE_driver_ft3267 true) in config.cmake to use this component 1606 1607message("driver_ft3267 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1608 1609if(CONFIG_USE_driver_common) 1610 1611target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1612 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft3267/fsl_ft3267.c 1613) 1614 1615target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1616 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft3267/. 1617) 1618 1619else() 1620 1621message(SEND_ERROR "driver_ft3267.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1622 1623endif() 1624 1625endif() 1626 1627 1628if (CONFIG_USE_driver_ft5406) 1629# Add set(CONFIG_USE_driver_ft5406 true) in config.cmake to use this component 1630 1631message("driver_ft5406 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1632 1633if(CONFIG_USE_driver_common) 1634 1635target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1636 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406/fsl_ft5406.c 1637) 1638 1639target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1640 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406/. 1641) 1642 1643else() 1644 1645message(SEND_ERROR "driver_ft5406.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1646 1647endif() 1648 1649endif() 1650 1651 1652if (CONFIG_USE_driver_fxos8700cq) 1653# Add set(CONFIG_USE_driver_fxos8700cq true) in config.cmake to use this component 1654 1655message("driver_fxos8700cq component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1656 1657if(CONFIG_USE_driver_common) 1658 1659target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1660 ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/fsl_fxos.c 1661) 1662 1663target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1664 ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/. 1665) 1666 1667else() 1668 1669message(SEND_ERROR "driver_fxos8700cq.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1670 1671endif() 1672 1673endif() 1674 1675 1676if (CONFIG_USE_component_gpio_adapter) 1677# Add set(CONFIG_USE_component_gpio_adapter true) in config.cmake to use this component 1678 1679message("component_gpio_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1680 1681if(CONFIG_USE_driver_gpio AND ((CONFIG_DEVICE_ID STREQUAL MIMXRT798S))) 1682 1683target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1684 ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/fsl_adapter_gpio.c 1685) 1686 1687target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1688 ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/. 1689) 1690 1691else() 1692 1693message(SEND_ERROR "component_gpio_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1694 1695endif() 1696 1697endif() 1698 1699 1700if (CONFIG_USE_driver_gt911) 1701# Add set(CONFIG_USE_driver_gt911 true) in config.cmake to use this component 1702 1703message("driver_gt911 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1704 1705if(CONFIG_USE_driver_common) 1706 1707target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1708 ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911/fsl_gt911.c 1709) 1710 1711target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1712 ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911/. 1713) 1714 1715if(CONFIG_USE_COMPONENT_CONFIGURATION) 1716 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1717 1718 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1719 -DSDK_I2C_BASED_COMPONENT_USED=1 1720 ) 1721 1722endif() 1723 1724else() 1725 1726message(SEND_ERROR "driver_gt911.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1727 1728endif() 1729 1730endif() 1731 1732 1733if (CONFIG_USE_component_lpi2c_adapter) 1734# Add set(CONFIG_USE_component_lpi2c_adapter true) in config.cmake to use this component 1735 1736message("component_lpi2c_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1737 1738if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpi2c) 1739 1740target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1741 ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/fsl_adapter_lpi2c.c 1742) 1743 1744target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1745 ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/. 1746) 1747 1748else() 1749 1750message(SEND_ERROR "component_lpi2c_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1751 1752endif() 1753 1754endif() 1755 1756 1757if (CONFIG_USE_component_i3c_adapter) 1758# Add set(CONFIG_USE_component_i3c_adapter true) in config.cmake to use this component 1759 1760message("component_i3c_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1761 1762if(CONFIG_USE_driver_common AND CONFIG_USE_driver_i3c) 1763 1764target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1765 ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/fsl_adapter_i3c.c 1766) 1767 1768target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1769 ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/. 1770) 1771 1772if(CONFIG_USE_COMPONENT_CONFIGURATION) 1773 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1774 1775 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1776 -DSDK_I3C_BASED_COMPONENT_USED=1 1777 ) 1778 1779endif() 1780 1781else() 1782 1783message(SEND_ERROR "component_i3c_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1784 1785endif() 1786 1787endif() 1788 1789 1790if (CONFIG_USE_component_i3c_bus) 1791# Add set(CONFIG_USE_component_i3c_bus true) in config.cmake to use this component 1792 1793message("component_i3c_bus component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1794 1795if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 1796 1797target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1798 ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/fsl_component_i3c.c 1799) 1800 1801target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1802 ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/. 1803) 1804 1805else() 1806 1807message(SEND_ERROR "component_i3c_bus.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1808 1809endif() 1810 1811endif() 1812 1813 1814if (CONFIG_USE_component_i3c_bus_adapter) 1815# Add set(CONFIG_USE_component_i3c_bus_adapter true) in config.cmake to use this component 1816 1817message("component_i3c_bus_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1818 1819if(CONFIG_USE_driver_i3c AND CONFIG_USE_component_i3c_bus) 1820 1821target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1822 ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/fsl_component_i3c_adapter.c 1823) 1824 1825target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1826 ${CMAKE_CURRENT_LIST_DIR}/../../components/i3c_bus/. 1827) 1828 1829else() 1830 1831message(SEND_ERROR "component_i3c_bus_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1832 1833endif() 1834 1835endif() 1836 1837 1838if (CONFIG_USE_component_led) 1839# Add set(CONFIG_USE_component_led true) in config.cmake to use this component 1840 1841message("component_led component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1842 1843if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_gpio_adapter)) 1844 1845target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1846 ${CMAKE_CURRENT_LIST_DIR}/../../components/led/fsl_component_led.c 1847) 1848 1849target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1850 ${CMAKE_CURRENT_LIST_DIR}/../../components/led/. 1851) 1852 1853else() 1854 1855message(SEND_ERROR "component_led.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1856 1857endif() 1858 1859endif() 1860 1861 1862if (CONFIG_USE_component_lists) 1863# Add set(CONFIG_USE_component_lists true) in config.cmake to use this component 1864 1865message("component_lists component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1866 1867if(CONFIG_USE_driver_common) 1868 1869target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1870 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/fsl_component_generic_list.c 1871) 1872 1873target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1874 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/. 1875) 1876 1877else() 1878 1879message(SEND_ERROR "component_lists.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1880 1881endif() 1882 1883endif() 1884 1885 1886if (CONFIG_USE_component_log) 1887# Add set(CONFIG_USE_component_log true) in config.cmake to use this component 1888 1889message("component_log component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1890 1891if(CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 1892 1893target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1894 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log.c 1895) 1896 1897target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1898 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1899) 1900 1901else() 1902 1903message(SEND_ERROR "component_log.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1904 1905endif() 1906 1907endif() 1908 1909 1910if (CONFIG_USE_component_log_backend_debugconsole) 1911# Add set(CONFIG_USE_component_log_backend_debugconsole true) in config.cmake to use this component 1912 1913message("component_log_backend_debugconsole component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1914 1915if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console) 1916 1917target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1918 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c 1919) 1920 1921target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1922 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1923) 1924 1925else() 1926 1927message(SEND_ERROR "component_log_backend_debugconsole.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1928 1929endif() 1930 1931endif() 1932 1933 1934if (CONFIG_USE_component_log_backend_debugconsole_lite) 1935# Add set(CONFIG_USE_component_log_backend_debugconsole_lite true) in config.cmake to use this component 1936 1937message("component_log_backend_debugconsole_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1938 1939if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console_lite) 1940 1941target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1942 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c 1943) 1944 1945target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1946 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1947) 1948 1949else() 1950 1951message(SEND_ERROR "component_log_backend_debugconsole_lite.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1952 1953endif() 1954 1955endif() 1956 1957 1958if (CONFIG_USE_component_log_backend_ringbuffer) 1959# Add set(CONFIG_USE_component_log_backend_ringbuffer true) in config.cmake to use this component 1960 1961message("component_log_backend_ringbuffer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1962 1963if(CONFIG_USE_driver_common AND CONFIG_USE_component_log) 1964 1965target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1966 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_ringbuffer.c 1967) 1968 1969target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1970 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1971) 1972 1973else() 1974 1975message(SEND_ERROR "component_log_backend_ringbuffer.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1976 1977endif() 1978 1979endif() 1980 1981 1982if (CONFIG_USE_component_mflash_file) 1983# Add set(CONFIG_USE_component_mflash_file true) in config.cmake to use this component 1984 1985message("component_mflash_file component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1986 1987if(CONFIG_USE_component_mflash_rt700) 1988 1989target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1990 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mflash_file.c 1991) 1992 1993target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1994 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/. 1995) 1996 1997else() 1998 1999message(SEND_ERROR "component_mflash_file.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2000 2001endif() 2002 2003endif() 2004 2005 2006if (CONFIG_USE_component_mflash_dummy) 2007# Add set(CONFIG_USE_component_mflash_dummy true) in config.cmake to use this component 2008 2009message("component_mflash_dummy component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2010 2011if(CONFIG_USE_component_mflash_file) 2012 2013target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2014 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mflash_dummy.c 2015) 2016 2017else() 2018 2019message(SEND_ERROR "component_mflash_dummy.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2020 2021endif() 2022 2023endif() 2024 2025 2026if (CONFIG_USE_component_mflash_rt700) 2027# Add set(CONFIG_USE_component_mflash_rt700 true) in config.cmake to use this component 2028 2029message("component_mflash_rt700 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2030 2031if(CONFIG_USE_component_mflash_common AND (CONFIG_BOARD STREQUAL mimxrt700evk) AND (CONFIG_CORE_ID STREQUAL cm33_core0) AND CONFIG_USE_driver_xspi AND CONFIG_USE_driver_power) 2032 2033target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2034 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt700/mflash_drv.c 2035) 2036 2037target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2038 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt700/. 2039) 2040 2041if(CONFIG_USE_COMPONENT_CONFIGURATION) 2042 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2043 2044 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2045 -DMFLASH_FILE_BASEADDR=7340032 2046 ) 2047 2048endif() 2049 2050else() 2051 2052message(SEND_ERROR "component_mflash_rt700.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2053 2054endif() 2055 2056endif() 2057 2058 2059if (CONFIG_USE_component_panic) 2060# Add set(CONFIG_USE_component_panic true) in config.cmake to use this component 2061 2062message("component_panic component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2063 2064if(CONFIG_USE_driver_common) 2065 2066target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2067 ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/fsl_component_panic.c 2068) 2069 2070target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2071 ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/. 2072) 2073 2074else() 2075 2076message(SEND_ERROR "component_panic.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2077 2078endif() 2079 2080endif() 2081 2082 2083if (CONFIG_USE_driver_pca9422) 2084# Add set(CONFIG_USE_driver_pca9422 true) in config.cmake to use this component 2085 2086message("driver_pca9422 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2087 2088if(CONFIG_USE_driver_common AND CONFIG_USE_driver_power) 2089 2090target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2091 ${CMAKE_CURRENT_LIST_DIR}/../../components/pca9422/fsl_pca9422.c 2092) 2093 2094target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2095 ${CMAKE_CURRENT_LIST_DIR}/../../components/pca9422/. 2096) 2097 2098if(CONFIG_USE_COMPONENT_CONFIGURATION) 2099 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2100 2101 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2102 -DSDK_I2C_BASED_COMPONENT_USED=1 2103 ) 2104 2105endif() 2106 2107else() 2108 2109message(SEND_ERROR "driver_pca9422.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2110 2111endif() 2112 2113endif() 2114 2115 2116if (CONFIG_USE_component_reset_adapter) 2117# Add set(CONFIG_USE_component_reset_adapter true) in config.cmake to use this component 2118 2119message("component_reset_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2120 2121if(CONFIG_USE_driver_common) 2122 2123target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2124 ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/fsl_adapter_reset.c 2125) 2126 2127target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2128 ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/. 2129) 2130 2131else() 2132 2133message(SEND_ERROR "component_reset_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2134 2135endif() 2136 2137endif() 2138 2139 2140if (CONFIG_USE_component_software_rng_adapter) 2141# Add set(CONFIG_USE_component_software_rng_adapter true) in config.cmake to use this component 2142 2143message("component_software_rng_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2144 2145if(CONFIG_USE_driver_common) 2146 2147target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2148 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/fsl_adapter_software_rng.c 2149) 2150 2151target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2152 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/. 2153) 2154 2155else() 2156 2157message(SEND_ERROR "component_software_rng_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2158 2159endif() 2160 2161endif() 2162 2163 2164if (CONFIG_USE_component_serial_manager) 2165# Add set(CONFIG_USE_component_serial_manager true) in config.cmake to use this component 2166 2167message("component_serial_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2168 2169if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_serial_manager_uart OR CONFIG_USE_component_serial_manager_virtual OR CONFIG_USE_component_serial_manager_swo OR CONFIG_USE_component_serial_manager_spi)) 2170 2171target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2172 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_manager.c 2173) 2174 2175target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2176 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2177) 2178 2179else() 2180 2181message(SEND_ERROR "component_serial_manager.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2182 2183endif() 2184 2185endif() 2186 2187 2188if (CONFIG_USE_component_serial_manager_spi) 2189# Add set(CONFIG_USE_component_serial_manager_spi true) in config.cmake to use this component 2190 2191message("component_serial_manager_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2192 2193if(CONFIG_USE_component_serial_manager AND ((CONFIG_USE_driver_lpspi AND CONFIG_USE_component_lpspi_adapter))) 2194 2195target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2196 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_spi.c 2197) 2198 2199target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2200 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2201) 2202 2203if(CONFIG_USE_COMPONENT_CONFIGURATION) 2204 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2205 2206 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2207 -DSERIAL_PORT_TYPE_SPI=1 2208 -DSERIAL_PORT_TYPE_SPI_MASTER=1 2209 -DSERIAL_PORT_TYPE_SPI_SLAVE=1 2210 -DSERIAL_MANAGER_NON_BLOCKING_MODE=1 2211 ) 2212 2213endif() 2214 2215else() 2216 2217message(SEND_ERROR "component_serial_manager_spi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2218 2219endif() 2220 2221endif() 2222 2223 2224if (CONFIG_USE_component_serial_manager_virtual) 2225# Add set(CONFIG_USE_component_serial_manager_virtual true) in config.cmake to use this component 2226 2227message("component_serial_manager_virtual component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2228 2229if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common) 2230 2231target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2232 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_virtual.c 2233) 2234 2235target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2236 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2237) 2238 2239if(CONFIG_USE_COMPONENT_CONFIGURATION) 2240 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2241 2242 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2243 -DSERIAL_PORT_TYPE_VIRTUAL=1 2244 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING 2245 ) 2246 2247endif() 2248 2249else() 2250 2251message(SEND_ERROR "component_serial_manager_virtual.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2252 2253endif() 2254 2255endif() 2256 2257 2258if (CONFIG_USE_component_serial_manager_swo) 2259# Add set(CONFIG_USE_component_serial_manager_swo true) in config.cmake to use this component 2260 2261message("component_serial_manager_swo component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2262 2263if((CONFIG_CORE STREQUAL cm33) AND CONFIG_USE_driver_common AND CONFIG_USE_component_serial_manager) 2264 2265target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2266 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_swo.c 2267) 2268 2269target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2270 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2271) 2272 2273if(CONFIG_USE_COMPONENT_CONFIGURATION) 2274 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2275 2276 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2277 -DSERIAL_PORT_TYPE_SWO=1 2278 ) 2279 2280endif() 2281 2282else() 2283 2284message(SEND_ERROR "component_serial_manager_swo.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2285 2286endif() 2287 2288endif() 2289 2290 2291if (CONFIG_USE_utility_shell) 2292# Add set(CONFIG_USE_utility_shell true) in config.cmake to use this component 2293 2294message("utility_shell component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2295 2296if(CONFIG_USE_utility_str AND CONFIG_USE_component_lists AND CONFIG_USE_driver_common) 2297 2298target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2299 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/fsl_shell.c 2300) 2301 2302target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2303 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/. 2304) 2305 2306if(CONFIG_USE_COMPONENT_CONFIGURATION) 2307 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2308 2309 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2310 -DDEBUG_CONSOLE_RX_ENABLE=0 2311 ) 2312 2313endif() 2314 2315else() 2316 2317message(SEND_ERROR "utility_shell.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2318 2319endif() 2320 2321endif() 2322 2323 2324if (CONFIG_USE_component_lpspi_adapter) 2325# Add set(CONFIG_USE_component_lpspi_adapter true) in config.cmake to use this component 2326 2327message("component_lpspi_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2328 2329if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpspi) 2330 2331target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2332 ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/fsl_adapter_lpspi.c 2333) 2334 2335target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2336 ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/. 2337) 2338 2339else() 2340 2341message(SEND_ERROR "component_lpspi_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2342 2343endif() 2344 2345endif() 2346 2347 2348if (CONFIG_USE_driver_ssd1963) 2349# Add set(CONFIG_USE_driver_ssd1963 true) in config.cmake to use this component 2350 2351message("driver_ssd1963 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2352 2353if(CONFIG_USE_driver_dbi) 2354 2355target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2356 ${CMAKE_CURRENT_LIST_DIR}/../../components/ssd1963/fsl_ssd1963.c 2357) 2358 2359target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2360 ${CMAKE_CURRENT_LIST_DIR}/../../components/ssd1963/. 2361) 2362 2363else() 2364 2365message(SEND_ERROR "driver_ssd1963.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2366 2367endif() 2368 2369endif() 2370 2371 2372if (CONFIG_USE_component_ctimer_adapter) 2373# Add set(CONFIG_USE_component_ctimer_adapter true) in config.cmake to use this component 2374 2375message("component_ctimer_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2376 2377if(CONFIG_USE_driver_common AND CONFIG_USE_driver_ctimer) 2378 2379target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2380 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_ctimer.c 2381) 2382 2383target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2384 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 2385) 2386 2387if(CONFIG_USE_COMPONENT_CONFIGURATION) 2388 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2389 2390 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2391 -DTIMER_PORT_TYPE_CTIMER=1 2392 ) 2393 2394endif() 2395 2396else() 2397 2398message(SEND_ERROR "component_ctimer_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2399 2400endif() 2401 2402endif() 2403 2404 2405if (CONFIG_USE_component_mrt_adapter) 2406# Add set(CONFIG_USE_component_mrt_adapter true) in config.cmake to use this component 2407 2408message("component_mrt_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2409 2410if(CONFIG_USE_driver_common AND CONFIG_USE_driver_mrt) 2411 2412target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2413 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_mrt.c 2414) 2415 2416target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2417 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 2418) 2419 2420if(CONFIG_USE_COMPONENT_CONFIGURATION) 2421 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2422 2423 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2424 -DTIMER_PORT_TYPE_MRT=1 2425 ) 2426 2427endif() 2428 2429else() 2430 2431message(SEND_ERROR "component_mrt_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2432 2433endif() 2434 2435endif() 2436 2437 2438if (CONFIG_USE_component_ostimer_adapter) 2439# Add set(CONFIG_USE_component_ostimer_adapter true) in config.cmake to use this component 2440 2441message("component_ostimer_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2442 2443if(CONFIG_USE_driver_common AND CONFIG_USE_driver_ostimer) 2444 2445target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2446 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_ostimer.c 2447) 2448 2449target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2450 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 2451) 2452 2453if(CONFIG_USE_COMPONENT_CONFIGURATION) 2454 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2455 2456 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2457 -DTIMER_PORT_TYPE_OSTIMER=1 2458 ) 2459 2460endif() 2461 2462else() 2463 2464message(SEND_ERROR "component_ostimer_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2465 2466endif() 2467 2468endif() 2469 2470 2471if (CONFIG_USE_component_timer_manager) 2472# Add set(CONFIG_USE_component_timer_manager true) in config.cmake to use this component 2473 2474message("component_timer_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2475 2476if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_ctimer_adapter OR CONFIG_USE_component_mrt_adapter OR CONFIG_USE_component_ostimer_adapter)) 2477 2478target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2479 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/fsl_component_timer_manager.c 2480) 2481 2482target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2483 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/. 2484) 2485 2486else() 2487 2488message(SEND_ERROR "component_timer_manager.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2489 2490endif() 2491 2492endif() 2493 2494 2495if (CONFIG_USE_component_lpuart_adapter) 2496# Add set(CONFIG_USE_component_lpuart_adapter true) in config.cmake to use this component 2497 2498message("component_lpuart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2499 2500if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpuart) 2501 2502target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2503 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 2504) 2505 2506target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2507 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 2508) 2509 2510else() 2511 2512message(SEND_ERROR "component_lpuart_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2513 2514endif() 2515 2516endif() 2517 2518 2519if (CONFIG_USE_component_lpuart_dma_adapter) 2520# Add set(CONFIG_USE_component_lpuart_dma_adapter true) in config.cmake to use this component 2521 2522message("component_lpuart_dma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2523 2524if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_driver_lpuart_edma)) 2525 2526target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2527 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 2528) 2529 2530target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2531 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 2532) 2533 2534if(CONFIG_USE_COMPONENT_CONFIGURATION) 2535 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2536 2537 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2538 -DHAL_UART_DMA_ENABLE=1 2539 ) 2540 2541endif() 2542 2543else() 2544 2545message(SEND_ERROR "component_lpuart_dma_adapter.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2546 2547endif() 2548 2549endif() 2550 2551 2552if (CONFIG_USE_driver_gpio) 2553# Add set(CONFIG_USE_driver_gpio true) in config.cmake to use this component 2554 2555message("driver_gpio component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2556 2557if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2558 2559target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2560 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/fsl_gpio.c 2561) 2562 2563target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2564 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/. 2565) 2566 2567else() 2568 2569message(SEND_ERROR "driver_gpio.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2570 2571endif() 2572 2573endif() 2574 2575 2576if (CONFIG_USE_driver_inputmux) 2577# Add set(CONFIG_USE_driver_inputmux true) in config.cmake to use this component 2578 2579message("driver_inputmux component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2580 2581if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_inputmux_connections) 2582 2583target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2584 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/inputmux/fsl_inputmux.c 2585) 2586 2587target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2588 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/inputmux/. 2589) 2590 2591else() 2592 2593message(SEND_ERROR "driver_inputmux.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2594 2595endif() 2596 2597endif() 2598 2599 2600if (CONFIG_USE_driver_mu1) 2601# Add set(CONFIG_USE_driver_mu1 true) in config.cmake to use this component 2602 2603message("driver_mu1 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2604 2605if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2606 2607target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2608 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu1/fsl_mu.c 2609) 2610 2611target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2612 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu1/. 2613) 2614 2615else() 2616 2617message(SEND_ERROR "driver_mu1.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2618 2619endif() 2620 2621endif() 2622 2623 2624if (CONFIG_USE_driver_sema42) 2625# Add set(CONFIG_USE_driver_sema42 true) in config.cmake to use this component 2626 2627message("driver_sema42 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2628 2629if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2630 2631target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2632 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema42/fsl_sema42.c 2633) 2634 2635target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2636 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema42/. 2637) 2638 2639else() 2640 2641message(SEND_ERROR "driver_sema42.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2642 2643endif() 2644 2645endif() 2646 2647 2648if (CONFIG_USE_driver_pint) 2649# Add set(CONFIG_USE_driver_pint true) in config.cmake to use this component 2650 2651message("driver_pint component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2652 2653if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2654 2655target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2656 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pint/fsl_pint.c 2657) 2658 2659target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2660 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pint/. 2661) 2662 2663else() 2664 2665message(SEND_ERROR "driver_pint.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2666 2667endif() 2668 2669endif() 2670 2671 2672if (CONFIG_USE_driver_acmp) 2673# Add set(CONFIG_USE_driver_acmp true) in config.cmake to use this component 2674 2675message("driver_acmp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2676 2677if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2678 2679target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2680 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp/fsl_acmp.c 2681) 2682 2683target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2684 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp/. 2685) 2686 2687else() 2688 2689message(SEND_ERROR "driver_acmp.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2690 2691endif() 2692 2693endif() 2694 2695 2696if (CONFIG_USE_driver_lpadc) 2697# Add set(CONFIG_USE_driver_lpadc true) in config.cmake to use this component 2698 2699message("driver_lpadc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2700 2701if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2702 2703target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2704 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc/fsl_lpadc.c 2705) 2706 2707target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2708 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc/. 2709) 2710 2711else() 2712 2713message(SEND_ERROR "driver_lpadc.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2714 2715endif() 2716 2717endif() 2718 2719 2720if (CONFIG_USE_driver_xspi) 2721# Add set(CONFIG_USE_driver_xspi true) in config.cmake to use this component 2722 2723message("driver_xspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2724 2725if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2726 2727target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2728 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xspi/fsl_xspi.c 2729) 2730 2731target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2732 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xspi/. 2733) 2734 2735else() 2736 2737message(SEND_ERROR "driver_xspi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2738 2739endif() 2740 2741endif() 2742 2743 2744if (CONFIG_USE_driver_flexio) 2745# Add set(CONFIG_USE_driver_flexio true) in config.cmake to use this component 2746 2747message("driver_flexio component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2748 2749if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2750 2751target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2752 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/fsl_flexio.c 2753) 2754 2755target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2756 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/. 2757) 2758 2759else() 2760 2761message(SEND_ERROR "driver_flexio.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2762 2763endif() 2764 2765endif() 2766 2767 2768if (CONFIG_USE_driver_flexio_i2c_master) 2769# Add set(CONFIG_USE_driver_flexio_i2c_master true) in config.cmake to use this component 2770 2771message("driver_flexio_i2c_master component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2772 2773if(CONFIG_USE_driver_flexio) 2774 2775target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2776 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/fsl_flexio_i2c_master.c 2777) 2778 2779target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2780 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/. 2781) 2782 2783else() 2784 2785message(SEND_ERROR "driver_flexio_i2c_master.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2786 2787endif() 2788 2789endif() 2790 2791 2792if (CONFIG_USE_driver_flexio_i2s) 2793# Add set(CONFIG_USE_driver_flexio_i2s true) in config.cmake to use this component 2794 2795message("driver_flexio_i2s component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2796 2797if(CONFIG_USE_driver_flexio) 2798 2799target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2800 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s.c 2801) 2802 2803target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2804 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/. 2805) 2806 2807else() 2808 2809message(SEND_ERROR "driver_flexio_i2s.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2810 2811endif() 2812 2813endif() 2814 2815 2816if (CONFIG_USE_driver_flexio_mculcd) 2817# Add set(CONFIG_USE_driver_flexio_mculcd true) in config.cmake to use this component 2818 2819message("driver_flexio_mculcd component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2820 2821if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 2822 2823target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2824 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd.c 2825) 2826 2827target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2828 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/. 2829) 2830 2831else() 2832 2833message(SEND_ERROR "driver_flexio_mculcd.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2834 2835endif() 2836 2837endif() 2838 2839 2840if (CONFIG_USE_driver_flexio_spi) 2841# Add set(CONFIG_USE_driver_flexio_spi true) in config.cmake to use this component 2842 2843message("driver_flexio_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2844 2845if(CONFIG_USE_driver_flexio) 2846 2847target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2848 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi.c 2849) 2850 2851target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2852 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/. 2853) 2854 2855else() 2856 2857message(SEND_ERROR "driver_flexio_spi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2858 2859endif() 2860 2861endif() 2862 2863 2864if (CONFIG_USE_driver_flexio_uart) 2865# Add set(CONFIG_USE_driver_flexio_uart true) in config.cmake to use this component 2866 2867message("driver_flexio_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2868 2869if(CONFIG_USE_driver_flexio) 2870 2871target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2872 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart.c 2873) 2874 2875target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2876 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/. 2877) 2878 2879else() 2880 2881message(SEND_ERROR "driver_flexio_uart.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2882 2883endif() 2884 2885endif() 2886 2887 2888if (CONFIG_USE_driver_lpflexcomm) 2889# Add set(CONFIG_USE_driver_lpflexcomm true) in config.cmake to use this component 2890 2891message("driver_lpflexcomm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2892 2893if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 2894 2895target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2896 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/fsl_lpflexcomm.c 2897) 2898 2899target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2900 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/. 2901) 2902 2903else() 2904 2905message(SEND_ERROR "driver_lpflexcomm.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2906 2907endif() 2908 2909endif() 2910 2911 2912if (CONFIG_USE_driver_lpi2c) 2913# Add set(CONFIG_USE_driver_lpi2c true) in config.cmake to use this component 2914 2915message("driver_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2916 2917if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_lpflexcomm) 2918 2919target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2920 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpi2c/fsl_lpi2c.c 2921) 2922 2923target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2924 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpi2c/. 2925) 2926 2927else() 2928 2929message(SEND_ERROR "driver_lpi2c.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2930 2931endif() 2932 2933endif() 2934 2935 2936if (CONFIG_USE_driver_lpuart) 2937# Add set(CONFIG_USE_driver_lpuart true) in config.cmake to use this component 2938 2939message("driver_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2940 2941if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_lpflexcomm) 2942 2943target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2944 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpuart/fsl_lpuart.c 2945) 2946 2947target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2948 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpuart/. 2949) 2950 2951else() 2952 2953message(SEND_ERROR "driver_lpuart.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2954 2955endif() 2956 2957endif() 2958 2959 2960if (CONFIG_USE_driver_lpspi) 2961# Add set(CONFIG_USE_driver_lpspi true) in config.cmake to use this component 2962 2963message("driver_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2964 2965if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_lpflexcomm) 2966 2967target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2968 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpspi/fsl_lpspi.c 2969) 2970 2971target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2972 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpflexcomm/lpspi/. 2973) 2974 2975else() 2976 2977message(SEND_ERROR "driver_lpspi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2978 2979endif() 2980 2981endif() 2982 2983 2984if (CONFIG_USE_driver_sai) 2985# Add set(CONFIG_USE_driver_sai true) in config.cmake to use this component 2986 2987message("driver_sai component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2988 2989if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 2990 2991target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2992 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/fsl_sai.c 2993) 2994 2995target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2996 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/. 2997) 2998 2999else() 3000 3001message(SEND_ERROR "driver_sai.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3002 3003endif() 3004 3005endif() 3006 3007 3008if (CONFIG_USE_driver_i3c_edma) 3009# Add set(CONFIG_USE_driver_i3c_edma true) in config.cmake to use this component 3010 3011message("driver_i3c_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3012 3013if(CONFIG_USE_driver_i3c AND CONFIG_USE_driver_edma4) 3014 3015target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3016 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/fsl_i3c_edma.c 3017) 3018 3019target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3020 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/. 3021) 3022 3023else() 3024 3025message(SEND_ERROR "driver_i3c_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3026 3027endif() 3028 3029endif() 3030 3031 3032if (CONFIG_USE_driver_i3c) 3033# Add set(CONFIG_USE_driver_i3c true) in config.cmake to use this component 3034 3035message("driver_i3c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3036 3037if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 3038 3039target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3040 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/fsl_i3c.c 3041) 3042 3043target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3044 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i3c/. 3045) 3046 3047else() 3048 3049message(SEND_ERROR "driver_i3c.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3050 3051endif() 3052 3053endif() 3054 3055 3056if (CONFIG_USE_driver_ctimer) 3057# Add set(CONFIG_USE_driver_ctimer true) in config.cmake to use this component 3058 3059message("driver_ctimer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3060 3061if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3062 3063target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3064 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ctimer/fsl_ctimer.c 3065) 3066 3067target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3068 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ctimer/. 3069) 3070 3071else() 3072 3073message(SEND_ERROR "driver_ctimer.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3074 3075endif() 3076 3077endif() 3078 3079 3080if (CONFIG_USE_driver_mrt) 3081# Add set(CONFIG_USE_driver_mrt true) in config.cmake to use this component 3082 3083message("driver_mrt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3084 3085if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3086 3087target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3088 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mrt/fsl_mrt.c 3089) 3090 3091target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3092 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mrt/. 3093) 3094 3095else() 3096 3097message(SEND_ERROR "driver_mrt.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3098 3099endif() 3100 3101endif() 3102 3103 3104if (CONFIG_USE_driver_ostimer) 3105# Add set(CONFIG_USE_driver_ostimer true) in config.cmake to use this component 3106 3107message("driver_ostimer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3108 3109if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3110 3111target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3112 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ostimer/fsl_ostimer.c 3113) 3114 3115target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3116 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ostimer/. 3117) 3118 3119else() 3120 3121message(SEND_ERROR "driver_ostimer.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3122 3123endif() 3124 3125endif() 3126 3127 3128if (CONFIG_USE_driver_ft5406_rt) 3129# Add set(CONFIG_USE_driver_ft5406_rt true) in config.cmake to use this component 3130 3131message("driver_ft5406_rt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3132 3133if(CONFIG_USE_driver_lpi2c) 3134 3135target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3136 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt/fsl_ft5406_rt.c 3137) 3138 3139target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3140 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt/. 3141) 3142 3143else() 3144 3145message(SEND_ERROR "driver_ft5406_rt.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3146 3147endif() 3148 3149endif() 3150 3151 3152if (CONFIG_USE_driver_display-rpi) 3153# Add set(CONFIG_USE_driver_display-rpi true) in config.cmake to use this component 3154 3155message("driver_display-rpi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3156 3157if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd AND (CONFIG_BOARD STREQUAL mimxrt700evk)) 3158 3159target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3160 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rpi/fsl_rpi.c 3161) 3162 3163target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3164 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rpi/. 3165) 3166 3167else() 3168 3169message(SEND_ERROR "driver_display-rpi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3170 3171endif() 3172 3173endif() 3174 3175 3176if (CONFIG_USE_driver_display-rm68200) 3177# Add set(CONFIG_USE_driver_display-rm68200 true) in config.cmake to use this component 3178 3179message("driver_display-rm68200 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3180 3181if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd) 3182 3183target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3184 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200/fsl_rm68200.c 3185) 3186 3187target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3188 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200/. 3189) 3190 3191else() 3192 3193message(SEND_ERROR "driver_display-rm68200.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3194 3195endif() 3196 3197endif() 3198 3199 3200if (CONFIG_USE_driver_display-rm68191) 3201# Add set(CONFIG_USE_driver_display-rm68191 true) in config.cmake to use this component 3202 3203message("driver_display-rm68191 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3204 3205if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd) 3206 3207target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3208 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191/fsl_rm68191.c 3209) 3210 3211target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3212 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191/. 3213) 3214 3215else() 3216 3217message(SEND_ERROR "driver_display-rm68191.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3218 3219endif() 3220 3221endif() 3222 3223 3224if (CONFIG_USE_driver_display-rm67162) 3225# Add set(CONFIG_USE_driver_display-rm67162 true) in config.cmake to use this component 3226 3227message("driver_display-rm67162 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3228 3229if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd) 3230 3231target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3232 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm67162/fsl_rm67162.c 3233) 3234 3235target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3236 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm67162/. 3237) 3238 3239else() 3240 3241message(SEND_ERROR "driver_display-rm67162.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3242 3243endif() 3244 3245endif() 3246 3247 3248if (CONFIG_USE_driver_display-hx8394) 3249# Add set(CONFIG_USE_driver_display-hx8394 true) in config.cmake to use this component 3250 3251message("driver_display-hx8394 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3252 3253if(CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd) 3254 3255target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3256 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394/fsl_hx8394.c 3257) 3258 3259target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3260 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394/. 3261) 3262 3263else() 3264 3265message(SEND_ERROR "driver_display-hx8394.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3266 3267endif() 3268 3269endif() 3270 3271 3272if (CONFIG_USE_driver_dc-fb-dbi) 3273# Add set(CONFIG_USE_driver_dc-fb-dbi true) in config.cmake to use this component 3274 3275message("driver_dc-fb-dbi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3276 3277if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_driver_dbi) 3278 3279target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3280 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/dbi/fsl_dc_fb_dbi.c 3281) 3282 3283target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3284 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/dbi/. 3285) 3286 3287else() 3288 3289message(SEND_ERROR "driver_dc-fb-dbi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3290 3291endif() 3292 3293endif() 3294 3295 3296if (CONFIG_USE_driver_dc-fb-ssd1963) 3297# Add set(CONFIG_USE_driver_dc-fb-ssd1963 true) in config.cmake to use this component 3298 3299message("driver_dc-fb-ssd1963 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3300 3301if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_driver_ssd1963) 3302 3303target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3304 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/ssd1963/fsl_dc_fb_ssd1963.c 3305) 3306 3307target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3308 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/ssd1963/. 3309) 3310 3311else() 3312 3313message(SEND_ERROR "driver_dc-fb-ssd1963.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3314 3315endif() 3316 3317endif() 3318 3319 3320if (CONFIG_USE_driver_dc-fb-lcdif) 3321# Add set(CONFIG_USE_driver_dc-fb-lcdif true) in config.cmake to use this component 3322 3323message("driver_dc-fb-lcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3324 3325if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_driver_lcdif) 3326 3327target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3328 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdif/fsl_dc_fb_lcdif.c 3329) 3330 3331target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3332 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdif/. 3333) 3334 3335else() 3336 3337message(SEND_ERROR "driver_dc-fb-lcdif.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3338 3339endif() 3340 3341endif() 3342 3343 3344if (CONFIG_USE_driver_display-mipi-dsi-cmd) 3345# Add set(CONFIG_USE_driver_display-mipi-dsi-cmd true) in config.cmake to use this component 3346 3347message("driver_display-mipi-dsi-cmd component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3348 3349if(CONFIG_USE_driver_common AND (CONFIG_USE_driver_mipi_dsi)) 3350 3351target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3352 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd/fsl_mipi_dsi_cmd.c 3353) 3354 3355target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3356 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd/. 3357) 3358 3359else() 3360 3361message(SEND_ERROR "driver_display-mipi-dsi-cmd.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3362 3363endif() 3364 3365endif() 3366 3367 3368if (CONFIG_USE_driver_display-common) 3369# Add set(CONFIG_USE_driver_display-common true) in config.cmake to use this component 3370 3371message("driver_display-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3372 3373if(CONFIG_USE_driver_video-common) 3374 3375target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3376 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/. 3377) 3378 3379else() 3380 3381message(SEND_ERROR "driver_display-common.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3382 3383endif() 3384 3385endif() 3386 3387 3388if (CONFIG_USE_driver_dc-fb-common) 3389# Add set(CONFIG_USE_driver_dc-fb-common true) in config.cmake to use this component 3390 3391message("driver_dc-fb-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3392 3393if(CONFIG_USE_driver_video-common) 3394 3395target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3396 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/. 3397) 3398 3399else() 3400 3401message(SEND_ERROR "driver_dc-fb-common.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3402 3403endif() 3404 3405endif() 3406 3407 3408if (CONFIG_USE_driver_dc-fb-dsi-cmd) 3409# Add set(CONFIG_USE_driver_dc-fb-dsi-cmd true) in config.cmake to use this component 3410 3411message("driver_dc-fb-dsi-cmd component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3412 3413if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_driver_display-common AND CONFIG_USE_driver_display-mipi-dsi-cmd) 3414 3415target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3416 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/dsi_cmd/fsl_dc_fb_dsi_cmd.c 3417) 3418 3419target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3420 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/dsi_cmd/. 3421) 3422 3423else() 3424 3425message(SEND_ERROR "driver_dc-fb-dsi-cmd.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3426 3427endif() 3428 3429endif() 3430 3431 3432if (CONFIG_USE_driver_dbi) 3433# Add set(CONFIG_USE_driver_dbi true) in config.cmake to use this component 3434 3435message("driver_dbi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3436 3437if(CONFIG_USE_driver_common) 3438 3439target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3440 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dbi/fsl_dbi.c 3441) 3442 3443target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3444 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dbi/. 3445) 3446 3447else() 3448 3449message(SEND_ERROR "driver_dbi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3450 3451endif() 3452 3453endif() 3454 3455 3456if (CONFIG_USE_driver_dbi_flexio_edma) 3457# Add set(CONFIG_USE_driver_dbi_flexio_edma true) in config.cmake to use this component 3458 3459message("driver_dbi_flexio_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3460 3461if(CONFIG_USE_driver_dbi AND CONFIG_USE_driver_flexio_mculcd AND CONFIG_USE_driver_flexio_mculcd_edma) 3462 3463target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3464 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dbi/flexio/fsl_dbi_flexio_edma.c 3465) 3466 3467target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3468 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dbi/flexio/. 3469) 3470 3471else() 3472 3473message(SEND_ERROR "driver_dbi_flexio_edma.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3474 3475endif() 3476 3477endif() 3478 3479 3480if (CONFIG_USE_driver_video-common) 3481# Add set(CONFIG_USE_driver_video-common true) in config.cmake to use this component 3482 3483message("driver_video-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3484 3485if(CONFIG_USE_driver_common) 3486 3487target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3488 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/fsl_video_common.c 3489) 3490 3491target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3492 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/. 3493) 3494 3495else() 3496 3497message(SEND_ERROR "driver_video-common.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3498 3499endif() 3500 3501endif() 3502 3503 3504if (CONFIG_USE_driver_sdadc) 3505# Add set(CONFIG_USE_driver_sdadc true) in config.cmake to use this component 3506 3507message("driver_sdadc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3508 3509if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3510 3511target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3512 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sdadc/fsl_sdadc.c 3513) 3514 3515target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3516 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sdadc/. 3517) 3518 3519else() 3520 3521message(SEND_ERROR "driver_sdadc.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3522 3523endif() 3524 3525endif() 3526 3527 3528if (CONFIG_USE_driver_jpegdec) 3529# Add set(CONFIG_USE_driver_jpegdec true) in config.cmake to use this component 3530 3531message("driver_jpegdec component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3532 3533if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3534 3535target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3536 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/jpegdec/fsl_jpegdec.c 3537) 3538 3539target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3540 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/jpegdec/. 3541) 3542 3543else() 3544 3545message(SEND_ERROR "driver_jpegdec.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3546 3547endif() 3548 3549endif() 3550 3551 3552if (CONFIG_USE_driver_pngdec) 3553# Add set(CONFIG_USE_driver_pngdec true) in config.cmake to use this component 3554 3555message("driver_pngdec component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3556 3557if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3558 3559target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3560 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pngdec/fsl_pngdec.c 3561) 3562 3563target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3564 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pngdec/. 3565) 3566 3567else() 3568 3569message(SEND_ERROR "driver_pngdec.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3570 3571endif() 3572 3573endif() 3574 3575 3576if (CONFIG_USE_driver_mipi_dsi) 3577# Add set(CONFIG_USE_driver_mipi_dsi true) in config.cmake to use this component 3578 3579message("driver_mipi_dsi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3580 3581if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_soc_mipi_dsi) 3582 3583target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3584 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi/fsl_mipi_dsi.c 3585) 3586 3587target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3588 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi/. 3589) 3590 3591else() 3592 3593message(SEND_ERROR "driver_mipi_dsi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3594 3595endif() 3596 3597endif() 3598 3599 3600if (CONFIG_USE_driver_lcdif) 3601# Add set(CONFIG_USE_driver_lcdif true) in config.cmake to use this component 3602 3603message("driver_lcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3604 3605if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3606 3607target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3608 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdif/fsl_lcdif.c 3609) 3610 3611target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3612 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdif/. 3613) 3614 3615else() 3616 3617message(SEND_ERROR "driver_lcdif.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3618 3619endif() 3620 3621endif() 3622 3623 3624if (CONFIG_USE_driver_usdhc) 3625# Add set(CONFIG_USE_driver_usdhc true) in config.cmake to use this component 3626 3627message("driver_usdhc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3628 3629if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3630 3631target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3632 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc/fsl_usdhc.c 3633) 3634 3635target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3636 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc/. 3637) 3638 3639else() 3640 3641message(SEND_ERROR "driver_usdhc.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3642 3643endif() 3644 3645endif() 3646 3647 3648if (CONFIG_USE_driver_glikey) 3649# Add set(CONFIG_USE_driver_glikey true) in config.cmake to use this component 3650 3651message("driver_glikey component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3652 3653if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3654 3655target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3656 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/glikey/fsl_glikey.c 3657) 3658 3659target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3660 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/glikey/. 3661) 3662 3663else() 3664 3665message(SEND_ERROR "driver_glikey.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3666 3667endif() 3668 3669endif() 3670 3671 3672if (CONFIG_USE_driver_pdm) 3673# Add set(CONFIG_USE_driver_pdm true) in config.cmake to use this component 3674 3675message("driver_pdm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3676 3677if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3678 3679target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3680 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/fsl_pdm.c 3681) 3682 3683target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3684 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm/. 3685) 3686 3687else() 3688 3689message(SEND_ERROR "driver_pdm.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3690 3691endif() 3692 3693endif() 3694 3695 3696if (CONFIG_USE_driver_cdog) 3697# Add set(CONFIG_USE_driver_cdog true) in config.cmake to use this component 3698 3699message("driver_cdog component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3700 3701if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3702 3703target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3704 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cdog/fsl_cdog.c 3705) 3706 3707target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3708 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cdog/. 3709) 3710 3711else() 3712 3713message(SEND_ERROR "driver_cdog.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3714 3715endif() 3716 3717endif() 3718 3719 3720if (CONFIG_USE_driver_irtc) 3721# Add set(CONFIG_USE_driver_irtc true) in config.cmake to use this component 3722 3723message("driver_irtc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3724 3725if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3726 3727target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3728 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/irtc/fsl_irtc.c 3729) 3730 3731target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3732 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/irtc/. 3733) 3734 3735else() 3736 3737message(SEND_ERROR "driver_irtc.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3738 3739endif() 3740 3741endif() 3742 3743 3744if (CONFIG_USE_driver_wwdt) 3745# Add set(CONFIG_USE_driver_wwdt true) in config.cmake to use this component 3746 3747message("driver_wwdt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3748 3749if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3750 3751target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3752 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wwdt/fsl_wwdt.c 3753) 3754 3755target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3756 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wwdt/. 3757) 3758 3759else() 3760 3761message(SEND_ERROR "driver_wwdt.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3762 3763endif() 3764 3765endif() 3766 3767 3768if (CONFIG_USE_driver_gdet) 3769# Add set(CONFIG_USE_driver_gdet true) in config.cmake to use this component 3770 3771message("driver_gdet component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3772 3773if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3774 3775target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3776 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gdet/fsl_gdet.c 3777) 3778 3779target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3780 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gdet/. 3781) 3782 3783else() 3784 3785message(SEND_ERROR "driver_gdet.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3786 3787endif() 3788 3789endif() 3790 3791 3792if (CONFIG_USE_driver_soc_mipi_dsi) 3793# Add set(CONFIG_USE_driver_soc_mipi_dsi true) in config.cmake to use this component 3794 3795message("driver_soc_mipi_dsi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3796 3797if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 3798 3799target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3800 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3801) 3802 3803else() 3804 3805message(SEND_ERROR "driver_soc_mipi_dsi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3806 3807endif() 3808 3809endif() 3810 3811 3812if (CONFIG_USE_driver_clock) 3813# Add set(CONFIG_USE_driver_clock true) in config.cmake to use this component 3814 3815message("driver_clock component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3816 3817if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 3818 3819target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3820 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_clock.c 3821) 3822 3823target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3824 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3825) 3826 3827else() 3828 3829message(SEND_ERROR "driver_clock.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3830 3831endif() 3832 3833endif() 3834 3835 3836if (CONFIG_USE_driver_reset) 3837# Add set(CONFIG_USE_driver_reset true) in config.cmake to use this component 3838 3839message("driver_reset component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3840 3841if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 3842 3843target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3844 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_reset.c 3845) 3846 3847target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3848 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3849) 3850 3851else() 3852 3853message(SEND_ERROR "driver_reset.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3854 3855endif() 3856 3857endif() 3858 3859 3860if (CONFIG_USE_driver_power) 3861# Add set(CONFIG_USE_driver_power true) in config.cmake to use this component 3862 3863message("driver_power component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3864 3865if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 3866 3867target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3868 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_power.c 3869) 3870 3871target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3872 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3873) 3874 3875else() 3876 3877message(SEND_ERROR "driver_power.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3878 3879endif() 3880 3881endif() 3882 3883 3884if (CONFIG_USE_driver_lpc_iopctl) 3885# Add set(CONFIG_USE_driver_lpc_iopctl true) in config.cmake to use this component 3886 3887message("driver_lpc_iopctl component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3888 3889if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND CONFIG_USE_driver_common) 3890 3891target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3892 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3893) 3894 3895else() 3896 3897message(SEND_ERROR "driver_lpc_iopctl.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3898 3899endif() 3900 3901endif() 3902 3903 3904if (CONFIG_USE_driver_romapi) 3905# Add set(CONFIG_USE_driver_romapi true) in config.cmake to use this component 3906 3907message("driver_romapi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3908 3909if(CONFIG_USE_driver_common AND (CONFIG_CORE_ID STREQUAL cm33_core0)) 3910 3911target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3912 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/bootloader/fsl_romapi.c 3913 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/otp/fsl_romapi_otp.c 3914 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/nboot/fsl_romapi_nboot.c 3915 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/iap/fsl_romapi_iap.c 3916) 3917 3918target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3919 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/bootloader 3920 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/otp 3921 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/nboot 3922 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/iap 3923 ${CMAKE_CURRENT_LIST_DIR}/drivers/romapi/. 3924) 3925 3926else() 3927 3928message(SEND_ERROR "driver_romapi.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3929 3930endif() 3931 3932endif() 3933 3934 3935if (CONFIG_USE_driver_ezhv) 3936# Add set(CONFIG_USE_driver_ezhv true) in config.cmake to use this component 3937 3938message("driver_ezhv component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3939 3940if(CONFIG_USE_driver_common AND CONFIG_USE_driver_power AND (CONFIG_DEVICE_ID STREQUAL MIMXRT798S)) 3941 3942target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3943 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_ezhv.c 3944) 3945 3946target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3947 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3948) 3949 3950else() 3951 3952message(SEND_ERROR "driver_ezhv.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3953 3954endif() 3955 3956endif() 3957 3958 3959if (CONFIG_USE_driver_rtt) 3960# Add set(CONFIG_USE_driver_rtt true) in config.cmake to use this component 3961 3962message("driver_rtt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3963 3964if(CONFIG_USE_driver_rtt_template) 3965 3966target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3967 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT/SEGGER_RTT.c 3968 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT/SEGGER_RTT_printf.c 3969) 3970 3971if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux)) 3972 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3973 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/Syscalls/SEGGER_RTT_Syscalls_GCC.c 3974 ) 3975endif() 3976 3977target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3978 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT 3979) 3980 3981else() 3982 3983message(SEND_ERROR "driver_rtt.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3984 3985endif() 3986 3987endif() 3988 3989 3990if (CONFIG_USE_device_MIMXRT798S_cm33_core1) 3991# Add set(CONFIG_USE_device_MIMXRT798S_cm33_core1 true) in config.cmake to use this component 3992 3993message("device_MIMXRT798S_cm33_core1 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3994 3995if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND ((CONFIG_USE_arch_RISCV_Include_core AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_CORE STREQUAL dsp))) 3996 3997if(CONFIG_TOOLCHAIN STREQUAL xcc) 3998 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3999 ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT798S_cm33_core1.c 4000 ) 4001endif() 4002 4003if(CONFIG_TOOLCHAIN STREQUAL xcc) 4004target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4005 ${CMAKE_CURRENT_LIST_DIR}/./. 4006) 4007endif() 4008 4009else() 4010 4011message(SEND_ERROR "device_MIMXRT798S_cm33_core1.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4012 4013endif() 4014 4015endif() 4016 4017 4018if (CONFIG_USE_device_MIMXRT798S_ezhv) 4019# Add set(CONFIG_USE_device_MIMXRT798S_ezhv true) in config.cmake to use this component 4020 4021message("device_MIMXRT798S_ezhv component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4022 4023if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND ((CONFIG_USE_arch_RISCV_Include_core AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_CORE STREQUAL dsp))) 4024 4025if(CONFIG_TOOLCHAIN STREQUAL xcc) 4026 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4027 ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT798S_ezhv.c 4028 ) 4029endif() 4030 4031if(CONFIG_TOOLCHAIN STREQUAL xcc) 4032target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4033 ${CMAKE_CURRENT_LIST_DIR}/./. 4034) 4035endif() 4036 4037else() 4038 4039message(SEND_ERROR "device_MIMXRT798S_ezhv.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4040 4041endif() 4042 4043endif() 4044 4045 4046if (CONFIG_USE_device_MIMXRT798S_hifi1) 4047# Add set(CONFIG_USE_device_MIMXRT798S_hifi1 true) in config.cmake to use this component 4048 4049message("device_MIMXRT798S_hifi1 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4050 4051if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND ((CONFIG_USE_arch_RISCV_Include_core AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_CORE STREQUAL dsp))) 4052 4053if(CONFIG_TOOLCHAIN STREQUAL xcc) 4054 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4055 ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT798S_hifi1.c 4056 ) 4057endif() 4058 4059if(CONFIG_TOOLCHAIN STREQUAL xcc) 4060target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4061 ${CMAKE_CURRENT_LIST_DIR}/./. 4062) 4063endif() 4064 4065else() 4066 4067message(SEND_ERROR "device_MIMXRT798S_hifi1.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4068 4069endif() 4070 4071endif() 4072 4073 4074if (CONFIG_USE_device_MIMXRT798S_hifi4) 4075# Add set(CONFIG_USE_device_MIMXRT798S_hifi4 true) in config.cmake to use this component 4076 4077message("device_MIMXRT798S_hifi4 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4078 4079if((CONFIG_DEVICE_ID STREQUAL MIMXRT798S) AND ((CONFIG_USE_arch_RISCV_Include_core AND (CONFIG_CORE STREQUAL ezhv)) OR (CONFIG_CORE STREQUAL dsp))) 4080 4081if(CONFIG_TOOLCHAIN STREQUAL xcc) 4082 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4083 ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT798S_hifi4.c 4084 ) 4085endif() 4086 4087if(CONFIG_TOOLCHAIN STREQUAL xcc) 4088target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4089 ${CMAKE_CURRENT_LIST_DIR}/./. 4090) 4091endif() 4092 4093else() 4094 4095message(SEND_ERROR "device_MIMXRT798S_hifi4.MIMXRT798S dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4096 4097endif() 4098 4099endif() 4100 4101