target/project: msmzirc: Fix hs200 speed mode for emmc

Add property to enable/disable hs200 from target property and
control this using a project specific flag. Also use the 8-bit
bus width for emmc data transfers.

Change-Id: I8ced9adaa22fbdf12fd83f3452bac3607b7b5482
diff --git a/project/msmzirc.mk b/project/msmzirc.mk
index 3cec784..e2a3f42 100644
--- a/project/msmzirc.mk
+++ b/project/msmzirc.mk
@@ -19,6 +19,7 @@
 DEFINES += BAM_V170=1
 DEFINES += USE_BOOTDEV_CMDLINE=1
 DEFINES += USE_MDM_BOOT_CFG=1
+DEFINES += USE_TARGET_HS200_CAPS=1
 
 ifeq ($(ENABLE_USB30_SUPPORT),1)
 DEFINES += USB30_SUPPORT=1
diff --git a/target/msmzirc/init.c b/target/msmzirc/init.c
index ef2ebf7..a7309f1 100644
--- a/target/msmzirc/init.c
+++ b/target/msmzirc/init.c
@@ -302,12 +302,13 @@
 	set_sdc_power_ctrl();
 
 	config.slot = 1;
-	config.bus_width = DATA_BUS_WIDTH_4BIT;
+	config.bus_width = DATA_BUS_WIDTH_8BIT;
 	config.max_clk_rate = MMC_CLK_200MHZ;
 	config.sdhc_base    = MSM_SDC1_SDHCI_BASE;
 	config.pwrctl_base  = MSM_SDC1_BASE;
 	config.pwr_irq      = SDCC1_PWRCTL_IRQ;
 	config.hs400_support = 0;
+	config.hs200_support = 0;
 	config.use_io_switch = 1;
 
 	if (!(dev = mmc_init(&config))) {