diff --git a/XilinxProcessorIPLib/drivers/qspipsu_v1_1/data/qspipsu.tcl b/XilinxProcessorIPLib/drivers/qspipsu_v1_1/data/qspipsu.tcl index a3d08041..c512d690 100755 --- a/XilinxProcessorIPLib/drivers/qspipsu_v1_1/data/qspipsu.tcl +++ b/XilinxProcessorIPLib/drivers/qspipsu_v1_1/data/qspipsu.tcl @@ -36,16 +36,17 @@ # Ver Who Date Changes # ----- ---- -------- ----------------------------------------------- # 1.0 hk 08/21/14 First release +# 1.1 sk 05/06/15 Imported Bus Width Parameter. # ############################################################################## #uses "xillib.tcl" proc generate {drv_handle} { - ::hsi::utils::define_zynq_include_file $drv_handle "xparameters.h" "XQspiPsu" "NUM_INSTANCES" "DEVICE_ID" "C_S_AXI_BASEADDR" "C_S_AXI_HIGHADDR" "C_QSPI_CLK_FREQ_HZ" "C_QSPI_MODE" + ::hsi::utils::define_zynq_include_file $drv_handle "xparameters.h" "XQspiPsu" "NUM_INSTANCES" "DEVICE_ID" "C_S_AXI_BASEADDR" "C_S_AXI_HIGHADDR" "C_QSPI_CLK_FREQ_HZ" "C_QSPI_MODE" "C_QSPI_BUS_WIDTH" - ::hsi::utils::define_zynq_config_file $drv_handle "xqspipsu_g.c" "XQspiPsu" "DEVICE_ID" "C_S_AXI_BASEADDR" "C_QSPI_CLK_FREQ_HZ" "C_QSPI_MODE" + ::hsi::utils::define_zynq_config_file $drv_handle "xqspipsu_g.c" "XQspiPsu" "DEVICE_ID" "C_S_AXI_BASEADDR" "C_QSPI_CLK_FREQ_HZ" "C_QSPI_MODE" "C_QSPI_BUS_WIDTH" - ::hsi::utils::define_zynq_canonical_xpars $drv_handle "xparameters.h" "XQspiPsu" "DEVICE_ID" "C_S_AXI_BASEADDR" "C_S_AXI_HIGHADDR" "C_QSPI_CLK_FREQ_HZ" "C_QSPI_MODE" + ::hsi::utils::define_zynq_canonical_xpars $drv_handle "xparameters.h" "XQspiPsu" "DEVICE_ID" "C_S_AXI_BASEADDR" "C_S_AXI_HIGHADDR" "C_QSPI_CLK_FREQ_HZ" "C_QSPI_MODE" "C_QSPI_BUS_WIDTH" } diff --git a/XilinxProcessorIPLib/drivers/qspipsu_v1_1/src/xqspipsu.c b/XilinxProcessorIPLib/drivers/qspipsu_v1_1/src/xqspipsu.c index 6fe40960..07c3d41a 100644 --- a/XilinxProcessorIPLib/drivers/qspipsu_v1_1/src/xqspipsu.c +++ b/XilinxProcessorIPLib/drivers/qspipsu_v1_1/src/xqspipsu.c @@ -132,6 +132,7 @@ s32 XQspiPsu_CfgInitialize(XQspiPsu *InstancePtr, XQspiPsu_Config *ConfigPtr, InstancePtr->Config.BaseAddress = EffectiveAddr + XQSPIPSU_OFFSET; InstancePtr->Config.ConnectionMode = ConfigPtr->ConnectionMode; InstancePtr->StatusHandler = StubStatusHandler; + InstancePtr->Config.BusWidth = ConfigPtr->BusWidth; /* Other instance variable initializations */ InstancePtr->SendBufferPtr = NULL; diff --git a/XilinxProcessorIPLib/drivers/qspipsu_v1_1/src/xqspipsu_g.c b/XilinxProcessorIPLib/drivers/qspipsu_v1_1/src/xqspipsu_g.c index 2011eea1..4880dd82 100644 --- a/XilinxProcessorIPLib/drivers/qspipsu_v1_1/src/xqspipsu_g.c +++ b/XilinxProcessorIPLib/drivers/qspipsu_v1_1/src/xqspipsu_g.c @@ -77,5 +77,6 @@ XQspiPsu_Config XQspiPsu_ConfigTable[XPAR_XQSPIPSU_NUM_INSTANCES] = { XPAR_XQSPIPSU_0_BASEADDR, /* Device base address */ XPAR_XQSPIPSU_0_QSPI_CLK_FREQ_HZ, XPAR_XQSPIPSU_0_QSPI_MODE + XPAR_XQSPIPSU_0_QSPI_BUS_WIDTH }, };