1# Copyright (c) 2021 Bestechnic (Shanghai) Co., Ltd. All rights reserved. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13cur_dir := $(dir $(lastword $(MAKEFILE_LIST))) 14 15obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.S)) 16obj-y := $(filter-out hal_mcu2cp.c, $(obj-y)) 17obj-y := $(obj-y:.c=.o) 18obj-y := $(obj-y:.S=.o) 19 20obj-y += $(CHIP)/ 21 22ifeq ($(ARM_CMNS), 1) 23EXCLUDE_OBJS := hal_norflash.o 24EXCLUDE_OBJS += hal_norflash_se.o 25obj-y := $(filter-out $(EXCLUDE_OBJS),$(obj-y)) 26endif 27 28ifeq ($(NUTTX_BUILD), 1) 29obj-y := $(filter-out hal_dsi.o,$(obj-y)) 30CFLAGS_hal_dsi_v2.o += -Iplatform/drivers/graphic 31else 32obj-y := $(filter-out hal_dsi_v2.o,$(obj-y)) 33CFLAGS_hal_dsi.o += -Iplatform/drivers/graphic 34CFLAGS_hal_lcdc.o += -Iplatform/drivers/graphic 35endif 36 37subdir-ccflags-y += -Iplatform/drivers/ana -Iservices/cp_boot/ -Iservices/transq_msg/ -Iservices/a7_dsp/common/ 38 39ifneq ($(PERIPH_PLL_FREQ),) 40ccflags-y += -DPERIPH_PLL_FREQ=$(PERIPH_PLL_FREQ) 41endif 42 43ifeq ($(IQ_CALI_TEST),1) 44CFLAGS_hal_btdump.o += -DIQ_CALI_TEST 45endif 46 47ifeq ($(CHIP_CACHE_VER),) 48CFLAGS_hal_cache.o += -DCHIP_CACHE_VER=1 49else 50CFLAGS_hal_cache.o += -DCHIP_CACHE_VER=$(CHIP_CACHE_VER) 51endif 52 53ifeq ($(PC_CMD_UART), 1) 54CFLAGS_hal_cmd.o += -D__PC_CMD_UART__ 55 56ifeq ($(TOTA_EQ_TUNING), 1) 57$(error TOTA_EQ_TUNING can not be defined together with PC_CMD_UART) 58endif 59 60ifeq ($(USB_EQ_TUNING), 1) 61$(error USB_EQ_TUNING can not be defined together with PC_CMD_UART) 62endif 63endif 64 65ifeq ($(USB_AUDIO_APP), 1) 66CFLAGS_hal_cmd.o += -DUSB_AUDIO_APP 67endif 68 69ifeq ($(CHIP_HAS_PSC),1) 70CFLAGS_hal_cmu_common.o += -DCHIP_HAS_PSC 71endif 72ifeq ($(JTAG_ENABLE),1) 73CFLAGS_hal_cmu_common.o += -DJTAG_ENABLE 74endif 75ifneq ($(CLOCK_OUT_ID),) 76CFLAGS_hal_cmu_common.o += -DCLOCK_OUT_ID=$(CLOCK_OUT_ID) 77endif 78ifeq ($(NO_LPU_26M),1) 79CFLAGS_hal_cmu_common.o += -DNO_LPU_26M 80endif 81ifeq ($(MCU_HIGH_PERFORMANCE_MODE),1) 82CFLAGS_hal_cmu_common.o += -DMCU_HIGH_PERFORMANCE_MODE 83endif 84ifeq ($(ULTRA_LOW_POWER),1) 85CFLAGS_hal_cmu_common.o += -DULTRA_LOW_POWER 86CFLAGS_hal_sysfreq.o += -DULTRA_LOW_POWER 87endif 88 89CFLAGS_hal_dma.o += -DCHIP_HAS_DMA=$(CHIP_HAS_DMA) 90 91ifeq ($(CODEC_DSD),1) 92CFLAGS_hal_dma.o += -DCODEC_DSD 93endif 94ifeq ($(BTDUMP_ENABLE),1) 95CFLAGS_hal_dma.o += -DBTDUMP_ENABLE 96endif 97ifeq ($(DMA_DEBUG),1) 98CFLAGS_hal_dma.o += -DDMA_DEBUG 99endif 100ifeq ($(SENS_I2S_DMA_ENABLE),1) 101CFLAGS_hal_dma.o += -DSENS_I2S_DMA_ENABLE 102endif 103ifeq ($(SENS_CAP_SENS_DMA_ENABLE),1) 104CFLAGS_hal_dma.o += -DSENS_CAP_SENS_DMA_ENABLE 105endif 106 107ifeq ($(PMU_IRQ_UNIFIED),1) 108CFLAGS_hal_gpadc.o += -DPMU_IRQ_UNIFIED 109endif 110 111CHIP_GPIO_VER ?= 1 112CFLAGS_hal_gpio_v1.o += -DCHIP_GPIO_VER=$(CHIP_GPIO_VER) 113CFLAGS_hal_gpio_v2.o += -DCHIP_GPIO_VER=$(CHIP_GPIO_VER) 114ifeq ($(PSC_GPIO_IRQ_CTRL),1) 115CFLAGS_hal_gpio_v2.o += -DPSC_GPIO_IRQ_CTRL 116endif 117 118I2C_TASK_MODE ?= 1 119I2C_SIMPLE_MODE ?= 1 120ifeq ($(I2C_TASK_MODE),1) 121CFLAGS_hal_i2c.o += -DI2C_TASK_MODE 122endif 123ifeq ($(I2C_SIMPLE_MODE),1) 124CFLAGS_hal_i2c.o += -DI2C_SIMPLE_MODE 125endif 126ifeq ($(I2C_USE_DMA),1) 127CFLAGS_hal_i2c.o += -DI2C_USE_DMA 128endif 129ifeq ($(I2C_SENSOR_ENGINE),1) 130CFLAGS_hal_i2c.o += -DI2C_SENSOR_ENGINE 131endif 132ifneq ($(I2C_SM_TASK_NUM),) 133CFLAGS_hal_i2c.o += -DI2C_SM_TASK_NUM=$(I2C_SM_TASK_NUM) 134endif 135ifneq ($(I2C_SM_DMA_BUF_SIZE),) 136CFLAGS_hal_i2c.o += -DI2C_SM_DMA_BUF_SIZE=$(I2C_SM_DMA_BUF_SIZE) 137endif 138ifeq ($(I2C_VAD),1) 139CFLAGS_hal_i2c.o += -DI2C_VAD 140endif 141ifeq ($(I2C_DEBUG),1) 142CFLAGS_hal_i2c.o += -DI2C_DEBUG 143endif 144ifeq ($(I2C_FSP_MODE),1) 145CFLAGS_hal_i2c.o += -DI2C_FSP_MODE 146endif 147 148ifeq ($(I2S_MCLK_FROM_SPDIF),1) 149CFLAGS_hal_i2s.o += -DI2S_MCLK_FROM_SPDIF 150ifeq ($(I2S_MCLK_PIN),1) 151CFLAGS_hal_i2s.o += -DI2S_MCLK_PIN 152endif 153ifneq ($(I2S_MCLK_DIV),) 154CFLAGS_hal_i2s.o += -DI2S_MCLK_DIV=$(I2S_MCLK_DIV) 155endif 156endif 157 158ifeq ($(I2S_RESAMPLE),1) 159CFLAGS_hal_i2s.o += -DI2S_RESAMPLE 160endif 161 162ifeq ($(CHIP_HAS_SPDIF),1) 163CFLAGS_hal_i2s.o += -DCHIP_HAS_SPDIF 164CFLAGS_hal_spdif.o += -DCHIP_HAS_SPDIF 165endif 166 167ifneq ($(CHIP_HAS_I2S),) 168CFLAGS_hal_i2s.o += -DCHIP_HAS_I2S=$(CHIP_HAS_I2S) 169CFLAGS_hal_tdm.o += -DCHIP_HAS_I2S=$(CHIP_HAS_I2S) 170endif 171 172CHIP_INTERSYS_VER ?= 1 173CFLAGS_hal_intersys.o += -DCHIP_INTERSYS_VER=$(CHIP_INTERSYS_VER) 174 175ifneq ($(CHIP_HAS_TDM),) 176CFLAGS_hal_tdm.o += -DCHIP_HAS_TDM=$(CHIP_HAS_TDM) 177endif 178 179CFLAGS_hal_key.o += -Iutils/hwtimer_list 180 181ifeq ($(NO_PWRKEY),1) 182CFLAGS_hal_key.o += -DNO_PWRKEY 183endif 184ifeq ($(NO_GPIOKEY),1) 185CFLAGS_hal_key.o += -DNO_GPIOKEY 186endif 187ifeq ($(NO_ADCKEY),1) 188CFLAGS_hal_key.o += -DNO_ADCKEY 189endif 190ifeq ($(NO_GROUPKEY),1) 191CFLAGS_hal_key.o += -DNO_GROUPKEY 192endif 193ifeq ($(KEY_DEBUG),1) 194CFLAGS_hal_key.o += -DKEY_DEBUG 195endif 196 197ifeq ($(CHIP_HAS_EXT_PMU),1) 198CFLAGS_hal_key.o += -DCHIP_HAS_EXT_PMU 199endif 200 201ifeq ($(CHIP_HAS_CP),1) 202obj-y += hal_mcu2cp_mcu.o hal_mcu2cp_cp.o 203 204$(obj)/hal_mcu2cp_mcu.o $(obj)/hal_mcu2cp_cp.o: $(src)/hal_mcu2cp.c FORCE 205 $(call if_changed_rule,cc_o_c) 206 207CFLAGS_hal_mcu2cp_mcu.o += -DMCU_API 208CFLAGS_hal_mcu2cp_cp.o += -DCP_API 209endif 210 211CFLAGS_hal_norflash.o += -Iplatform/drivers/norflash -Iutils/boot_struct 212 213CFLAGS_hal_spi_norflash.o += -Iplatform/drivers/spi_norflash -Iutils/boot_struct 214 215ifeq ($(FLASH_ULTRA_LOW_SPEED),1) 216CFLAGS_hal_norflash.o += -DFLASH_ULTRA_LOW_SPEED 217endif 218ifeq ($(FLASH_LOW_SPEED),1) 219CFLAGS_hal_cmu_common.o += -DFLASH_LOW_SPEED 220CFLAGS_hal_norflash.o += -DFLASH_LOW_SPEED 221endif 222ifeq ($(SIMU_FAST_FLASH),1) 223CFLAGS_hal_norflash.o += -DSIMU_FAST_FLASH 224endif 225ifeq ($(FLASH_DEEP_SLEEP),1) 226CFLAGS_hal_norflash.o += -DFLASH_DEEP_SLEEP 227endif 228ifeq ($(FLASH_UNIQUE_ID),1) 229CFLAGS_hal_norflash.o += -DFLASH_UNIQUE_ID 230CFLAGS_hal_norflash_se.o += -DFLASH_UNIQUE_ID 231CFLAGS_hal_spi_norflash.o += -DFLASH_UNIQUE_ID 232endif 233ifeq ($(FLASH_SUSPEND),1) 234CFLAGS_hal_norflash.o += -DFLASH_SUSPEND 235endif 236ifeq ($(FLASH_DTR),1) 237CFLAGS_hal_norflash.o += -DFLASH_DTR 238endif 239ifeq ($(FLASH_SECURITY_REGISTER),1) 240CFLAGS_hal_norflash.o += -DFLASH_SECURITY_REGISTER 241CFLAGS_hal_norflash_se.o += -DFLASH_SECURITY_REGISTER 242endif 243ifeq ($(FLASH_SEC_REG_FIFO_READ),1) 244CFLAGS_hal_norflash.o += -DFLASH_SEC_REG_FIFO_READ 245endif 246ifeq ($(FLASH_SEC_REG_PP_1024),1) 247CFLAGS_hal_norflash.o += -DFLASH_SEC_REG_PP_1024 248endif 249ifeq ($(OSC_26M_X4_AUD2BB),1) 250CFLAGS_hal_cmu_common.o += -DOSC_26M_X4_AUD2BB 251CFLAGS_hal_norflash.o += -DOSC_26M_X4_AUD2BB 252endif 253ifneq ($(FLASH_SIZE),) 254CFLAGS_hal_norflash.o += -DFLASH_SIZE=$(FLASH_SIZE) 255CFLAGS_hal_norflash_se.o += -DFLASH_SIZE=$(FLASH_SIZE) 256endif 257ifeq ($(OTA_PROGRAMMER),1) 258CFLAGS_hal_norflash.o += -DOTA_PROGRAMMER 259endif 260ifeq ($(FLASH_PROTECTION),1) 261CFLAGS_hal_norflash.o += -DFLASH_PROTECTION 262endif 263ifeq ($(FLASH_LOCK_CP_ACCESS),1) 264CFLAGS_hal_norflash.o += -DFLASH_LOCK_CP_ACCESS 265endif 266ifeq ($(FLASH_REMAP_CHECK_FLASH_SIZE),1) 267CFLAGS_hal_norflash.o += -DFLASH_REMAP_CHECK_FLASH_SIZE 268endif 269ifeq ($(PUYA_FLASH_ERASE_PAGE_ENABLE),1) 270CFLAGS_hal_norflash.o += -DPUYA_FLASH_ERASE_PAGE_ENABLE 271endif 272 273CFLAGS_hal_nandflash.o += -DCHIP_FLASH_CTRL_VER=$(CHIP_FLASH_CTRL_VER) 274CFLAGS_hal_norflash.o += -DCHIP_FLASH_CTRL_VER=$(CHIP_FLASH_CTRL_VER) 275CFLAGS_hal_norflaship_v1.o += -Itests/programmer/inc -DCHIP_FLASH_CTRL_VER=$(CHIP_FLASH_CTRL_VER) 276CFLAGS_hal_norflaship_v2.o += -Itests/programmer/inc -DCHIP_FLASH_CTRL_VER=$(CHIP_FLASH_CTRL_VER) 277 278ifeq ($(PWM_TRY_SLOW_CLOCK),1) 279CFLAGS_hal_pwm.o += -DPWM_TRY_SLOW_CLOCK 280endif 281 282PSRAM_CFG_FLAGS := 283ifeq ($(CHIP_HAS_PSRAM),1) 284PSRAM_CFG_FLAGS += -DCHIP_HAS_PSRAM 285PSRAM_CFG_FLAGS += -DPSRAM_SPEED=$(PSRAM_SPEED) 286ifneq ($(PSRAM_CFG_SPEED),) 287PSRAM_CFG_FLAGS += -DPSRAM_CFG_SPEED=$(PSRAM_CFG_SPEED) 288endif 289ifneq ($(PSRAM_PAGE_SIZE),) 290PSRAM_CFG_FLAGS += -DPSRAM_PAGE_SIZE=$(PSRAM_PAGE_SIZE) 291endif 292ifeq ($(PSRAM_ENABLE),1) 293PSRAM_CFG_FLAGS += -DPSRAM_ENABLE 294CFLAGS_hal_norflash.o += -DPSRAM_ENABLE 295CFLAGS_hal_sleep.o += -DPSRAM_ENABLE 296CFLAGS_hal_intersys.o += -DPSRAM_ENABLE 297CFLAGS_hal_dsi.o += -DPSRAM_ENABLE 298CFLAGS_hal_transq.o += -DPSRAM_ENABLE 299endif 300ifeq ($(PSRAM_LOW_SPEED),1) 301PSRAM_CFG_FLAGS += -DPSRAM_LOW_SPEED 302endif 303ifeq ($(PSRAM_DUAL_8BIT),1) 304CFLAGS_hal_psram_v2.o += -DPSRAM_DUAL_8BIT 305endif 306ifeq ($(CHIP_PSRAM_SQPI_MODE),1) 307PSRAM_CFG_FLAGS += -DCHIP_PSRAM_SQPI_MODE 308endif 309ifeq ($(PSRAM_XCCELA_MODE),1) 310PSRAM_CFG_FLAGS += -DPSRAM_XCCELA_MODE 311endif 312ifeq ($(PSRAM_APS3208K),1) 313PSRAM_CFG_FLAGS += -DPSRAM_APS3208K 314endif 315ifeq ($(PSRAM_DEBUG),1) 316PSRAM_CFG_FLAGS += -DPSRAM_DEBUG 317endif 318 319PSRAM_CFG_FLAGS += -DCHIP_PSRAM_CTRL_VER=$(CHIP_PSRAM_CTRL_VER) 320CFLAGS_hal_cache.o += $(PSRAM_CFG_FLAGS) 321CFLAGS_hal_cmu_common.o += $(PSRAM_CFG_FLAGS) 322CFLAGS_hal_overlay.o += $(PSRAM_CFG_FLAGS) 323CFLAGS_hal_psram_v1.o += $(PSRAM_CFG_FLAGS) 324CFLAGS_hal_psram_v2.o += $(PSRAM_CFG_FLAGS) 325CFLAGS_hal_dsi.o += $(PSRAM_CFG_FLAGS) 326endif 327 328PSRAMUHS_CFG_FLAGS := 329ifeq ($(CHIP_HAS_PSRAMUHS),1) 330PSRAMUHS_CFG_FLAGS += -DCHIP_HAS_PSRAMUHS 331ifeq ($(PSRAMUHS_ENABLE),1) 332PSRAMUHS_CFG_FLAGS += -DPSRAMUHS_ENABLE 333CFLAGS_hal_norflash.o += -DPSRAMUHS_ENABLE 334CFLAGS_hal_sleep.o += -DPSRAMUHS_ENABLE 335CFLAGS_hal_intersys.o += -DPSRAMUHS_ENABLE 336CFLAGS_hal_dsi.o += -DPSRAMUHS_ENABLE 337endif 338ifeq ($(PSRAMUHS_DUAL_8BIT),1) 339PSRAMUHS_CFG_FLAGS += -DPSRAMUHS_DUAL_8BIT 340endif 341ifeq ($(PSRAMUHS_DUAL_SWITCH),1) 342PSRAMUHS_CFG_FLAGS += -DPSRAMUHS_DUAL_SWITCH 343endif 344ifeq ($(DSP_ENABLE),1) 345PSRAMUHS_CFG_FLAGS += -DDSP_ENABLE 346endif 347ifeq ($(PSRAMULS_MODE),1) 348PSRAMUHS_CFG_FLAGS += -DPSRAMULS_MODE 349endif 350ifneq ($(PSRAMUHS_SIZE),) 351PSRAMUHS_CFG_FLAGS +=-DPSRAMUHS_SIZE=$(PSRAMUHS_SIZE) 352CFLAGS_hal_trace.o += -DPSRAMUHS_SIZE=$(PSRAMUHS_SIZE) 353endif 354PSRAMUHS_CFG_FLAGS +=-DPSRAMUHS_SPEED=$(PSRAMUHS_SPEED) 355CFLAGS_hal_psramuhs.o += $(PSRAMUHS_CFG_FLAGS) 356CFLAGS_hal_cache.o += $(PSRAMUHS_CFG_FLAGS) 357CFLAGS_hal_cmu_common.o += $(PSRAMUHS_CFG_FLAGS) 358CFLAGS_hal_dsi.o += $(PSRAMUHS_CFG_FLAGS) 359endif 360 361ifeq ($(CHIP_HAS_SDMMC),1) 362CFLAGS_hal_sdmmc.o += -DCHIP_HAS_SDMMC 363endif 364 365ifeq ($(SEC_ENG_ROM_ONLY),1) 366CFLAGS_hal_sec_eng.o += -DSEC_ENG_ROM_ONLY 367endif 368 369ifeq ($(NO_SLEEP),1) 370CFLAGS_hal_sleep.o += -DNO_SLEEP 371endif 372ifeq ($(NO_LIGHT_SLEEP),1) 373CFLAGS_hal_sleep.o += -DNO_LIGHT_SLEEP 374endif 375 376SLEEP_STATS_TRACE ?= 1 377ifeq ($(SLEEP_STATS_TRACE),1) 378CFLAGS_hal_sleep.o += -DSLEEP_STATS_TRACE 379endif 380ifeq ($(DEBUG_SLEEP_USER),1) 381CFLAGS_hal_sleep.o += -DDEBUG_SLEEP_USER 382endif 383ifeq ($(WAKEUP_SRC_STATS),1) 384CFLAGS_hal_sleep.o += -DWAKEUP_SRC_STATS 385endif 386ifeq ($(CACHE_STATS),1) 387CFLAGS_hal_sleep.o += -DCACHE_STATS 388endif 389ifeq ($(SYSFREQ_STATS),1) 390CFLAGS_hal_sleep.o += -DSYSFREQ_STATS 391CFLAGS_hal_sysfreq.o += -DSYSFREQ_STATS 392endif 393 394ifeq ($(FAST_TIMER_COMPENSATE),1) 395CFLAGS_hal_sleep.o += -DFAST_TIMER_COMPENSATE 396CFLAGS_hal_timer.o += -DFAST_TIMER_COMPENSATE 397endif 398 399CFLAGS_hal_spi.o += -DCHIP_SPI_VER=$(CHIP_SPI_VER) 400 401ifeq ($(SPI_ROM_ONLY),1) 402CFLAGS_hal_spi.o += -DSPI_ROM_ONLY 403endif 404ifeq ($(CHIP_HAS_SPI),1) 405CFLAGS_hal_spi.o += -DCHIP_HAS_SPI 406endif 407ifeq ($(CHIP_HAS_SPILCD),1) 408CFLAGS_hal_spi.o += -DCHIP_HAS_SPILCD 409endif 410ifeq ($(CHIP_HAS_SPIPHY),1) 411CFLAGS_hal_phyif.o += -DCHIP_HAS_SPIPHY 412CFLAGS_hal_spi.o += -DCHIP_HAS_SPIPHY 413endif 414ifeq ($(CHIP_HAS_SPIDPD),1) 415CFLAGS_hal_spi.o += -DCHIP_HAS_SPIDPD 416endif 417 418ifeq ($(TIMER_USE_FPU),1) 419CFLAGS_hal_timer.o += -DTIMER_USE_FPU 420endif 421ifeq ($(LOW_SYS_FREQ),1) 422CFLAGS_hal_timer.o += -DLOW_SYS_FREQ 423ifeq ($(LOW_SYS_FREQ_6P5M),1) 424CFLAGS_hal_timer.o += -DLOW_SYS_FREQ_6P5M 425endif 426endif 427 428ifneq ($(TRACE_BAUD_RATE),) 429CFLAGS_hal_trace.o += -DTRACE_BAUD_RATE=$(TRACE_BAUD_RATE) 430CFLAGS_hal_uart.o += -DTRACE_BAUD_RATE=$(TRACE_BAUD_RATE) 431endif 432ifneq ($(TRACE_PRINTF_LEN),) 433CFLAGS_hal_trace.o += -DTRACE_PRINTF_LEN=$(TRACE_PRINTF_LEN) 434CFLAGS_hal_uart.o += -DTRACE_PRINTF_LEN=$(TRACE_PRINTF_LEN) 435endif 436ifneq ($(TRACE_DUMP_LEN),) 437CFLAGS_hal_trace.o += -DTRACE_DUMP_LEN=$(TRACE_DUMP_LEN) 438endif 439ifneq ($(TRACE_BUF_SIZE),) 440CFLAGS_hal_trace.o += -DTRACE_BUF_SIZE=$(TRACE_BUF_SIZE) 441endif 442ifneq ($(TRACE_STACK_DUMP_PREV_WORD),) 443CFLAGS_hal_trace.o += -DTRACE_STACK_DUMP_PREV_WORD=$(TRACE_STACK_DUMP_PREV_WORD) 444endif 445ifneq ($(TRACE_STACK_DUMP_WORD),) 446CFLAGS_hal_trace.o += -DTRACE_STACK_DUMP_WORD=$(TRACE_STACK_DUMP_WORD) 447endif 448ifneq ($(TRACE_BACKTRACE_NUM),) 449CFLAGS_hal_trace.o += -DTRACE_BACKTRACE_NUM=$(TRACE_BACKTRACE_NUM) 450endif 451ifneq ($(TRACE_BACKTRACE_SEARCH_WORD),) 452CFLAGS_hal_trace.o += -DTRACE_BACKTRACE_SEARCH_WORD=$(TRACE_BACKTRACE_SEARCH_WORD) 453endif 454ifneq ($(FLASH_SIZE),) 455CFLAGS_hal_trace.o += -DFLASH_SIZE=$(FLASH_SIZE) 456endif 457ifneq ($(PSRAM_SIZE),) 458CFLAGS_hal_trace.o += -DPSRAM_SIZE=$(PSRAM_SIZE) 459CFLAGS_hal_overlay.o += -DPSRAM_SIZE=$(PSRAM_SIZE) 460endif 461ifeq ($(USE_TRACE_ID),1) 462CFLAGS_hal_trace.o += -DUSE_TRACE_ID 463endif 464ifeq ($(DUMP_LOG_ENABLE),1) 465CFLAGS_hal_trace.o += -DDUMP_LOG_ENABLE 466endif 467ifeq ($(FAULT_DUMP),1) 468CFLAGS_hal_trace.o += -DFAULT_DUMP 469endif 470ifeq ($(CRASH_REBOOT),1) 471CFLAGS_hal_trace.o += -DCRASH_REBOOT 472endif 473ifeq ($(FORCE_TRACE_UART1),1) 474CFLAGS_hal_trace.o += -DFORCE_TRACE_UART1 475endif 476ifeq ($(NO_TRACE_TIME_STAMP),1) 477CFLAGS_hal_trace.o += -DNO_TRACE_TIME_STAMP 478endif 479ifeq ($(TRACE_GLOBAL_TAG),1) 480CFLAGS_hal_trace.o += -DTRACE_GLOBAL_TAG 481endif 482ifeq ($(CORE_DUMP),1) 483CFLAGS_hal_trace.o += -Iutils/crash_catcher/include -DCORE_DUMP 484endif 485ifneq ($(CHIP_SUBSYS),) 486CFLAGS_hal_trace.o += -DIN_SUBSYS 487endif 488ifeq ($(TRACE_CRLF),1) 489CFLAGS_hal_trace.o += -DTRACE_CRLF 490CFLAGS_hal_uart.o += -DTRACE_CRLF 491endif 492ifneq ($(DUMP_SECURE_STACK),) 493CFLAGS_hal_trace.o += -DDUMP_SECURE_STACK 494endif 495 496ifeq ($(UART_CLK_DIV_4),1) 497CFLAGS_hal_uart.o += -DUART_CLK_DIV_4 498endif 499ifneq ($(DEBUG_PORT),) 500CFLAGS_hal_uart.o += -DDEBUG_PORT=$(DEBUG_PORT) 501endif 502 503CFLAGS_hal_usb.o += -Iplatform/drivers/usb/usb_dev/inc -Iutils/hwtimer_list 504CFLAGS_hal_usbhost.o += -Iutils/hwtimer_list 505 506ifeq ($(ROM_BUILD),1) 507ifneq ($(SIMU),1) 508# Reduce the ROM size (except for hwtest image) 509CFLAGS_hal_usb.o += -Os 510endif 511endif 512 513ifeq ($(USB_ISO),1) 514CFLAGS_hal_usb.o += -DUSB_ISO 515endif 516 517ifneq ($(ROM_BUILD),1) 518ifneq ($(PROGRAMMER),1) 519USB_SUSPEND ?= 1 520PMU_USB_PIN_CHECK ?= 1 521endif 522endif 523 524ifeq ($(USB_SUSPEND),1) 525CFLAGS_hal_usb.o += -DUSB_SUSPEND 526endif 527 528ifeq ($(USB_PLUGOUT_DET),1) 529CFLAGS_hal_usb.o += -DUSB_PLUGOUT_DET 530endif 531 532 533ifeq ($(PMU_USB_PIN_CHECK),1) 534CFLAGS_hal_usb.o += -DPMU_USB_PIN_CHECK 535CFLAGS_hal_usbhost.o += -DPMU_USB_PIN_CHECK 536endif 537 538ifeq ($(USB_HIGH_SPEED),1) 539CFLAGS_hal_usb.o += -DUSB_HIGH_SPEED 540CFLAGS_hal_usbhost.o += -DUSB_HIGH_SPEED 541endif 542 543ifeq ($(USB_LPM),1) 544CFLAGS_hal_usb.o += -DUSB_LPM 545endif 546 547ifeq ($(CHIP_HAS_USBPHY),1) 548CFLAGS_hal_usb.o += -DCHIP_HAS_USBPHY 549CFLAGS_hal_usbhost.o += -DCHIP_HAS_USBPHY 550endif 551 552ifeq ($(SIMU_UAUD_MAX_PKT),1) 553CFLAGS_hal_usb.o += -DSIMU_UAUD_MAX_PKT 554endif 555 556ifneq ($(HAL_USB_TRACE_MASK),) 557CFLAGS_hal_usb.o += -DHAL_USB_TRACE_MASK=$(HAL_USB_TRACE_MASK) 558endif 559ifneq ($(HAL_USBHOST_TRACE_MASK),) 560CFLAGS_hal_usbhost.o += -DHAL_USBHOST_TRACE_MASK=$(HAL_USBHOST_TRACE_MASK) 561endif 562 563ifeq ($(IR_DONOT_USE_DMA),1) 564CFLAGS_hal_ir.o += -DIR_DONOT_USE_DMA 565endif 566 567ifeq ($(SDIO_DEVICE_DEBUG),1) 568CFLAGS_hal_sdio_device.o += -DSDIO_DEVICE_DEBUG 569endif 570 571ifeq ($(SDIO_HOST_DEBUG),1) 572CFLAGS_hal_sdio_host.o += -DSDIO_HOST_DEBUG 573endif 574 575# CMU settings 576export CMU_CFG_FLAGS := 577 578CMU_CFG_FLAGS += $(PSRAM_CFG_FLAGS) $(PSRAMUHS_CFG_FLAGS) 579 580ifeq ($(AUDIO_RESAMPLE),1) 581CMU_CFG_FLAGS += -D__AUDIO_RESAMPLE__ 582endif 583 584ifeq ($(ULTRA_LOW_POWER),1) 585CMU_CFG_FLAGS += -DULTRA_LOW_POWER 586endif 587 588ifeq ($(FLASH_LOW_SPEED),1) 589CMU_CFG_FLAGS += -DFLASH_LOW_SPEED 590endif 591 592ifeq ($(USB_HIGH_SPEED),1) 593CMU_CFG_FLAGS += -DUSB_HIGH_SPEED 594endif 595 596ifeq ($(ANA_26M_X4_ENABLE),1) 597CMU_CFG_FLAGS += -DANA_26M_X4_ENABLE 598endif 599 600ifeq ($(OSC_26M_X4_AUD2BB),1) 601CMU_CFG_FLAGS += -DOSC_26M_X4_AUD2BB 602endif 603 604ifeq ($(DIG_OSC_X2_ENABLE),1) 605CMU_CFG_FLAGS += -DDIG_OSC_X2_ENABLE 606endif 607 608ifeq ($(DIG_OSC_X4_ENABLE),1) 609CMU_CFG_FLAGS += -DDIG_OSC_X4_ENABLE 610endif 611 612ifeq ($(MCU_HIGH_PERFORMANCE_MODE),1) 613CMU_CFG_FLAGS += -DMCU_HIGH_PERFORMANCE_MODE 614endif 615 616ifeq ($(LOW_SYS_FREQ),1) 617CMU_CFG_FLAGS += -DLOW_SYS_FREQ 618ifeq ($(LOW_SYS_FREQ_6P5M),1) 619CMU_CFG_FLAGS += -DLOW_SYS_FREQ_6P5M 620endif 621ifeq ($(LOW_SYS_FREQ_3P25M),1) 622CMU_CFG_FLAGS += -DLOW_SYS_FREQ_3P25M 623endif 624endif 625 626ifeq ($(BTDUMP_ENABLE),1) 627CMU_CFG_FLAGS += -DBTDUMP_ENABLE 628endif 629 630ifeq ($(CODEC_DSD),1) 631CMU_CFG_FLAGS += -DCODEC_DSD 632endif 633 634ifeq ($(CHIP_HAS_DCO),1) 635CMU_CFG_FLAGS += -DCHIP_HAS_DCO 636endif 637 638# ANAIF settings 639export ANAIF_CFG_FLAGS := 640 641ISPI_ARBITRATOR_ENABLE ?= 1 642ifeq ($(ISPI_ARBITRATOR_ENABLE),1) 643ANAIF_CFG_FLAGS += -DISPI_ARBITRATOR_ENABLE 644endif 645 646ISPI_CHECK_RF_ACCESS ?= 1 647ifeq ($(ISPI_CHECK_RF_ACCESS),1) 648ANAIF_CFG_FLAGS += -DISPI_CHECK_RF_ACCESS 649endif 650 651# PSC settings 652export PSC_CFG_FLAGS := 653 654# CODEC settings 655export CODEC_CFG_FLAGS := 656 657CODEC_CFG_FLAGS += $(MAX_DAC_OUTPUT_FLAGS) 658 659ifeq ($(CODEC_POWER_DOWN),1) 660CODEC_CFG_FLAGS += -DCODEC_POWER_DOWN 661endif 662 663ifeq ($(CODEC_KEEP_CLOCK),1) 664CODEC_CFG_FLAGS += -DCODEC_KEEP_CLOCK 665endif 666 667ifeq ($(AUDIO_RESAMPLE),1) 668CODEC_CFG_FLAGS += -D__AUDIO_RESAMPLE__ 669endif 670 671ifeq ($(SINGLE_CODEC_DAC_VOL),1) 672CODEC_CFG_FLAGS += -DSINGLE_CODEC_DAC_VOL 673endif 674 675ifeq ($(SINGLE_CODEC_ADC_VOL),1) 676CODEC_CFG_FLAGS += -DSINGLE_CODEC_ADC_VOL 677endif 678 679FIXED_CODEC_ADC_VOL ?= 1 680ifeq ($(FIXED_CODEC_ADC_VOL),1) 681CODEC_CFG_FLAGS += -DFIXED_CODEC_ADC_VOL 682endif 683 684ifeq ($(ANC_APP),1) 685CODEC_CFG_FLAGS += -DANC_APP 686endif 687 688ifeq ($(PSAP_APP),1) 689CODEC_CFG_FLAGS += -DPSAP_APP 690endif 691 692ifeq ($(AUDIO_OUTPUT_SW_GAIN),1) 693CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_SW_GAIN 694endif 695 696ifeq ($(AUDIO_OUTPUT_DAC2_SW_GAIN),1) 697CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_DAC2_SW_GAIN 698endif 699 700ifeq ($(AUDIO_OUTPUT_DC_CALIB),1) 701CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_DC_CALIB 702endif 703ifeq ($(AUDIO_OUTPUT_DC_CALIB_ANA),1) 704CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_DC_CALIB_ANA 705endif 706 707ifeq ($(AUDIO_OUTPUT_DAC2),1) 708CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_DAC2 709endif 710 711ifeq ($(AUDIO_OUTPUT_SWAP),1) 712CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_SWAP 713endif 714 715ifeq ($(NOISE_GATING),1) 716CODEC_CFG_FLAGS += -DNOISE_GATING 717endif 718 719ifeq ($(NOISE_REDUCTION),1) 720CODEC_CFG_FLAGS += -DNOISE_REDUCTION 721endif 722 723ifeq ($(ADC_DC_FILTER),1) 724CODEC_CFG_FLAGS += -DADC_DC_FILTER 725endif 726 727ifeq ($(CODEC_DSD),1) 728CODEC_CFG_FLAGS += -DCODEC_DSD 729endif 730 731ifeq ($(I2C_VAD),1) 732CODEC_CFG_FLAGS += -DI2C_VAD 733endif 734 735ifeq ($(CODEC_MIN_PHASE),1) 736CODEC_CFG_FLAGS += -DCODEC_MIN_PHASE 737endif 738 739ifeq ($(ANA_26M_X4_ENABLE),1) 740CODEC_CFG_FLAGS += -DANA_26M_X4_ENABLE 741endif 742 743ifeq ($(CODEC_SW_SYNC),1) 744CODEC_CFG_FLAGS += -DCODEC_SW_SYNC 745endif 746 747# IOMUX settings 748export IOMUX_CFG_FLAGS := 749 750ifeq ($(IOMUX_DEFAULT_VOLTAGE_VMEM),1) 751IOMUX_CFG_FLAGS += -DIOMUX_DEFAULT_VOLTAGE_VMEM 752endif 753 754ifneq ($(JTAG_IOMUX_INDEX),) 755IOMUX_CFG_FLAGS += -DJTAG_IOMUX_INDEX=$(JTAG_IOMUX_INDEX) 756endif 757 758ifneq ($(UART1_IOMUX_INDEX),) 759IOMUX_CFG_FLAGS += -DUART1_IOMUX_INDEX=$(UART1_IOMUX_INDEX) 760endif 761 762ifneq ($(UART2_IOMUX_INDEX),) 763IOMUX_CFG_FLAGS += -DUART2_IOMUX_INDEX=$(UART2_IOMUX_INDEX) 764endif 765 766ifneq ($(UART3_IOMUX_INDEX),) 767IOMUX_CFG_FLAGS += -DUART3_IOMUX_INDEX=$(UART3_IOMUX_INDEX) 768endif 769 770ifneq ($(WIFI_IOMUX_INDEX),) 771IOMUX_CFG_FLAGS += -DWIFI_IOMUX_INDEX=$(WIFI_IOMUX_INDEX) 772endif 773 774ifneq ($(I2S_MCLK_IOMUX_INDEX),) 775IOMUX_CFG_FLAGS += -DI2S_MCLK_IOMUX_INDEX=$(I2S_MCLK_IOMUX_INDEX) 776endif 777 778ifeq ($(I2S0_VOLTAGE_VMEM),1) 779IOMUX_CFG_FLAGS += -DI2S0_VOLTAGE_VMEM 780endif 781 782ifneq ($(I2S0_IOMUX_INDEX),) 783IOMUX_CFG_FLAGS += -DI2S0_IOMUX_INDEX=$(I2S0_IOMUX_INDEX) 784endif 785 786ifeq ($(I2S1_VOLTAGE_VMEM),1) 787IOMUX_CFG_FLAGS += -DI2S1_VOLTAGE_VMEM 788endif 789 790ifneq ($(I2S1_IOMUX_INDEX),) 791IOMUX_CFG_FLAGS += -DI2S1_IOMUX_INDEX=$(I2S1_IOMUX_INDEX) 792endif 793 794ifeq ($(SPDIF0_VOLTAGE_VMEM),1) 795IOMUX_CFG_FLAGS += -DSPDIF0_VOLTAGE_VMEM 796endif 797 798ifneq ($(SPDIF0_IOMUX_INDEX),) 799IOMUX_CFG_FLAGS += -DSPDIF0_IOMUX_INDEX=$(SPDIF0_IOMUX_INDEX) 800endif 801 802ifeq ($(SPDIF1_VOLTAGE_VMEM),1) 803IOMUX_CFG_FLAGS += -DSPDIF1_VOLTAGE_VMEM 804endif 805 806ifneq ($(SPDIF1_IOMUX_INDEX),) 807IOMUX_CFG_FLAGS += -DSPDIF1_IOMUX_INDEX=$(SPDIF1_IOMUX_INDEX) 808endif 809 810ifeq ($(DIGMIC_VOLTAGE_VMEM),1) 811IOMUX_CFG_FLAGS += -DDIGMIC_VOLTAGE_VMEM 812endif 813 814ifeq ($(SPI_VOLTAGE_VMEM),1) 815IOMUX_CFG_FLAGS += -DSPI_VOLTAGE_VMEM 816endif 817 818ifeq ($(SPI_IOMUX_4WIRE),1) 819IOMUX_CFG_FLAGS += -DSPI_IOMUX_4WIRE 820 821ifneq ($(SPI_IOMUX_DI1_INDEX),) 822IOMUX_CFG_FLAGS += -DSPI_IOMUX_DI1_INDEX=$(SPI_IOMUX_DI1_INDEX) 823endif 824 825ifneq ($(SPI_IOMUX_DI2_INDEX),) 826IOMUX_CFG_FLAGS += -DSPI_IOMUX_DI2_INDEX=$(SPI_IOMUX_DI2_INDEX) 827endif 828 829ifneq ($(SPI_IOMUX_DI3_INDEX),) 830IOMUX_CFG_FLAGS += -DSPI_IOMUX_DI3_INDEX=$(SPI_IOMUX_DI3_INDEX) 831endif 832endif 833 834ifneq ($(SPI_IOMUX_CS1_INDEX),) 835IOMUX_CFG_FLAGS += -DSPI_IOMUX_CS1_INDEX=$(SPI_IOMUX_CS1_INDEX) 836endif 837 838ifneq ($(SPI_IOMUX_CS2_INDEX),) 839IOMUX_CFG_FLAGS += -DSPI_IOMUX_CS2_INDEX=$(SPI_IOMUX_CS2_INDEX) 840endif 841 842ifneq ($(SPI_IOMUX_CS3_INDEX),) 843IOMUX_CFG_FLAGS += -DSPI_IOMUX_CS3_INDEX=$(SPI_IOMUX_CS3_INDEX) 844endif 845 846ifneq ($(SPI_IOMUX_INDEX),) 847IOMUX_CFG_FLAGS += -DSPI_IOMUX_INDEX=$(SPI_IOMUX_INDEX) 848endif 849 850ifeq ($(SPILCD_VOLTAGE_VMEM),1) 851IOMUX_CFG_FLAGS += -DSPILCD_VOLTAGE_VMEM 852endif 853 854ifeq ($(SPILCD_IOMUX_4WIRE),1) 855IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_4WIRE 856 857ifneq ($(SPILCD_IOMUX_DI1_INDEX),) 858IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_DI1_INDEX=$(SPILCD_IOMUX_DI1_INDEX) 859endif 860 861ifneq ($(SPILCD_IOMUX_DI2_INDEX),) 862IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_DI2_INDEX=$(SPILCD_IOMUX_DI2_INDEX) 863endif 864 865ifneq ($(SPILCD_IOMUX_DI3_INDEX),) 866IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_DI3_INDEX=$(SPILCD_IOMUX_DI3_INDEX) 867endif 868endif 869 870ifneq ($(SPILCD_IOMUX_CS1_INDEX),) 871IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_CS1_INDEX=$(SPILCD_IOMUX_CS1_INDEX) 872endif 873 874ifneq ($(SPILCD_IOMUX_CS2_INDEX),) 875IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_CS2_INDEX=$(SPILCD_IOMUX_CS2_INDEX) 876endif 877 878ifneq ($(SPILCD_IOMUX_CS3_INDEX),) 879IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_CS3_INDEX=$(SPILCD_IOMUX_CS3_INDEX) 880endif 881 882ifneq ($(SPILCD_IOMUX_INDEX),) 883IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_INDEX=$(SPILCD_IOMUX_INDEX) 884endif 885 886ifeq ($(I2C0_VOLTAGE_VMEM),1) 887IOMUX_CFG_FLAGS += -DI2C0_VOLTAGE_VMEM 888endif 889 890ifneq ($(I2C0_IOMUX_INDEX),) 891IOMUX_CFG_FLAGS += -DI2C0_IOMUX_INDEX=$(I2C0_IOMUX_INDEX) 892endif 893 894ifeq ($(I2C1_VOLTAGE_VMEM),1) 895IOMUX_CFG_FLAGS += -DI2C1_VOLTAGE_VMEM 896endif 897 898ifneq ($(I2C1_IOMUX_INDEX),) 899IOMUX_CFG_FLAGS += -DI2C1_IOMUX_INDEX=$(I2C1_IOMUX_INDEX) 900endif 901 902ifeq ($(I2C2_VOLTAGE_VMEM),1) 903IOMUX_CFG_FLAGS += -DI2C2_VOLTAGE_VMEM 904endif 905 906ifneq ($(I2C2_IOMUX_INDEX),) 907IOMUX_CFG_FLAGS += -DI2C2_IOMUX_INDEX=$(I2C2_IOMUX_INDEX) 908endif 909 910ifeq ($(I2C3_VOLTAGE_VMEM),1) 911IOMUX_CFG_FLAGS += -DI2C3_VOLTAGE_VMEM 912endif 913 914ifneq ($(I2C3_IOMUX_INDEX),) 915IOMUX_CFG_FLAGS += -DI2C3_IOMUX_INDEX=$(I2C3_IOMUX_INDEX) 916endif 917 918ifeq ($(PWM0_VOLTAGE_VMEM),1) 919IOMUX_CFG_FLAGS += -DPWM0_VOLTAGE_VMEM 920endif 921 922ifneq ($(PWM0_IOMUX_INDEX),) 923IOMUX_CFG_FLAGS += -DPWM0_IOMUX_INDEX=$(PWM0_IOMUX_INDEX) 924endif 925 926ifeq ($(PWM1_VOLTAGE_VMEM),1) 927IOMUX_CFG_FLAGS += -DPWM1_VOLTAGE_VMEM 928endif 929 930ifneq ($(PWM1_IOMUX_INDEX),) 931IOMUX_CFG_FLAGS += -DPWM1_IOMUX_INDEX=$(PWM1_IOMUX_INDEX) 932endif 933 934ifeq ($(PWM2_VOLTAGE_VMEM),1) 935IOMUX_CFG_FLAGS += -DPWM2_VOLTAGE_VMEM 936endif 937 938ifneq ($(PWM2_IOMUX_INDEX),) 939IOMUX_CFG_FLAGS += -DPWM2_IOMUX_INDEX=$(PWM2_IOMUX_INDEX) 940endif 941 942ifeq ($(PWM3_VOLTAGE_VMEM),1) 943IOMUX_CFG_FLAGS += -DPWM3_VOLTAGE_VMEM 944endif 945 946ifneq ($(PWM3_IOMUX_INDEX),) 947IOMUX_CFG_FLAGS += -DPWM3_IOMUX_INDEX=$(PWM3_IOMUX_INDEX) 948endif 949 950ifeq ($(PWM4_VOLTAGE_VMEM),1) 951IOMUX_CFG_FLAGS += -DPWM4_VOLTAGE_VMEM 952endif 953 954ifneq ($(PWM4_IOMUX_INDEX),) 955IOMUX_CFG_FLAGS += -DPWM4_IOMUX_INDEX=$(PWM4_IOMUX_INDEX) 956endif 957 958ifeq ($(PWM5_VOLTAGE_VMEM),1) 959IOMUX_CFG_FLAGS += -DPWM5_VOLTAGE_VMEM 960endif 961 962ifneq ($(PWM5_IOMUX_INDEX),) 963IOMUX_CFG_FLAGS += -DPWM5_IOMUX_INDEX=$(PWM5_IOMUX_INDEX) 964endif 965 966ifeq ($(PWM6_VOLTAGE_VMEM),1) 967IOMUX_CFG_FLAGS += -DPWM6_VOLTAGE_VMEM 968endif 969 970ifneq ($(PWM6_IOMUX_INDEX),) 971IOMUX_CFG_FLAGS += -DPWM6_IOMUX_INDEX=$(PWM6_IOMUX_INDEX) 972endif 973 974ifeq ($(PWM7_VOLTAGE_VMEM),1) 975IOMUX_CFG_FLAGS += -DPWM7_VOLTAGE_VMEM 976endif 977 978ifneq ($(PWM7_IOMUX_INDEX),) 979IOMUX_CFG_FLAGS += -DPWM7_IOMUX_INDEX=$(PWM7_IOMUX_INDEX) 980endif 981 982ifeq ($(IR_VOLTAGE_VMEM),1) 983IOMUX_CFG_FLAGS += -DIR_VOLTAGE_VMEM 984endif 985 986ifneq ($(IR_RX_IOMUX_INDEX),) 987IOMUX_CFG_FLAGS += -DIR_RX_IOMUX_INDEX=$(IR_RX_IOMUX_INDEX) 988endif 989 990ifneq ($(IR_TX_IOMUX_INDEX),) 991IOMUX_CFG_FLAGS += -DIR_TX_IOMUX_INDEX=$(IR_TX_IOMUX_INDEX) 992endif 993 994ifeq ($(SDIO_VOLTAGE_VMEM),1) 995IOMUX_CFG_FLAGS += -DSDIO_VOLTAGE_VMEM 996endif 997 998ifeq ($(SDMMC_VOLTAGE_VMEM),1) 999IOMUX_CFG_FLAGS += -DSDMMC_VOLTAGE_VMEM 1000endif 1001 1002ifeq ($(CLKOUT_VOLTAGE_VMEM),1) 1003IOMUX_CFG_FLAGS += -DCLKOUT_VOLTAGE_VMEM 1004endif 1005 1006ifneq ($(CLKOUT_IOMUX_INDEX),) 1007IOMUX_CFG_FLAGS += -DCLKOUT_IOMUX_INDEX=$(CLKOUT_IOMUX_INDEX) 1008endif 1009 1010ifeq ($(CLK12M_VOLTAGE_VMEM),1) 1011IOMUX_CFG_FLAGS += -DCLK12M_VOLTAGE_VMEM 1012endif 1013 1014ifneq ($(CLK12M_IOMUX_INDEX),) 1015IOMUX_CFG_FLAGS += -DCLK12M_IOMUX_INDEX=$(CLK12M_IOMUX_INDEX) 1016endif 1017 1018ifneq ($(MCU_CLKOUT_IOMUX_INDEX),) 1019IOMUX_CFG_FLAGS += -DMCU_CLKOUT_IOMUX_INDEX=$(MCU_CLKOUT_IOMUX_INDEX) 1020endif 1021 1022ifneq ($(BT_CLKOUT_IOMUX_INDEX),) 1023IOMUX_CFG_FLAGS += -DBT_CLKOUT_IOMUX_INDEX=$(BT_CLKOUT_IOMUX_INDEX) 1024endif 1025 1026CHIP_WIFITSF_VER ?= 1 1027CFLAGS_hal_wifitsf.o += -DCHIP_WIFITSF_VER=$(CHIP_WIFITSF_VER) 1028 1029