u-boot/drivers/spi
Kursad Oney b47f4891e5 spi: bcm63xx_hsspi: Continue init when using no reset and fixed-clock.
The Broadcom ARM implementations do not yet have a clock framework so
one can use a fixed clock as the root clock of the hsspi block. The
fixed clock does not have an "enable" routine, since it's always
enabled. So when we hit this issue, getting an ENOSYS return, do not
bail but continue initialization.

Similarly the block might already have been out of reset, say, when
we are booting from a SPI device. So if the reset signal is not configured
in the device tree, do not bail out and instead skip deasserting the reset.

Signed-off-by: Kursad Oney <kursad.oney@broadcom.com>
Reviewed-by: Philippe Reynes <philippe.reynes@softathome.com>
2019-10-11 10:09:16 -04:00
..
Kconfig spi: hsspi: allow to be used on bcm6858 and bcm63158 2019-10-11 10:09:16 -04:00
Makefile spi: Drop obsolete mtk_qspi driver references 2019-07-25 18:52:20 +05:30
altera_spi.c
atcspi200_spi.c spi: atcspi200: Change include order 2019-05-09 00:42:55 +05:30
ath79_spi.c
atmel-quadspi.c spi: Add Atmel QuadSPI driver 2019-07-09 09:26:43 +03:00
atmel_spi.c
atmel_spi.h
bcm63xx_hsspi.c spi: bcm63xx_hsspi: Continue init when using no reset and fixed-clock. 2019-10-11 10:09:16 -04:00
bcm63xx_spi.c
bcmstb_spi.c
cadence_qspi.c spi: cadence_qspi: convert to livetree 2019-05-10 22:48:11 +02:00
cadence_qspi.h spi: cadence_qspi: add reset handling 2019-04-17 22:20:17 +02:00
cadence_qspi_apb.c spi: cadence_qspi: Add quad write support 2019-04-12 10:54:03 +05:30
cf_spi.c drivers: spi: cf_spi: convert to driver model 2019-05-24 08:11:57 -04:00
davinci_spi.c
designware_spi.c spi: designware: convert to livetree 2019-05-10 22:48:11 +02:00
exynos_spi.c
fsl_dspi.c spi: fsl_dspi fix to stop extra transmissions 2019-04-12 11:24:24 +05:30
fsl_espi.c
fsl_qspi.c spi: fsl_qspi: Add support for QSPI on iMX7ULP 2019-10-08 16:36:37 +02:00
fsl_qspi.h
ich.c x86: ich-spi: Convert driver to spi-mem ops 2019-08-09 22:24:02 +08:00
ich.h x86: ich-spi: Convert driver to spi-mem ops 2019-08-09 22:24:02 +08:00
kirkwood_spi.c km/spi: remove deprecated SPI flash driver code for KM Kirkwood boards 2019-07-11 10:58:03 +02:00
lpc32xx_ssp.c
meson_spifc.c
mpc8xx_spi.c
mpc8xxx_spi.c spi: mpc8xxx: Convert to DM 2019-06-10 17:59:49 +05:30
mscc_bb_spi.c
mt7621_spi.c
mtk_snfi_spi.c spi: add spi-mem driver for MediaTek MT7629 SoC 2019-07-25 18:52:12 +05:30
mvebu_a3700_spi.c spi: mvebu_a3700_spi: Fix clock prescale computation 2019-09-16 08:09:22 +05:30
mxc_spi.c spi: imx: work with cs greater 0 2019-06-11 10:42:48 +02:00
mxs_spi.c spi: Add support for SPL_OF_PLATDATA to mxs_spi.c driver 2019-10-08 16:36:36 +02:00
omap3_spi.c
pic32_spi.c
pl022_spi.c
renesas_rpc_spi.c spi: rpc: Add support for operation without clock framework 2019-05-07 05:41:32 +02:00
rk_spi.c rockchip: use 'arch-rockchip' as header file path 2019-05-01 00:00:05 +02:00
rk_spi.h
sandbox_spi.c
sh_qspi.c
sh_spi.c
sh_spi.h
soft_spi.c spi: soft_spi: Fix data abort if slave is not probed 2019-09-16 08:09:22 +05:30
soft_spi_legacy.c
spi-emul-uclass.c
spi-mem-nodm.c
spi-mem.c spi: spi-mem: Fix read data size issue 2019-07-18 17:11:16 +05:30
spi-sifive.c spi: Add SiFive SPI driver 2019-07-18 17:11:16 +05:30
spi-sunxi.c
spi-uclass.c spi: Add spi_write_then_read 2019-09-16 08:09:22 +05:30
spi.c
stm32_qspi.c spi: stm32_qspi: Remove "st, stm32-qspi" compatible string 2019-07-22 11:04:52 +02:00
stm32_spi.c spi: stm32: Fix warnings when compiling with W=1 2019-07-12 11:50:57 +02:00
tegra20_sflash.c
tegra20_slink.c
tegra114_spi.c
tegra210_qspi.c
tegra_spi.h
ti_qspi.c spi: ti_qspi: Convert to spi-mem ops 2019-04-17 17:43:54 +05:30
uniphier_spi.c spi: Add SPI controller driver for UniPhier SoCs 2019-07-10 22:37:23 +09:00
xilinx_spi.c
zynq_qspi.c
zynq_spi.c
zynqmp_gqspi.c spi: zynqmp_gqspi: Fix tap delay values at 100MHz and 150MHz 2019-04-16 11:51:34 +02:00