mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-27 14:38:53 +00:00
v1.0.3
This commit is contained in:
@@ -22,6 +22,18 @@
|
||||
|
||||
//#define AIC_BOOT_QSPI_DRV_DEBUG
|
||||
|
||||
#if defined(AIC_QSPI_DRV_V10)
|
||||
#if defined(AIC_BOOTLOADER)
|
||||
#define DMA_SLAVE_MAXBURST_DEFAULT 8
|
||||
#else
|
||||
#define DMA_SLAVE_MAXBURST_DEFAULT 1
|
||||
#endif
|
||||
#elif defined(AIC_QSPI_DRV_V20)
|
||||
#define DMA_SLAVE_MAXBURST_DEFAULT 1
|
||||
#else
|
||||
#define DMA_SLAVE_MAXBURST_DEFAULT 8
|
||||
#endif
|
||||
|
||||
static struct aic_qspi qspi_controller[] = {
|
||||
#if defined(AIC_USING_QSPI0)
|
||||
{
|
||||
@@ -333,10 +345,12 @@ u32 qspi_configure(struct aic_qspi *qspi,
|
||||
struct qspi_master_dma_config dmacfg;
|
||||
memset(&dmacfg, 0, sizeof(dmacfg));
|
||||
dmacfg.port_id = qspi->dma_port_id;
|
||||
dmacfg.tx_bus_width = DMA_SLAVE_BUSWIDTH_1_BYTE;
|
||||
dmacfg.rx_bus_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
|
||||
dmacfg.tx_max_burst = 1;
|
||||
dmacfg.rx_max_burst = 8;
|
||||
|
||||
dmacfg.tx_bus_width = DMA_SLAVE_BUSWIDTH_UNDEFINED;
|
||||
dmacfg.rx_bus_width = DMA_SLAVE_BUSWIDTH_UNDEFINED;
|
||||
dmacfg.tx_max_burst = DMA_SLAVE_MAXBURST_DEFAULT;
|
||||
dmacfg.rx_max_burst = DMA_SLAVE_MAXBURST_DEFAULT;
|
||||
|
||||
ret = hal_qspi_master_dma_config(&qspi->handle, &dmacfg);
|
||||
if (ret) {
|
||||
pr_err("qspi dma config failed.\n");
|
||||
|
||||
Reference in New Issue
Block a user