u-boot/board/freescale
Peng Fan 53cc647dc6 imx: mx7dsabresd: Add QSPI support
Support qspi flashes for mx7dsabresd
1. introduce pin mux settings
2. enable qspi clock
3. introduce related macro definitions

Default QSPI is not enabled, since we need hardware rework to use QSPI,
see SPF-28590, page 9:
"
QSPI signals are muxed with EPDC_D[7:0]
When using QSPI: de-populate R388-R391, R396-R399
populate R392-R395, R299, R300
"

After hardware rework, define CONFIG_FSL_QSPI in mx7dsabresd.h. qspi
flashes can be deteced and read/erase/write. Log info:
"
=> sf probe
SF: Detected MX25L51235F with page size 256 Bytes, erase size 64 KiB, total 64 MiB
=> sf read 0x80000000 0 0x4000000
device 0 whole chip
SF: 67108864 bytes @ 0x0 Read: OK
=> sf erase 0 0x4000000
SF: 67108864 bytes @ 0x0 Erased: OK
=> sf write 0x80000000 0 0x4000000
device 0 whole chip
SF: 67108864 bytes @ 0x0 Written: OK
"

Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Adrian Alonso <aalonso@freescale.com>
Reviewed-by: Stefano Babic <sbabic@denx.de>
Reviewed-by: Jagan Teki <jteki@openedev.com>
Signed-off-by: Peng Fan <Peng.Fan@freescale.com>
2015-12-11 22:12:23 +05:30
..
b4860qds Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
bsc9131rdb fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
bsc9132qds driver/ifc: Add 64KB page support 2015-04-23 16:46:50 -07:00
c29xpcie Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
common armv8/ls1043aqds: add LS1043AQDS board support 2015-11-30 09:11:10 -08:00
corenet_ds net: Move some header files to include/ 2015-10-29 10:34:00 -07:00
ls1021aqds arm: ls1021a: Add sata support on qds and twr board 2015-10-29 10:34:02 -07:00
ls1021atwr arm: ls1021atwr: optimize the deep sleep latency 2015-10-30 09:19:48 -07:00
ls1043aqds armv8/ls1043aqds: add LS1043AQDS board support 2015-11-30 09:11:10 -08:00
ls1043ardb armv8/ls1043ardb: add USB support 2015-11-30 09:11:11 -08:00
ls2080a armv8: ls2085a: Add support of LS2085A SoC 2015-11-30 09:10:47 -08:00
ls2080aqds board/ls2080qds: Fix typo in README for QSGMII riser card 2015-11-30 09:11:12 -08:00
ls2080ardb armv8: ls2085a: Add support of LS2085A SoC 2015-11-30 09:10:47 -08:00
m547xevb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m548xevb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5208evbe m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5235evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5249evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5253demo m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5253evbe m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5272c3 m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5275evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5282evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5329evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m5373evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m52277evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m53017evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m54418twr m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m54451evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
m54455evb m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
mpc832xemds fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc837xemds fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc837xerdb mpc837xerdb: "fix Calling __hwconfig without a buffer" warning 2015-03-02 15:11:36 -05:00
mpc5121ads fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8308rdb fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8313erdb fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8315erdb fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8323erdb fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8349emds fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8349itx fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8536ds fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8540ads fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8541cds MAINTAINERS: comment out invalid maintainers 2014-09-24 18:30:28 -04:00
mpc8544ds fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8548cds MAINTAINERS: comment out blank M: field 2014-09-24 18:30:28 -04:00
mpc8555cds MAINTAINERS: comment out invalid maintainers 2014-09-24 18:30:28 -04:00
mpc8560ads fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8568mds fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8569mds Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
mpc8572ds fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8610hpcd fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8641hpcn fdt: Try to use fdt_address_cells()/fdt_size_cells() 2014-11-21 04:43:18 +01:00
mx6qarm2 mx6: remove SYS_SOC from board Kconfig 2015-09-13 10:37:29 +02:00
mx6qsabreauto imx: boards: Add maintainers info 2015-09-24 11:28:59 +02:00
mx6sabresd mx6sabresd: Remove empty reset_cpu() 2015-11-12 17:26:30 +01:00
mx6slevk mx6slevk: Remove empty reset_cpu() 2015-11-12 17:26:31 +01:00
mx6sxsabresd mx6sxsabresd: Remove empty reset_cpu() 2015-11-12 17:26:31 +01:00
mx6ul_14x14_evk imx: mx6ul_14x14_evk: support lcdif display 2015-11-12 17:40:53 +01:00
mx7dsabresd imx: mx7dsabresd: Add QSPI support 2015-12-11 22:12:23 +05:30
mx23evk kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
mx25pdk mx25pdk: Turn on the LCD supply 2015-03-02 09:57:05 +01:00
mx28evk mx28evk: README: Revision C is also supported 2014-11-12 09:05:57 +01:00
mx31ads kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
mx31pdk kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
mx35pdk kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
mx51evk mx51evk: Fix MX51EVK_USB_CLK_EN_B definition 2014-12-19 15:32:14 +01:00
mx53ard mx53ard: Fix error handling in board_mmc_init() 2014-11-21 16:47:55 +01:00
mx53evk mx53evk: Fix error handling in board_mmc_init() 2014-11-21 16:47:55 +01:00
mx53loco mx53loco: Disable printing cpuinfo 2015-04-08 10:45:50 +02:00
mx53smd mx53smd: Fix error handling in board_mmc_init() 2014-11-21 16:47:55 +01:00
p1_p2_rdb_pc Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
p1_twr fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
p1010rdb Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
p1022ds Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
p1023rdb net: Move some header files to include/ 2015-10-29 10:34:00 -07:00
p2041rdb net: Move some header files to include/ 2015-10-29 10:34:00 -07:00
qemu-ppce500 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
t4qds Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
t4rdb Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
t102xqds Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
t102xrdb Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
t104xrdb Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
t208xqds Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
t208xrdb Move console definitions into a new console.h file 2015-11-19 20:27:50 -07:00
t1040qds net: Move some header files to include/ 2015-10-29 10:34:00 -07:00
vf610twr vf610twr: Fix typo in DRAM init 2015-10-16 07:21:09 -04:00