1PLATFORM_FLAVOR ?= mx6ulevk 2 3# Get SoC associated with the PLATFORM_FLAVOR 4mx6ul-flavorlist = \ 5 mx6ulevk \ 6 mx6ul9x9evk \ 7 mx6ulccimx6ulsbcpro \ 8 mx6ulccbv2 \ 9 10mx6ull-flavorlist = \ 11 mx6ullevk \ 12 mx6ulzevk \ 13 14mx6q-flavorlist = \ 15 mx6qsabrelite \ 16 mx6qsabreauto \ 17 mx6qsabresd \ 18 mx6qhmbedge \ 19 mx6qapalis \ 20 21mx6qp-flavorlist = \ 22 mx6qpsabreauto \ 23 mx6qpsabresd \ 24 25mx6sl-flavorlist = \ 26 mx6slevk 27 28mx6sll-flavorlist = \ 29 mx6sllevk 30 31mx6sx-flavorlist = \ 32 mx6sxsabreauto \ 33 mx6sxsabresd \ 34 mx6sxudooneofull \ 35 36mx6d-flavorlist = \ 37 mx6dhmbedge \ 38 mx6dapalis \ 39 40mx6dl-flavorlist = \ 41 mx6dlsabreauto \ 42 mx6dlsabresd \ 43 mx6dlhmbedge \ 44 45mx6s-flavorlist = \ 46 mx6shmbedge \ 47 mx6solosabresd \ 48 mx6solosabreauto \ 49 50mx7d-flavorlist = \ 51 mx7dsabresd \ 52 mx7dpico_mbl \ 53 mx7dclsom \ 54 55mx7s-flavorlist = \ 56 mx7swarp7 \ 57 mx7swarp7_mbl \ 58 59mx7ulp-flavorlist = \ 60 mx7ulpevk 61 62mx8mq-flavorlist = \ 63 mx8mqevk 64 65mx8mm-flavorlist = \ 66 mx8mmevk \ 67 mx8mm_cl_iot_gate 68 69mx8mn-flavorlist = \ 70 mx8mnevk 71 72mx8mp-flavorlist = \ 73 mx8mpevk \ 74 mx8mp_rsb3720_6g 75 76mx8qm-flavorlist = \ 77 mx8qmmek \ 78 79mx8qx-flavorlist = \ 80 mx8qxpmek \ 81 82mx8dxl-flavorlist = \ 83 mx8dxlevk \ 84 85mx8ulp-flavorlist = \ 86 mx8ulpevk \ 87 88mx93-flavorlist = \ 89 mx93evk \ 90 91ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6ul-flavorlist))) 92$(call force,CFG_MX6,y) 93$(call force,CFG_MX6UL,y) 94$(call force,CFG_TEE_CORE_NB_CORE,1) 95$(call force,CFG_TZC380,y) 96include core/arch/arm/cpu/cortex-a7.mk 97else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6ull-flavorlist))) 98$(call force,CFG_MX6,y) 99$(call force,CFG_MX6ULL,y) 100$(call force,CFG_TEE_CORE_NB_CORE,1) 101$(call force,CFG_TZC380,y) 102$(call force,CFG_IMX_CAAM,n) 103$(call force,CFG_NXP_CAAM,n) 104$(call force,CFG_IMX_DCP,y) 105include core/arch/arm/cpu/cortex-a7.mk 106else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6q-flavorlist))) 107$(call force,CFG_MX6,y) 108$(call force,CFG_MX6Q,y) 109$(call force,CFG_TEE_CORE_NB_CORE,4) 110$(call force,CFG_TZC380,y) 111else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6qp-flavorlist))) 112$(call force,CFG_MX6,y) 113$(call force,CFG_MX6QP,y) 114$(call force,CFG_TEE_CORE_NB_CORE,4) 115else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6d-flavorlist))) 116$(call force,CFG_MX6,y) 117$(call force,CFG_MX6D,y) 118$(call force,CFG_TEE_CORE_NB_CORE,2) 119$(call force,CFG_TZC380,y) 120else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6dl-flavorlist))) 121$(call force,CFG_MX6,y) 122$(call force,CFG_MX6DL,y) 123$(call force,CFG_TEE_CORE_NB_CORE,2) 124$(call force,CFG_TZC380,y) 125else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6s-flavorlist))) 126$(call force,CFG_MX6,y) 127$(call force,CFG_MX6S,y) 128$(call force,CFG_TEE_CORE_NB_CORE,1) 129else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6sl-flavorlist))) 130$(call force,CFG_MX6,y) 131$(call force,CFG_MX6SL,y) 132$(call force,CFG_TEE_CORE_NB_CORE,1) 133$(call force,CFG_IMX_CAAM,n) 134$(call force,CFG_NXP_CAAM,n) 135$(call force,CFG_IMX_DCP,y) 136else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6sll-flavorlist))) 137$(call force,CFG_MX6,y) 138$(call force,CFG_MX6SLL,y) 139$(call force,CFG_TEE_CORE_NB_CORE,1) 140$(call force,CFG_IMX_CAAM,n) 141$(call force,CFG_NXP_CAAM,n) 142$(call force,CFG_IMX_DCP,y) 143$(call force,CFG_NO_SMP,y) 144else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx6sx-flavorlist))) 145$(call force,CFG_MX6,y) 146$(call force,CFG_MX6SX,y) 147$(call force,CFG_TEE_CORE_NB_CORE,1) 148else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx7s-flavorlist))) 149$(call force,CFG_MX7,y) 150$(call force,CFG_TEE_CORE_NB_CORE,1) 151include core/arch/arm/cpu/cortex-a7.mk 152else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx7d-flavorlist))) 153$(call force,CFG_MX7,y) 154$(call force,CFG_TEE_CORE_NB_CORE,2) 155include core/arch/arm/cpu/cortex-a7.mk 156else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx7ulp-flavorlist))) 157$(call force,CFG_MX7ULP,y) 158$(call force,CFG_TEE_CORE_NB_CORE,1) 159$(call force,CFG_TZC380,n) 160$(call force,CFG_IMX_CSU,n) 161include core/arch/arm/cpu/cortex-a7.mk 162else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8mq-flavorlist))) 163$(call force,CFG_MX8MQ,y) 164$(call force,CFG_MX8M,y) 165$(call force,CFG_ARM64_core,y) 166CFG_DRAM_BASE ?= 0x40000000 167CFG_TEE_CORE_NB_CORE ?= 4 168else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8mm-flavorlist))) 169$(call force,CFG_MX8MM,y) 170$(call force,CFG_MX8M,y) 171$(call force,CFG_ARM64_core,y) 172CFG_DRAM_BASE ?= 0x40000000 173CFG_TEE_CORE_NB_CORE ?= 4 174else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8mn-flavorlist))) 175$(call force,CFG_MX8MN,y) 176$(call force,CFG_MX8M,y) 177$(call force,CFG_ARM64_core,y) 178CFG_DRAM_BASE ?= 0x40000000 179CFG_TEE_CORE_NB_CORE ?= 4 180else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8mp-flavorlist))) 181$(call force,CFG_MX8MP,y) 182$(call force,CFG_MX8M,y) 183$(call force,CFG_ARM64_core,y) 184CFG_DRAM_BASE ?= 0x40000000 185CFG_TEE_CORE_NB_CORE ?= 4 186else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8qm-flavorlist))) 187$(call force,CFG_MX8QM,y) 188$(call force,CFG_ARM64_core,y) 189$(call force,CFG_IMX_SNVS,n) 190CFG_IMX_LPUART ?= y 191CFG_DRAM_BASE ?= 0x80000000 192CFG_TEE_CORE_NB_CORE ?= 6 193$(call force,CFG_IMX_OCOTP,n) 194else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8qx-flavorlist))) 195$(call force,CFG_MX8QX,y) 196$(call force,CFG_ARM64_core,y) 197$(call force,CFG_IMX_SNVS,n) 198CFG_IMX_LPUART ?= y 199CFG_DRAM_BASE ?= 0x80000000 200CFG_TEE_CORE_NB_CORE ?= 4 201$(call force,CFG_IMX_OCOTP,n) 202else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8dxl-flavorlist))) 203$(call force,CFG_MX8DXL,y) 204$(call force,CFG_ARM64_core,y) 205$(call force,CFG_IMX_SNVS,n) 206CFG_IMX_LPUART ?= y 207CFG_DRAM_BASE ?= 0x80000000 208$(call force,CFG_TEE_CORE_NB_CORE,2) 209$(call force,CFG_IMX_OCOTP,n) 210else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx8ulp-flavorlist))) 211$(call force,CFG_MX8ULP,y) 212$(call force,CFG_ARM64_core,y) 213CFG_IMX_LPUART ?= y 214CFG_DRAM_BASE ?= 0x80000000 215CFG_TEE_CORE_NB_CORE ?= 2 216$(call force,CFG_NXP_SNVS,n) 217$(call force,CFG_IMX_OCOTP,n) 218CFG_IMX_MU ?= y 219CFG_IMX_ELE ?= y 220else ifneq (,$(filter $(PLATFORM_FLAVOR),$(mx93-flavorlist))) 221$(call force,CFG_MX93,y) 222$(call force,CFG_ARM64_core,y) 223CFG_IMX_LPUART ?= y 224CFG_DRAM_BASE ?= 0x80000000 225CFG_TEE_CORE_NB_CORE ?= 2 226$(call force,CFG_NXP_SNVS,n) 227$(call force,CFG_IMX_OCOTP,n) 228$(call force,CFG_TZC380,n) 229$(call force,CFG_CRYPTO_DRIVER,n) 230$(call force,CFG_NXP_CAAM,n) 231CFG_IMX_MU ?= y 232CFG_IMX_ELE ?= y 233else 234$(error Unsupported PLATFORM_FLAVOR "$(PLATFORM_FLAVOR)") 235endif 236 237ifneq (,$(filter $(PLATFORM_FLAVOR),mx7dsabresd)) 238CFG_DDR_SIZE ?= 0x40000000 239CFG_NS_ENTRY_ADDR ?= 0x80800000 240CFG_IMX_WDOG_EXT_RESET ?= y 241endif 242 243ifneq (,$(filter $(PLATFORM_FLAVOR),mx7dclsom)) 244CFG_DDR_SIZE ?= 0x40000000 245CFG_UART_BASE ?= UART1_BASE 246CFG_IMX_WDOG_EXT_RESET ?= y 247endif 248 249ifneq (,$(filter $(PLATFORM_FLAVOR),mx7dpico_mbl)) 250CFG_DDR_SIZE ?= 0x20000000 251CFG_NS_ENTRY_ADDR ?= 0x87800000 252CFG_DT_ADDR ?= 0x83100000 253CFG_UART_BASE ?= UART5_BASE 254CFG_BOOT_SECONDARY_REQUEST ?= n 255CFG_EXTERNAL_DTB_OVERLAY ?= y 256CFG_IMX_WDOG_EXT_RESET ?= y 257endif 258 259ifneq (,$(filter $(PLATFORM_FLAVOR),mx7swarp7)) 260CFG_DDR_SIZE ?= 0x20000000 261CFG_NS_ENTRY_ADDR ?= 0x80800000 262CFG_BOOT_SECONDARY_REQUEST ?= n 263endif 264 265ifneq (,$(filter $(PLATFORM_FLAVOR),mx7swarp7_mbl)) 266CFG_DDR_SIZE ?= 0x20000000 267CFG_NS_ENTRY_ADDR ?= 0x87800000 268CFG_DT_ADDR ?= 0x83100000 269CFG_BOOT_SECONDARY_REQUEST ?= n 270CFG_EXTERNAL_DTB_OVERLAY = y 271CFG_IMX_WDOG_EXT_RESET = y 272endif 273 274ifneq (,$(filter $(PLATFORM_FLAVOR),mx7ulpevk)) 275CFG_DDR_SIZE ?= 0x40000000 276CFG_NS_ENTRY_ADDR ?= 0x60800000 277CFG_UART_BASE ?= UART4_BASE 278endif 279 280ifneq (,$(filter $(PLATFORM_FLAVOR),mx6qpsabresd mx6qsabresd mx6dlsabresd \ 281 mx6dlsabrelite mx6dhmbedge mx6dlhmbedge mx6solosabresd \ 282 mx6dapalis mx6qapalis)) 283CFG_DDR_SIZE ?= 0x40000000 284CFG_NS_ENTRY_ADDR ?= 0x12000000 285endif 286 287ifneq (,$(filter $(PLATFORM_FLAVOR),mx6qpsabreauto mx6qsabreauto \ 288 mx6dlsabreauto mx6solosabreauto)) 289CFG_DDR_SIZE ?= 0x80000000 290CFG_NS_ENTRY_ADDR ?= 0x12000000 291CFG_UART_BASE ?= UART4_BASE 292endif 293 294ifneq (,$(filter $(PLATFORM_FLAVOR),mx6qhmbedge)) 295CFG_DDR_SIZE ?= 0x80000000 296CFG_UART_BASE ?= UART1_BASE 297endif 298 299ifneq (,$(filter $(PLATFORM_FLAVOR),mx6shmbedge)) 300CFG_DDR_SIZE ?= 0x40000000 301CFG_NS_ENTRY_ADDR ?= 0x12000000 302endif 303 304ifneq (,$(filter $(PLATFORM_FLAVOR),mx6qsabrelite mx6dlsabrelite)) 305CFG_DDR_SIZE ?= 0x40000000 306CFG_NS_ENTRY_ADDR ?= 0x12000000 307CFG_UART_BASE ?= UART2_BASE 308endif 309 310ifneq (,$(filter $(PLATFORM_FLAVOR),mx6slevk)) 311CFG_NS_ENTRY_ADDR ?= 0x80800000 312CFG_DDR_SIZE ?= 0x40000000 313endif 314 315ifneq (,$(filter $(PLATFORM_FLAVOR),mx6sllevk)) 316CFG_NS_ENTRY_ADDR ?= 0x80800000 317CFG_DDR_SIZE ?= 0x80000000 318endif 319 320ifneq (,$(filter $(PLATFORM_FLAVOR),mx6sxsabreauto)) 321CFG_DDR_SIZE ?= 0x80000000 322CFG_NS_ENTRY_ADDR ?= 0x80800000 323endif 324 325ifneq (,$(filter $(PLATFORM_FLAVOR),mx6sxsabresd)) 326CFG_DDR_SIZE ?= 0x40000000 327CFG_NS_ENTRY_ADDR ?= 0x80800000 328endif 329 330ifeq ($(PLATFORM_FLAVOR), mx6sxudooneofull) 331CFG_DDR_SIZE ?= 0x40000000 332CFG_UART_BASE ?= UART1_BASE 333endif 334 335ifneq (,$(filter $(PLATFORM_FLAVOR),mx6ulevk mx6ullevk mx6ulzevk)) 336CFG_DDR_SIZE ?= 0x20000000 337CFG_NS_ENTRY_ADDR ?= 0x80800000 338endif 339 340ifneq (,$(filter $(PLATFORM_FLAVOR),mx6ulccimx6ulsbcpro)) 341CFG_DDR_SIZE ?= 0x10000000 342CFG_NS_ENTRY_ADDR ?= 0x80800000 343CFG_UART_BASE ?= UART5_BASE 344endif 345 346ifneq (,$(filter $(PLATFORM_FLAVOR),mx6ul9x9evk)) 347CFG_DDR_SIZE ?= 0x10000000 348CFG_NS_ENTRY_ADDR ?= 0x80800000 349endif 350 351ifneq (,$(filter $(PLATFORM_FLAVOR),mx6ulccbv2)) 352CFG_DDR_SIZE ?= 0x10000000 353CFG_UART_BASE ?= UART7_BASE 354endif 355 356ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mqevk)) 357CFG_DDR_SIZE ?= 0xc0000000 358CFG_UART_BASE ?= UART1_BASE 359endif 360 361ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mmevk)) 362CFG_DDR_SIZE ?= 0x80000000 363CFG_UART_BASE ?= UART2_BASE 364endif 365 366ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mm_cl_iot_gate)) 367CFG_DDR_SIZE ?= 0x40000000 368CFG_UART_BASE ?= UART3_BASE 369CFG_NSEC_DDR_1_BASE ?= 0x80000000UL 370CFG_NSEC_DDR_1_SIZE ?= 0x40000000UL 371endif 372 373ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mnevk)) 374CFG_DDR_SIZE ?= 0x80000000 375CFG_UART_BASE ?= UART2_BASE 376endif 377 378ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mpevk)) 379CFG_DDR_SIZE ?= UL(0x180000000) 380CFG_UART_BASE ?= UART2_BASE 381$(call force,CFG_CORE_LARGE_PHYS_ADDR,y) 382$(call force,CFG_CORE_ARM64_PA_BITS,36) 383endif 384 385ifneq (,$(filter $(PLATFORM_FLAVOR),mx8mp_rsb3720_6g)) 386CFG_DDR_SIZE ?= UL(0x180000000) 387CFG_UART_BASE ?= UART3_BASE 388CFG_TZDRAM_START ?= 0x56000000 389$(call force,CFG_CORE_LARGE_PHYS_ADDR,y) 390$(call force,CFG_CORE_ARM64_PA_BITS,36) 391endif 392 393ifneq (,$(filter $(PLATFORM_FLAVOR),mx8qxpmek mx8qmmek)) 394CFG_DDR_SIZE ?= 0x80000000 395CFG_UART_BASE ?= UART0_BASE 396CFG_NSEC_DDR_1_BASE ?= 0x880000000UL 397CFG_NSEC_DDR_1_SIZE ?= 0x380000000UL 398CFG_CORE_ARM64_PA_BITS ?= 40 399endif 400 401ifneq (,$(filter $(PLATFORM_FLAVOR),mx8dxlevk)) 402CFG_DDR_SIZE ?= 0x40000000 403CFG_UART_BASE ?= UART0_BASE 404CFG_NSEC_DDR_1_BASE ?= 0x800000000UL 405CFG_NSEC_DDR_1_SIZE ?= 0x400000000UL 406CFG_CORE_ARM64_PA_BITS ?= 40 407endif 408 409ifneq (,$(filter $(PLATFORM_FLAVOR),mx8ulpevk)) 410CFG_DDR_SIZE ?= 0x80000000 411CFG_UART_BASE ?= UART5_BASE 412endif 413 414ifneq (,$(filter $(PLATFORM_FLAVOR),mx93evk)) 415CFG_DDR_SIZE ?= 0x80000000 416CFG_UART_BASE ?= UART1_BASE 417endif 418 419# i.MX6 Solo/SL/SoloX/DualLite/Dual/Quad specific config 420ifeq ($(filter y, $(CFG_MX6QP) $(CFG_MX6Q) $(CFG_MX6D) $(CFG_MX6DL) $(CFG_MX6S) \ 421 $(CFG_MX6SL) $(CFG_MX6SLL) $(CFG_MX6SX)), y) 422include core/arch/arm/cpu/cortex-a9.mk 423 424$(call force,CFG_PL310,y) 425 426CFG_PL310_LOCKED ?= y 427CFG_ENABLE_SCTLR_RR ?= y 428CFG_IMX_SCU ?= y 429endif 430 431ifeq ($(filter y, $(CFG_MX6QP) $(CFG_MX6Q) $(CFG_MX6D) $(CFG_MX6DL) $(CFG_MX6S)), y) 432CFG_DRAM_BASE ?= 0x10000000 433endif 434 435ifneq (,$(filter y, $(CFG_MX6UL) $(CFG_MX6ULL) $(CFG_MX6SL) $(CFG_MX6SLL) \ 436 $(CFG_MX6SX))) 437CFG_DRAM_BASE ?= 0x80000000 438endif 439 440ifeq ($(filter y, $(CFG_MX7)), y) 441CFG_INIT_CNTVOFF ?= y 442CFG_DRAM_BASE ?= 0x80000000 443endif 444 445ifeq ($(filter y, $(CFG_MX7ULP)), y) 446CFG_INIT_CNTVOFF ?= y 447CFG_DRAM_BASE ?= UL(0x60000000) 448$(call force,CFG_IMX_LPUART,y) 449$(call force,CFG_BOOT_SECONDARY_REQUEST,n) 450endif 451 452ifneq (,$(filter y, $(CFG_MX6) $(CFG_MX7) $(CFG_MX7ULP))) 453$(call force,CFG_GIC,y) 454 455CFG_BOOT_SECONDARY_REQUEST ?= y 456CFG_DT ?= y 457CFG_DTB_MAX_SIZE ?= 0x20000 458CFG_PAGEABLE_ADDR ?= 0 459CFG_PSCI_ARM32 ?= y 460CFG_SECURE_TIME_SOURCE_REE ?= y 461CFG_UART_BASE ?= UART1_BASE 462endif 463 464ifneq (,$(filter y, $(CFG_MX6) $(CFG_MX7) $(CFG_MX8M))) 465$(call force,CFG_IMX_UART,y) 466CFG_IMX_SNVS ?= y 467endif 468 469ifneq (,$(filter y, $(CFG_MX6) $(CFG_MX7))) 470CFG_IMX_CSU ?= y 471endif 472 473ifeq ($(filter y, $(CFG_PSCI_ARM32)), y) 474CFG_HWSUPP_MEM_PERM_WXN = n 475CFG_IMX_WDOG ?= y 476endif 477 478ifeq ($(CFG_ARM64_core),y) 479# arm-v8 platforms 480include core/arch/arm/cpu/cortex-armv8-0.mk 481$(call force,CFG_ARM_GICV3,y) 482$(call force,CFG_GIC,y) 483$(call force,CFG_WITH_ARM_TRUSTED_FW,y) 484$(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y) 485 486CFG_CRYPTO_WITH_CE ?= y 487 488supported-ta-targets = ta_arm64 489endif 490 491CFG_TZDRAM_SIZE ?= 0x01e00000 492CFG_SHMEM_SIZE ?= 0x00200000 493CFG_TZDRAM_START ?= ($(CFG_DRAM_BASE) - $(CFG_TZDRAM_SIZE) - $(CFG_SHMEM_SIZE) + $(CFG_DDR_SIZE)) 494CFG_SHMEM_START ?= ($(CFG_TZDRAM_START) + $(CFG_TZDRAM_SIZE)) 495 496# Enable embedded tests by default 497CFG_ENABLE_EMBEDDED_TESTS ?= y 498 499# Set default heap size for imx platforms to 128k 500CFG_CORE_HEAP_SIZE ?= 131072 501 502CFG_CRYPTO_SIZE_OPTIMIZATION ?= n 503CFG_MMAP_REGIONS ?= 24 504 505# SE05X and OCOTP both implement tee_otp_get_die_id() 506ifeq ($(CFG_NXP_SE05X),y) 507$(call force,CFG_IMX_OCOTP,n) 508endif 509CFG_IMX_OCOTP ?= y 510CFG_IMX_DIGPROG ?= y 511CFG_PKCS11_TA ?= y 512 513# Almost all platforms include CAAM HW Modules, except the 514# ones forced to be disabled 515CFG_NXP_CAAM ?= n 516 517ifeq ($(CFG_NXP_CAAM),y) 518ifeq ($(filter y, $(CFG_MX8QM) $(CFG_MX8QX) $(CFG_MX8DXL)), y) 519CFG_IMX_SC ?= y 520CFG_IMX_MU ?= y 521endif 522 523else 524 525ifneq (,$(filter y, $(CFG_MX6) $(CFG_MX7) $(CFG_MX7ULP))) 526CFG_IMX_CAAM ?= y 527endif 528 529endif 530 531