[U-Boot] [PATCH 0/3] arm: vf610: Add QSPI support for VF610

Alison Wang b18965 at freescale.com
Mon Jan 13 06:32:51 CET 2014


This series contain QSPI support for Freescale Vybrid VF610.

The QSPI(Quad Serial Peripheral Interface) acts as an interface to one single
or two external serial flash devices, each with up to 4 bidirectional data lines.

QSPI has a Look-update-table(LUT) which consists of a number of pre-programmed
sequences. Each sequence is basically a sequence of instruction-operand pairs
which when executed sequentially generates a valid serial flash transaction.

This driver has been tested on VF610TWR.

----------------------------------------------------------------
Alison Wang (3):
      arm: imx: Add two macros for VF610 in IOMUX_PAD structure
      arm: vf610: Add QSPI support for VF610TWR
      arm: vf610: Add QSPI driver support

 arch/arm/include/asm/arch-vf610/crm_regs.h    |  11 ++-
 arch/arm/include/asm/arch-vf610/imx-regs.h    |   4 +-
 arch/arm/include/asm/arch-vf610/iomux-vf610.h |  14 +++
 arch/arm/include/asm/imx-common/iomux-v3.h    |   2 +
 board/freescale/vf610twr/vf610twr.c           |  29 ++++++-
 drivers/spi/Makefile                          |   1 +
 drivers/spi/fsl_qspi.c                        | 482 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/spi/fsl_qspi.h                        | 127 +++++++++++++++++++++++++++
 include/configs/vf610twr.h                    |  11 +++
 9 files changed, 677 insertions(+), 4 deletions(-)
 create mode 100644 drivers/spi/fsl_qspi.c
 create mode 100644 drivers/spi/fsl_qspi.h




More information about the U-Boot mailing list