u-boot-2016/drivers
Vignesh R b63b46313e spi: cadence_qspi_apb: Use 32 bit indirect read transaction when possible
According to Section 11.15.4.9.1 Indirect Read Controller of K2G SoC
TRM SPRUHY8D[1], the external master is only permitted to issue 32-bit
data interface reads until the last word of an indirect transfer
So, make sure that QSPI indirect reads are 32 bit sized except for the
final read. If the rxbuf is unaligned then use bounce buffer, so that
readsl() can be used instead of readsb() to avoid non 32-bit accesses.

[1]www.ti.com/lit/ug/spruhy8d/spruhy8d.pdf

Signed-off-by: Vignesh R <vigneshr@ti.com>
Reviewed-by: Marek Vasut <marex@denx.de>
Reviewed-by: Jagan Teki <jagan@openedev.com>
2017-01-04 16:38:35 +01:00
..
adc
bios_emulator
block block: Move ceva driver to DM 2016-12-20 09:15:27 +01:00
bootcount bootcounter_ram: Fix misaligned cache warning 2016-11-28 15:10:34 -05:00
clk rockchip: clk: Support setting ACLK 2016-11-25 17:59:31 -07:00
core dm: core: Add dev_get_addr_size_index() to retrieve addr and size 2016-12-02 21:03:31 -07:00
cpu cpu: Add get_vendor callback 2016-10-19 09:01:51 +02:00
crypto powerpc: C29X: Move CONFIG_PPC_C29X to Kconfig option 2016-11-23 23:42:04 -08:00
ddr fsl/ddr: Add erratum_a009942_check_cpo and clean related erratum 2016-12-05 08:31:45 -08:00
demo
dfu dfu: align array in dfu_get_dev_type with enum dfu_device_type 2016-11-03 11:55:25 +01:00
dma
fpga arm: imx: add i.MX53 Beckhoff CX9020 Embedded PC 2016-12-16 12:57:12 +01:00
gpio Update Maintainer and Author's email address 2016-12-27 11:24:17 -05:00
hwmon
i2c Merge branch 'master' of git://git.denx.de/u-boot-i2c 2016-12-20 08:41:54 -05:00
input powerpc: MPC8555: Remove macro CONFIG_MPC8555 2016-11-23 23:42:05 -08:00
led
mailbox
memory
misc OCOTP: Update OCOTP driver to support i.MX6SLL 2016-12-16 11:38:24 +01:00
mmc mmc: move MMC_SDHCI_IO_ACCESSORS to Kconfig 2016-12-29 13:08:17 -05:00
mtd Revert "sf: Fix quad bit set for micron devices" 2016-12-15 18:33:16 +01:00
net Update Maintainer and Author's email address 2016-12-27 11:24:17 -05:00
pch
pci pci: mvebu: Add PCIe driver for Armada-8K 2016-12-05 13:34:33 +01:00
pcmcia
phy/marvell drivers/phy: marvell: Add support for the slave CP COMPHY device 2016-12-05 13:28:23 +01:00
pinctrl arm: imx: add i.MX53 Beckhoff CX9020 Embedded PC 2016-12-16 12:57:12 +01:00
power regulator: fixed: Add support to handle enable-active-high DT property 2016-12-27 08:22:57 -05:00
pwm pwm: imx: increase support up to PWM8 for i.MX6SX 2016-11-29 16:34:27 +01:00
qe powerpc: P1025: Remove macro CONFIG_P1025 2016-11-23 23:42:10 -08:00
ram
remoteproc
reset
rtc rtc: Add RTC chip pcf2127 support 2016-12-02 21:03:31 -07:00
serial serial: 16550: Add Ingenic JZ4780 support 2016-12-19 12:26:37 -05:00
soc
sound
spi spi: cadence_qspi_apb: Use 32 bit indirect read transaction when possible 2017-01-04 16:38:35 +01:00
spmi
sysreset
thermal imx: thermal: Kconfig: add MX7 2017-01-02 17:08:25 +01:00
timer timer: Support clocks via phandle 2016-12-27 11:24:10 -05:00
tpm tpm: tpm_tis_lpc: Add support for AT97SC3204 2016-12-02 10:37:47 -07:00
twserial
usb Update Maintainer and Author's email address 2016-12-27 11:24:17 -05:00
video video: Kconfig: Add VIDEO_IPV3 entry 2016-12-16 17:15:27 +01:00
watchdog
Kconfig
Makefile spl: add USB Gadget config option 2016-11-28 19:49:49 -05:00