cur_dir := $(dir $(lastword $(MAKEFILE_LIST))) obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.S)) obj-y := $(filter-out hal_mcu2cp.c, $(obj-y)) obj-y := $(obj-y:.c=.o) obj-y := $(obj-y:.S=.o) obj-y += $(CHIP)/ subdir-ccflags-y += -Iplatform/drivers/ana ifneq ($(PERIPH_PLL_FREQ),) ccflags-y += -DPERIPH_PLL_FREQ=$(PERIPH_PLL_FREQ) endif ifeq ($(CHIP_CACHE_VER),) CFLAGS_hal_cache.o += -DCHIP_CACHE_VER=1 else CFLAGS_hal_cache.o += -DCHIP_CACHE_VER=$(CHIP_CACHE_VER) endif ifeq ($(USB_EQ_TUNING), 1) CFLAGS_hal_cmd.o += -DUSB_EQ_TUNING endif ifeq ($(PC_CMD_UART), 1) CFLAGS_hal_cmd.o += -D__PC_CMD_UART__ endif ifeq ($(USB_AUDIO_APP), 1) CFLAGS_hal_cmd.o += -DUSB_AUDIO_APP endif ifeq ($(JTAG_ENABLE),1) CFLAGS_hal_cmu_common.o += -DJTAG_ENABLE endif ifeq ($(NO_LPU_26M),1) CFLAGS_hal_cmu_common.o += -DNO_LPU_26M endif ifeq ($(MCU_HIGH_PERFORMANCE_MODE),1) CFLAGS_hal_cmu_common.o += -DMCU_HIGH_PERFORMANCE_MODE endif ifeq ($(ULTRA_LOW_POWER),1) CFLAGS_hal_cmu_common.o += -DULTRA_LOW_POWER CFLAGS_hal_sysfreq.o += -DULTRA_LOW_POWER endif CFLAGS_hal_dma.o += -DCHIP_HAS_DMA=$(CHIP_HAS_DMA) ifeq ($(CODEC_DSD),1) CFLAGS_hal_dma.o += -DCODEC_DSD endif ifeq ($(BTDUMP_ENABLE),1) CFLAGS_hal_dma.o += -DBTDUMP_ENABLE endif ifeq ($(PMU_IRQ_UNIFIED),1) CFLAGS_hal_gpadc.o += -DPMU_IRQ_UNIFIED endif I2C_TASK_MODE ?= 1 I2C_SIMPLE_MODE ?= 1 ifeq ($(I2C_TASK_MODE),1) CFLAGS_hal_i2c.o += -DI2C_TASK_MODE endif ifeq ($(I2C_SIMPLE_MODE),1) CFLAGS_hal_i2c.o += -DI2C_SIMPLE_MODE endif ifeq ($(I2C_USE_DMA),1) CFLAGS_hal_i2c.o += -DI2C_USE_DMA endif ifeq ($(I2C_SENSOR_ENGINE),1) CFLAGS_hal_i2c.o += -DI2C_SENSOR_ENGINE endif ifneq ($(I2C_SM_TASK_NUM),) CFLAGS_hal_i2c.o += -DI2C_SM_TASK_NUM=$(I2C_SM_TASK_NUM) endif ifneq ($(I2C_SM_DMA_BUF_SIZE),) CFLAGS_hal_i2c.o += -DI2C_SM_DMA_BUF_SIZE=$(I2C_SM_DMA_BUF_SIZE) endif ifeq ($(I2C_VAD),1) CFLAGS_hal_i2c.o += -DI2C_VAD endif ifeq ($(I2C_DEBUG),1) CFLAGS_hal_i2c.o += -DI2C_DEBUG endif ifeq ($(I2S_FSP_MODE),1) CFLAGS_hal_i2c.o += -DI2S_FSP_MODE endif ifeq ($(I2S_MCLK_FROM_SPDIF),1) CFLAGS_hal_i2s.o += -DI2S_MCLK_FROM_SPDIF ifeq ($(I2S_MCLK_PIN),1) CFLAGS_hal_i2s.o += -DI2S_MCLK_PIN endif ifneq ($(I2S_MCLK_DIV),) CFLAGS_hal_i2s.o += -DI2S_MCLK_DIV=$(I2S_MCLK_DIV) endif endif ifeq ($(BONE_SENSOR_TDM),1) CFLAGS_hal_i2s.o += -DI2S_MCLK_PIN endif ifeq ($(CHIP_HAS_SPDIF),1) CFLAGS_hal_i2s.o += -DCHIP_HAS_SPDIF CFLAGS_hal_spdif.o += -DCHIP_HAS_SPDIF endif ifneq ($(CHIP_HAS_I2S),) CFLAGS_hal_i2s.o += -DCHIP_HAS_I2S=$(CHIP_HAS_I2S) CFLAGS_hal_tdm.o += -DCHIP_HAS_I2S=$(CHIP_HAS_I2S) endif ifneq ($(CHIP_HAS_TDM),) CFLAGS_hal_tdm.o += -DCHIP_HAS_TDM=$(CHIP_HAS_TDM) endif CFLAGS_hal_key.o += -Iutils/hwtimer_list ifeq ($(NO_PWRKEY),1) CFLAGS_hal_key.o += -DNO_PWRKEY endif ifeq ($(NO_GPIOKEY),1) CFLAGS_hal_key.o += -DNO_GPIOKEY endif ifeq ($(NO_ADCKEY),1) CFLAGS_hal_key.o += -DNO_ADCKEY endif ifeq ($(NO_GROUPKEY),1) CFLAGS_hal_key.o += -DNO_GROUPKEY endif ifeq ($(KEY_DEBUG),1) CFLAGS_hal_key.o += -DKEY_DEBUG endif ifeq ($(CHIP_HAS_EXT_PMU),1) CFLAGS_hal_key.o += -DCHIP_HAS_EXT_PMU endif ifeq ($(CHIP_HAS_CP),1) obj-y += hal_mcu2cp_mcu.o hal_mcu2cp_cp.o $(obj)/hal_mcu2cp_mcu.o $(obj)/hal_mcu2cp_cp.o: $(src)/hal_mcu2cp.c FORCE $(call if_changed_rule,cc_o_c) CFLAGS_hal_mcu2cp_mcu.o += -DMCU_API CFLAGS_hal_mcu2cp_cp.o += -DCP_API endif CFLAGS_hal_norflash.o += -Iplatform/drivers/norflash -Iutils/boot_struct CFLAGS_hal_spi_norflash.o += -Iplatform/drivers/spi_norflash -Iutils/boot_struct ifeq ($(FLASH_LOW_SPEED),1) CFLAGS_hal_cmu_common.o += -DFLASH_LOW_SPEED CFLAGS_hal_norflash.o += -DFLASH_LOW_SPEED endif ifeq ($(SIMU_FAST_FLASH),1) CFLAGS_hal_norflash.o += -DSIMU_FAST_FLASH endif ifeq ($(FLASH_DEEP_SLEEP),1) CFLAGS_hal_norflash.o += -DFLASH_DEEP_SLEEP endif ifeq ($(FLASH_UNIQUE_ID),1) CFLAGS_hal_norflash.o += -DFLASH_UNIQUE_ID endif ifeq ($(FLASH_SUSPEND),1) CFLAGS_hal_norflash.o += -DFLASH_SUSPEND endif ifeq ($(FLASH_SECURITY_REGISTER),1) CFLAGS_hal_norflash.o += -DFLASH_SECURITY_REGISTER endif ifeq ($(FLASH_SEC_REG_FIFO_READ),1) CFLAGS_hal_norflash.o += -DFLASH_SEC_REG_FIFO_READ endif ifeq ($(FLASH_SEC_REG_PP_1024),1) CFLAGS_hal_norflash.o += -DFLASH_SEC_REG_PP_1024 endif ifeq ($(OSC_26M_X4_AUD2BB),1) CFLAGS_hal_cmu_common.o += -DOSC_26M_X4_AUD2BB CFLAGS_hal_norflash.o += -DOSC_26M_X4_AUD2BB endif ifneq ($(FLASH_SIZE),) CFLAGS_hal_norflash.o += -DFLASH_SIZE=$(FLASH_SIZE) endif ifeq ($(OTA_BARE_BOOT),1) CFLAGS_hal_norflash.o += -DOTA_BARE_BOOT endif ifeq ($(OTA_PROGRAMMER),1) CFLAGS_hal_norflash.o += -DOTA_PROGRAMMER endif ifeq ($(FLASH_PROTECTION),1) CFLAGS_hal_norflash.o += -DFLASH_PROTECTION endif CFLAGS_hal_norflash.o += -DCHIP_FLASH_CTRL_VER=$(CHIP_FLASH_CTRL_VER) CFLAGS_hal_norflaship_v1.o += -Itests/programmer/inc -DCHIP_FLASH_CTRL_VER=$(CHIP_FLASH_CTRL_VER) CFLAGS_hal_norflaship_v2.o += -Itests/programmer/inc -DCHIP_FLASH_CTRL_VER=$(CHIP_FLASH_CTRL_VER) ifeq ($(PWM_TRY_SLOW_CLOCK),1) CFLAGS_hal_pwm.o += -DPWM_TRY_SLOW_CLOCK endif PSRAM_CFG_FLAGS := ifeq ($(CHIP_HAS_PSRAM),1) PSRAM_CFG_FLAGS += -DCHIP_HAS_PSRAM PSRAM_CFG_FLAGS += -DPSRAM_SPEED=$(PSRAM_SPEED) ifeq ($(PSRAM_ENABLE),1) PSRAM_CFG_FLAGS += -DPSRAM_ENABLE CFLAGS_hal_norflash.o += -DPSRAM_ENABLE endif ifeq ($(PSRAM_LOW_SPEED),1) PSRAM_CFG_FLAGS += -DPSRAM_LOW_SPEED endif ifeq ($(PSRAM_DUAL_8BIT),1) CFLAGS_hal_psram_v2.o += -DPSRAM_DUAL_8BIT endif PSRAM_CFG_FLAGS += -DCHIP_PSRAM_CTRL_VER=$(CHIP_PSRAM_CTRL_VER) CFLAGS_hal_cache.o += $(PSRAM_CFG_FLAGS) CFLAGS_hal_cmu_common.o += $(PSRAM_CFG_FLAGS) CFLAGS_hal_overlay.o += $(PSRAM_CFG_FLAGS) CFLAGS_hal_psram_v1.o += $(PSRAM_CFG_FLAGS) CFLAGS_hal_psram_v2.o += $(PSRAM_CFG_FLAGS) endif PSRAMUHS_CFG_FLAGS := ifeq ($(CHIP_HAS_PSRAMUHS),1) PSRAMUHS_CFG_FLAGS += -DCHIP_HAS_PSRAMUHS ifeq ($(PSRAMUHS_ENABLE),1) PSRAMUHS_CFG_FLAGS += -DPSRAMUHS_ENABLE CFLAGS_hal_norflash.o += -DPSRAMUHS_ENABLE endif ifeq ($(PSRAMUHS_DUAL_8BIT),1) PSRAMUHS_CFG_FLAGS += -DPSRAMUHS_DUAL_8BIT endif ifeq ($(PSRAMUHS_DUAL_SWITCH),1) PSRAMUHS_CFG_FLAGS += -DPSRAMUHS_DUAL_SWITCH endif ifeq ($(DSP_ENABLE),1) PSRAMUHS_CFG_FLAGS += -DDSP_ENABLE endif ifneq ($(PSRAMUHS_SIZE),) PSRAMUHS_CFG_FLAGS +=-DPSRAMUHS_SIZE=$(PSRAMUHS_SIZE) CFLAGS_hal_trace.o += -DPSRAMUHS_SIZE=$(PSRAMUHS_SIZE) endif PSRAMUHS_CFG_FLAGS +=-DPSRAMUHS_SPEED=$(PSRAMUHS_SPEED) CFLAGS_hal_psramuhs.o += $(PSRAMUHS_CFG_FLAGS) CFLAGS_hal_cache.o += $(PSRAMUHS_CFG_FLAGS) CFLAGS_hal_cmu_common.o += $(PSRAMUHS_CFG_FLAGS) endif ifeq ($(CHIP_HAS_SDMMC),1) CFLAGS_hal_sdmmc.o += -DCHIP_HAS_SDMMC endif ifeq ($(CHIP_HAS_SDIO),1) CFLAGS_hal_sdio.o += -DCHIP_HAS_SDIO endif SLEEP_STATS_TRACE ?= 1 ifeq ($(SLEEP_STATS_TRACE),1) CFLAGS_hal_sleep.o += -DSLEEP_STATS_TRACE endif ifeq ($(NO_SLEEP),1) CFLAGS_hal_sleep.o += -DNO_SLEEP endif ifeq ($(NO_LIGHT_SLEEP),1) CFLAGS_hal_sleep.o += -DNO_LIGHT_SLEEP endif ifeq ($(DEBUG_SLEEP_USER),1) CFLAGS_hal_sleep.o += -DDEBUG_SLEEP_USER endif CFLAGS_hal_spi.o += -DCHIP_SPI_VER=$(CHIP_SPI_VER) ifeq ($(SPI_ROM_ONLY),1) CFLAGS_hal_spi.o += -DSPI_ROM_ONLY endif ifeq ($(CHIP_HAS_SPI),1) CFLAGS_hal_spi.o += -DCHIP_HAS_SPI endif ifeq ($(CHIP_HAS_SPILCD),1) CFLAGS_hal_spi.o += -DCHIP_HAS_SPILCD endif ifeq ($(CHIP_HAS_SPIPHY),1) CFLAGS_hal_phyif.o += -DCHIP_HAS_SPIPHY CFLAGS_hal_spi.o += -DCHIP_HAS_SPIPHY endif ifeq ($(CHIP_HAS_SPIDPD),1) CFLAGS_hal_spi.o += -DCHIP_HAS_SPIDPD endif ifeq ($(LOW_SYS_FREQ),1) CFLAGS_hal_timer.o += -DLOW_SYS_FREQ endif ifneq ($(TRACE_BAUD_RATE),) CFLAGS_hal_trace.o += -DTRACE_BAUD_RATE=$(TRACE_BAUD_RATE) CFLAGS_hal_uart.o += -DTRACE_BAUD_RATE=$(TRACE_BAUD_RATE) endif ifneq ($(TRACE_BUF_SIZE),) CFLAGS_hal_trace.o += -DTRACE_BUF_SIZE=$(TRACE_BUF_SIZE) endif ifneq ($(TRACE_STACK_DUMP_PREV_WORD),) CFLAGS_hal_trace.o += -DTRACE_STACK_DUMP_PREV_WORD=$(TRACE_STACK_DUMP_PREV_WORD) endif ifneq ($(TRACE_STACK_DUMP_WORD),) CFLAGS_hal_trace.o += -DTRACE_STACK_DUMP_WORD=$(TRACE_STACK_DUMP_WORD) endif ifneq ($(TRACE_BACKTRACE_NUM),) CFLAGS_hal_trace.o += -DTRACE_BACKTRACE_NUM=$(TRACE_BACKTRACE_NUM) endif ifneq ($(TRACE_BACKTRACE_SEARCH_WORD),) CFLAGS_hal_trace.o += -DTRACE_BACKTRACE_SEARCH_WORD=$(TRACE_BACKTRACE_SEARCH_WORD) endif ifneq ($(FLASH_SIZE),) CFLAGS_hal_trace.o += -DFLASH_SIZE=$(FLASH_SIZE) endif ifneq ($(PSRAM_SIZE),) CFLAGS_hal_trace.o += -DPSRAM_SIZE=$(PSRAM_SIZE) CFLAGS_hal_overlay.o += -DPSRAM_SIZE=$(PSRAM_SIZE) endif ifeq ($(USE_TRACE_ID),1) CFLAGS_hal_trace.o += -DUSE_TRACE_ID endif ifeq ($(DUMP_NORMAL_LOG),1) CFLAGS_hal_trace.o += -DDUMP_NORMAL_LOG endif ifeq ($(FAULT_DUMP),1) CFLAGS_hal_trace.o += -DFAULT_DUMP endif ifeq ($(CRASH_REBOOT),1) CFLAGS_hal_trace.o += -DCRASH_REBOOT endif ifeq ($(FORCE_TRACE_UART1),1) CFLAGS_hal_trace.o += -DFORCE_TRACE_UART1 endif ifeq ($(NO_TRACE_TIME_STAMP),1) CFLAGS_hal_trace.o += -DNO_TRACE_TIME_STAMP endif ifeq ($(TRACE_CRLF),1) CFLAGS_hal_trace.o += -DTRACE_CRLF CFLAGS_hal_uart.o += -DTRACE_CRLF endif ifeq ($(CORE_DUMP),1) CFLAGS_hal_trace.o += -Iutils/crash_catcher/include -DCORE_DUMP endif ifneq ($(UART_FREQ),) CFLAGS_hal_uart.o += -DUART_FREQ=$(UART_FREQ) endif ifneq ($(DEBUG_PORT),) CFLAGS_hal_uart.o += -DDEBUG_PORT=$(DEBUG_PORT) endif CFLAGS_hal_usb.o += -Iplatform/drivers/usb/usb_dev/inc -Iutils/hwtimer_list ifeq ($(USB_ISO),1) CFLAGS_hal_usb.o += -DUSB_ISO endif ifneq ($(ROM_BUILD),1) ifneq ($(PROGRAMMER),1) USB_SUSPEND ?= 1 PMU_USB_PIN_CHECK ?= 1 endif endif ifeq ($(USB_SUSPEND),1) CFLAGS_hal_usb.o += -DUSB_SUSPEND endif ifeq ($(PMU_USB_PIN_CHECK),1) CFLAGS_hal_usb.o += -DPMU_USB_PIN_CHECK CFLAGS_hal_usbhost.o += -DPMU_USB_PIN_CHECK endif ifeq ($(USB_HIGH_SPEED),1) CFLAGS_hal_usb.o += -DUSB_HIGH_SPEED CFLAGS_hal_usbhost.o += -DUSB_HIGH_SPEED endif ifeq ($(USB_LPM),1) CFLAGS_hal_usb.o += -DUSB_LPM endif ifeq ($(CHIP_HAS_USBPHY),1) CFLAGS_hal_usb.o += -DCHIP_HAS_USBPHY endif ifeq ($(SIMU_UAUD_MAX_PKT),1) CFLAGS_hal_usb.o += -DSIMU_UAUD_MAX_PKT endif CFLAGS_hal_usbhost.o += -Iutils/hwtimer_list # CMU settings export CMU_CFG_FLAGS := CMU_CFG_FLAGS += $(PSRAM_CFG_FLAGS) $(PSRAMUHS_CFG_FLAGS) ifeq ($(AUDIO_RESAMPLE),1) CMU_CFG_FLAGS += -D__AUDIO_RESAMPLE__ endif ifeq ($(FLASH_LOW_SPEED),1) CMU_CFG_FLAGS += -DFLASH_LOW_SPEED endif ifeq ($(USB_HIGH_SPEED),1) CMU_CFG_FLAGS += -DUSB_HIGH_SPEED endif ifeq ($(ANA_26M_X4_ENABLE),1) CMU_CFG_FLAGS += -DANA_26M_X4_ENABLE endif ifeq ($(OSC_26M_X4_AUD2BB),1) CMU_CFG_FLAGS += -DOSC_26M_X4_AUD2BB endif ifeq ($(DIG_OSC_X2_ENABLE),1) CMU_CFG_FLAGS += -DDIG_OSC_X2_ENABLE endif ifeq ($(DIG_OSC_X4_ENABLE),1) CMU_CFG_FLAGS += -DDIG_OSC_X4_ENABLE endif ifeq ($(MCU_HIGH_PERFORMANCE_MODE),1) CMU_CFG_FLAGS += -DMCU_HIGH_PERFORMANCE_MODE endif ifeq ($(LOW_SYS_FREQ),1) CMU_CFG_FLAGS += -DLOW_SYS_FREQ endif ifeq ($(BTDUMP_ENABLE),1) CMU_CFG_FLAGS += -DBTDUMP_ENABLE endif ifeq ($(CODEC_DSD),1) CMU_CFG_FLAGS += -DCODEC_DSD endif ifeq ($(CHIP_HAS_DCO),1) CMU_CFG_FLAGS += -DCHIP_HAS_DCO endif # ANAIF settings export ANAIF_CFG_FLAGS := ISPI_ARBITRATOR_ENABLE ?= 1 ifeq ($(ISPI_ARBITRATOR_ENABLE),1) ANAIF_CFG_FLAGS += -DISPI_ARBITRATOR_ENABLE endif # PSC settings export PSC_CFG_FLAGS := # CODEC settings export CODEC_CFG_FLAGS := CODEC_CFG_FLAGS += $(MAX_DAC_OUTPUT_FLAGS) ifeq ($(AUDIO_RESAMPLE),1) CODEC_CFG_FLAGS += -D__AUDIO_RESAMPLE__ endif ifeq ($(SINGLE_CODEC_DAC_VOL),1) CODEC_CFG_FLAGS += -DSINGLE_CODEC_DAC_VOL endif ifeq ($(SINGLE_CODEC_ADC_VOL),1) CODEC_CFG_FLAGS += -DSINGLE_CODEC_ADC_VOL endif FIXED_CODEC_ADC_VOL ?= 1 ifeq ($(FIXED_CODEC_ADC_VOL),1) CODEC_CFG_FLAGS += -DFIXED_CODEC_ADC_VOL endif ifeq ($(ANC_APP),1) CODEC_CFG_FLAGS += -DANC_APP endif ifeq ($(AUDIO_OUTPUT_SW_GAIN),1) CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_SW_GAIN endif ifeq ($(AUDIO_OUTPUT_DC_CALIB),1) CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_DC_CALIB endif ifeq ($(AUDIO_OUTPUT_DC_CALIB_ANA),1) CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_DC_CALIB_ANA endif ifeq ($(AUDIO_OUTPUT_SWAP),1) CODEC_CFG_FLAGS += -DAUDIO_OUTPUT_SWAP endif ifeq ($(NOISE_GATING),1) CODEC_CFG_FLAGS += -DNOISE_GATING endif ifeq ($(NOISE_REDUCTION),1) CODEC_CFG_FLAGS += -DNOISE_REDUCTION endif ifeq ($(ADC_DC_FILTER),1) CODEC_CFG_FLAGS += -DADC_DC_FILTER endif ifeq ($(CODEC_DSD),1) CODEC_CFG_FLAGS += -DCODEC_DSD endif ifeq ($(I2C_VAD),1) CODEC_CFG_FLAGS += -DI2C_VAD endif # IOMUX settings export IOMUX_CFG_FLAGS := ifeq ($(IOMUX_DEFAULT_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DIOMUX_DEFAULT_VOLTAGE_VMEM endif ifneq ($(I2S_MCLK_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DI2S_MCLK_IOMUX_INDEX=$(I2S_MCLK_IOMUX_INDEX) endif ifeq ($(I2S0_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DI2S0_VOLTAGE_VMEM endif ifneq ($(I2S0_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DI2S0_IOMUX_INDEX=$(I2S0_IOMUX_INDEX) endif ifeq ($(I2S1_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DI2S1_VOLTAGE_VMEM endif ifneq ($(I2S1_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DI2S1_IOMUX_INDEX=$(I2S1_IOMUX_INDEX) endif ifeq ($(SPDIF0_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DSPDIF0_VOLTAGE_VMEM endif ifneq ($(SPDIF0_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DSPDIF0_IOMUX_INDEX=$(SPDIF0_IOMUX_INDEX) endif ifeq ($(SPDIF1_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DSPDIF1_VOLTAGE_VMEM endif ifneq ($(SPDIF1_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DSPDIF1_IOMUX_INDEX=$(SPDIF1_IOMUX_INDEX) endif ifeq ($(DIGMIC_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DDIGMIC_VOLTAGE_VMEM endif ifeq ($(SPI_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DSPI_VOLTAGE_VMEM endif ifeq ($(SPI_IOMUX_4WIRE),1) IOMUX_CFG_FLAGS += -DSPI_IOMUX_4WIRE ifneq ($(SPI_IOMUX_DI1_INDEX),) IOMUX_CFG_FLAGS += -DSPI_IOMUX_DI1_INDEX=$(SPI_IOMUX_DI1_INDEX) endif ifneq ($(SPI_IOMUX_DI2_INDEX),) IOMUX_CFG_FLAGS += -DSPI_IOMUX_DI2_INDEX=$(SPI_IOMUX_DI2_INDEX) endif ifneq ($(SPI_IOMUX_DI3_INDEX),) IOMUX_CFG_FLAGS += -DSPI_IOMUX_DI3_INDEX=$(SPI_IOMUX_DI3_INDEX) endif endif ifneq ($(SPI_IOMUX_CS1_INDEX),) IOMUX_CFG_FLAGS += -DSPI_IOMUX_CS1_INDEX=$(SPI_IOMUX_CS1_INDEX) endif ifneq ($(SPI_IOMUX_CS2_INDEX),) IOMUX_CFG_FLAGS += -DSPI_IOMUX_CS2_INDEX=$(SPI_IOMUX_CS2_INDEX) endif ifneq ($(SPI_IOMUX_CS3_INDEX),) IOMUX_CFG_FLAGS += -DSPI_IOMUX_CS3_INDEX=$(SPI_IOMUX_CS3_INDEX) endif ifneq ($(SPI_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DSPI_IOMUX_INDEX=$(SPI_IOMUX_INDEX) endif ifeq ($(SPILCD_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DSPILCD_VOLTAGE_VMEM endif ifeq ($(SPILCD_IOMUX_4WIRE),1) IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_4WIRE ifneq ($(SPILCD_IOMUX_DI1_INDEX),) IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_DI1_INDEX=$(SPILCD_IOMUX_DI1_INDEX) endif ifneq ($(SPILCD_IOMUX_DI2_INDEX),) IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_DI2_INDEX=$(SPILCD_IOMUX_DI2_INDEX) endif ifneq ($(SPILCD_IOMUX_DI3_INDEX),) IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_DI3_INDEX=$(SPILCD_IOMUX_DI3_INDEX) endif endif ifneq ($(SPILCD_IOMUX_CS1_INDEX),) IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_CS1_INDEX=$(SPILCD_IOMUX_CS1_INDEX) endif ifneq ($(SPILCD_IOMUX_CS2_INDEX),) IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_CS2_INDEX=$(SPILCD_IOMUX_CS2_INDEX) endif ifneq ($(SPILCD_IOMUX_CS3_INDEX),) IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_CS3_INDEX=$(SPILCD_IOMUX_CS3_INDEX) endif ifneq ($(SPILCD_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DSPILCD_IOMUX_INDEX=$(SPILCD_IOMUX_INDEX) endif ifeq ($(I2C0_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DI2C0_VOLTAGE_VMEM endif ifneq ($(I2C0_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DI2C0_IOMUX_INDEX=$(I2C0_IOMUX_INDEX) endif ifeq ($(I2C1_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DI2C1_VOLTAGE_VMEM endif ifneq ($(I2C1_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DI2C1_IOMUX_INDEX=$(I2C1_IOMUX_INDEX) endif ifeq ($(CLKOUT_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DCLKOUT_VOLTAGE_VMEM endif ifneq ($(CLKOUT_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DCLKOUT_IOMUX_INDEX=$(CLKOUT_IOMUX_INDEX) endif ifeq ($(CLK12M_VOLTAGE_VMEM),1) IOMUX_CFG_FLAGS += -DCLK12M_VOLTAGE_VMEM endif ifneq ($(CLK12M_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DCLK12M_IOMUX_INDEX=$(CLK12M_IOMUX_INDEX) endif ifneq ($(MCU_CLKOUT_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DMCU_CLKOUT_IOMUX_INDEX=$(MCU_CLKOUT_IOMUX_INDEX) endif ifneq ($(BT_CLKOUT_IOMUX_INDEX),) IOMUX_CFG_FLAGS += -DBT_CLKOUT_IOMUX_INDEX=$(BT_CLKOUT_IOMUX_INDEX) endif ifeq ($(BONE_SENSOR_TDM),1) IOMUX_CFG_FLAGS += -DI2S_MCLK_IOMUX_INDEX=13 endif