+ifeq ($(strip $(BRCM_CHIP)),6358)
+ifeq ($(strip $(BRCM_6358_G729_FXO)),y)
+BRCM_DSP_HAL := vw_fxo
+BRCM_DSP_CHAN_DEFINES = -DNUM_FXO_CHANNELS=1
+BRCM_DSP_CODEC_DEFINES += -DXCFG_G729_SUPPORT=1
+BRCM_DSP_CODEC_DEFINES += -DXCFG_G726_SUPPORT=1
+BRCM_DSP_CODEC_DEFINES += -DXCFG_FAX_SUPPORT=1
+export BRCM_6358_G729_FXO
+export XCHANGE_BUILD_APP=Bcm$(BRCM_CHIP)vw_fxo
+export BRCM_DSP_CODEC_DEFINES
+else
+ifeq ($(strip $(BRCM_6358_G729_4FXS)),y)
+BRCM_DSP_HAL := vw_4fxs
+export BRCM_6358_G729_4FXS
+export XCHANGE_BUILD_APP=Bcm$(BRCM_CHIP)vw_4fxs
+else
+ifeq ($(strip $(BRCM_6358_G729_2FXS_LEGERITY)),y)
+BRCM_DSP_HAL := vw_legerity
+export BRCM_6358_G729_2FXS_LEGERITY
+export XCHANGE_BUILD_APP=Bcm$(BRCM_CHIP)vw_legerity
+else
+ifeq ($(strip $(BRCM_6358_G729_FXO_LEGERITY)),y)
+BRCM_DSP_HAL := vw_fxo_legerity
+BRCM_DSP_CHAN_DEFINES = -DNUM_FXO_CHANNELS=1
+export BRCM_6358_G729_FXO_LEGERITY
+export XCHANGE_BUILD_APP=Bcm$(BRCM_CHIP)vw_fxo_legerity
+else
+ifeq ($(strip $(BRCM_6358_G729_ISDN_FXO_LEGERITY)),y)
+BRCM_DSP_HAL := vw_isdn_fxo
+BRCM_DSP_CHAN_DEFINES = -DNUM_FXO_CHANNELS=1
+BRCM_DSP_CODEC_DEFINES := -DXCFG_G711_SUPPORT=1
+BRCM_DSP_CODEC_DEFINES += -DXCFG_G729_SUPPORT=1
+BRCM_DSP_CODEC_DEFINES += -DXCFG_G726_SUPPORT=1
+BRCM_DSP_CODEC_DEFINES += -DXCFG_FAX_SUPPORT=1
+export BRCM_6358_G729_ISDN_FXO_LEGERITY
+export XCHANGE_BUILD_APP=Bcm$(BRCM_CHIP)vw_isdn_fxo
+export BRCM_DSP_CODEC_DEFINES
+else
+BRCM_DSP_HAL := vw
+export BRCM_6358_G729
+export XCHANGE_BUILD_APP=Bcm$(BRCM_CHIP)vw
+endif
+endif
+endif
+endif
+endif