rv1126-uboot/drivers/spi
Eugeniy Paltsev 131bd2776a UPSTREAM: DW SPI: fix transmit only mode
In current implementation we get -ETIMEDOUT error when we try to use
transmit only mode (SPI_TMOD_TO)
This happens because in transmit only mode input FIFO never gets any data
which breaks our logic in dw_reader(): we are waiting until RX data will be
ready in dw_reader, but this newer happens, so we return with error.

Fix that by using SPI_TMOD_TR instead of SPI_TMOD_TO which allows to use
RX FIFO.

Change-Id: I876d86fbf05feccebf6ded5f3acfa09a6cd15ea2
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Reviewed-by: Jagan Teki <jagan@openedev.com>
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
(cherry picked from commit fc282c7bcb6a622ce1a0cf82c55654dec5bcb0cd)
2019-07-23 17:15:32 +08:00
..
Kconfig UPSTREAM: spi: atcspi200: Drop non-dm code 2019-07-23 17:15:32 +08:00
Makefile UPSTREAM: dm: spi: add BCM63xx HSSPI driver 2019-07-23 17:15:31 +08:00
altera_spi.c
atcspi200_spi.c UPSTREAM: spi: atcspi200: Drop non-dm code 2019-07-23 17:15:32 +08:00
ath79_spi.c
atmel_spi.c
atmel_spi.h
bcm63xx_hsspi.c UPSTREAM: dm: spi: add BCM63xx HSSPI driver 2019-07-23 17:15:31 +08:00
bcm63xx_spi.c UPSTREAM: dm: spi: add BCM63xx SPI driver 2019-07-23 17:12:17 +08:00
cadence_qspi.c UPSTREAM: spi: cadence_spi: Sync DT bindings with Linux 2019-07-23 17:15:31 +08:00
cadence_qspi.h UPSTREAM: spi: cadence_spi: Sync DT bindings with Linux 2019-07-23 17:15:31 +08:00
cadence_qspi_apb.c UPSTREAM: Revert "spi: cadence_qspi_apb: Use 32 bit indirect write transaction when possible" 2019-07-23 17:15:31 +08:00
cf_spi.c
davinci_spi.c UPSTREAM: spi: davinci_spi: Add da830-spi support for DM 2019-07-23 17:12:01 +08:00
designware_spi.c UPSTREAM: DW SPI: fix transmit only mode 2019-07-23 17:15:32 +08:00
exynos_spi.c
fsl_dspi.c
fsl_espi.c
fsl_qspi.c UPSTREAM: spi: fsl_qspi: support i.MX6UL/6ULLL/7D 2019-07-23 17:12:17 +08:00
fsl_qspi.h UPSTREAM: spi: fsl_qspi: Add controller busy check before new spi operation 2019-07-23 17:11:52 +08:00
ich.c UPSTREAM: spi: ich: Lock down controller settings if required 2019-07-23 17:12:01 +08:00
ich.h UPSTREAM: spi: ich: Lock down controller settings if required 2019-07-23 17:12:01 +08:00
kirkwood_spi.c UPSTREAM: spi: kirkwood_spi: implement workaround for FE-9144572 2019-07-23 17:15:31 +08:00
lpc32xx_ssp.c
mpc8xx_spi.c
mpc8xxx_spi.c
mvebu_a3700_spi.c
mxc_spi.c UPSTREAM: spi: mxc_spi: support driver model 2019-07-23 17:11:52 +08:00
mxs_spi.c
omap3_spi.c UPSTREAM: spi: omap3: Fix redeclared error 2019-07-23 17:15:32 +08:00
pic32_spi.c
rk_spi.c UPSTREAM: rockchip: spi: the symbol for Hertz is Hz 2019-07-23 17:12:08 +08:00
rk_spi.h
rockchip_sfc.c
sandbox_spi.c UPSTREAM: sandbox: spi: Add more logging 2019-07-05 19:33:45 +08:00
sh_qspi.c
sh_spi.c
sh_spi.h
soft_spi.c
soft_spi_legacy.c
spi-emul-uclass.c
spi-mem-nodm.c UPSTREAM: spi: Add non DM version of SPI_MEM 2019-07-05 19:33:49 +08:00
spi-mem.c UPSTREAM: spi: spi-mem: Claim SPI bus before spi mem access 2019-07-05 19:33:49 +08:00
spi-uclass.c UPSTREAM: spi: spi-uclass: Fix style violations 2019-07-23 17:15:31 +08:00
spi.c UPSTREAM: spi: Remove obsolete spi_base_setup_slave_fdt 2019-07-23 17:15:31 +08:00
stm32_qspi.c UPSTREAM: mtd: spi: Switch to new SPI NOR framework 2019-07-05 19:33:49 +08:00
tegra20_sflash.c
tegra20_slink.c
tegra114_spi.c
tegra210_qspi.c
tegra_spi.h
ti_qspi.c
xilinx_spi.c
zynq_qspi.c
zynq_spi.c