u-boot/drivers/spi
Pawel Kochanowski ddd6d6f8db spi: fsl_qspi: Move AHB read buffer config after LUT
When using CONFIG_FSL_QSPI_AHB_FULL_MAP the fsl_qspi_default_setup() sets
the BFGENCR register to use the LUT(SEQID_LUT_AHB) before the Look Up Table
is populated.

This result in a situation that after 'sf probe' command any memory
read from qspi using AHB will result in undefined behaviour (hang) untill
first 'sf read' op is executed.

Move the BFGENCR write to fsl_qspi_prepare_lut() to ensure that the setup
is consistent. AHB reads will use the default LUT(index 0) setup by previous
boot stage untill the first read op.

Signed-off-by: Pawel Kochanowski <pkochanowski@sii.pl>
2025-04-25 08:52:59 -03:00
..
adi_spi3.c spi: Add support for ADI SC5XX-family processor SPI peripherals 2025-03-12 10:24:58 -06:00
airoha_snfi_spi.c spi: airoha: Add Airoha SPI NAND driver 2025-04-17 07:51:36 -06:00
altera_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
apple_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
atcspi200_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
ath79_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
atmel_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
atmel-quadspi.c spi: atmel-quadspi: Improve probe debugging 2025-02-12 10:29:33 +02:00
bcm63xx_hsspi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
bcm63xx_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
bcmbca_hsspi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
bcmstb_spi.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
ca_sflash.c Merge patch series "spi: Various Kconfig fixes" 2024-10-09 14:52:44 -06:00
cadence_ospi_versal.c spi: cadence_ospi: Add device reset via OSPI controller 2025-04-16 13:42:06 +02:00
cadence_qspi_apb.c spi: cadence-quadspi: fix potential malfunction after ~49 days uptime 2025-01-22 11:21:58 -06:00
cadence_qspi.c spi: cadence-qspi: Add disable STIG mode quikrs. 2025-04-24 08:25:43 -06:00
cadence_qspi.h spi: cadence-qspi: Add disable STIG mode quikrs. 2025-04-24 08:25:43 -06:00
cf_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
cv1800b_spif.c spi: cv1800b: Add spi nor flash controller driver for cv1800b SoC 2024-05-02 00:01:18 +08:00
davinci_spi.c Merge patch series "spi-nor: Add parallel and stacked memories support" 2024-10-09 09:02:22 -06:00
designware_spi.c drivers: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
exynos_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
fsl_dspi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
fsl_espi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
fsl_qspi.c spi: fsl_qspi: Move AHB read buffer config after LUT 2025-04-25 08:52:59 -03:00
gxp_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
ich.c xpl: Rename spl_phase() to xpl_phase() 2024-10-11 11:44:47 -06:00
ich.h x86: spl: Move priv/plat structs to headers 2021-01-05 12:24:41 -07:00
iproc_qspi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
Kconfig spi: airoha: Add Airoha SPI NAND driver 2025-04-17 07:51:36 -06:00
kirkwood_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
Makefile spi: airoha: Add Airoha SPI NAND driver 2025-04-17 07:51:36 -06:00
meson_spifc_a1.c treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
meson_spifc.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
microchip_coreqspi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
mpc8xx_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
mpc8xxx_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
mscc_bb_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
mt7620_spi.c spi: add spi controller support for MediaTek MT7620 SoC 2021-01-24 21:39:26 +01:00
mt7621_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
mtk_snfi_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
mtk_snor.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
mtk_spim.c spi: mtk_spim: check slave device mode in spi-mem's supports_op 2025-01-23 12:11:49 -06:00
mvebu_a3700_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
mxc_spi.c spi: mxc_spi: use proper clock for SPI bus 2024-12-23 08:08:34 -03:00
mxs_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
npcm_fiu_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
npcm_pspi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
nxp_fspi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
octeon_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
omap3_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
pic32_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
pl022_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
renesas_rpc_spi.c spi: renesas: Fix R-Car spelling 2024-12-11 08:36:24 +01:00
rk_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
rk_spi.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
rockchip_sfc.c Merge patch series "Tidy up use of 'SPL' and CONFIG_SPL_BUILD" 2024-10-11 12:23:25 -06:00
sandbox_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
sh_qspi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
soft_spi.c spi: soft_spi: Add support for SPI_3WIRE 2025-02-14 17:12:49 -06:00
spi-aspeed-smc.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
spi-emul-uclass.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
spi-mem-nodm.c Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
spi-mem.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
spi-mxic.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
spi-qup.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
spi-sifive.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
spi-sn-f-ospi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
spi-sunxi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
spi-synquacer.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
spi-uclass.c spi: Fix missed rename from SPI_ADVANCE to SPI_STACKED_PARALLEL 2024-11-25 15:29:45 -06:00
spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
stm32_qspi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
stm32_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
tegra20_sflash.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
tegra20_slink.c spi: tegra20_slink: fix CS polarity setup 2025-04-12 09:42:35 +03:00
tegra114_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
tegra210_qspi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
tegra_spi.h dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
ti_qspi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
uniphier_spi.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
xilinx_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
zynq_qspi.c mtd: spi-nor: Fix integer overflow in stacked memories support 2024-11-10 20:21:07 -06:00
zynq_spi.c spi: spi-uclass: Read chipselect and restrict capabilities 2024-10-09 09:01:54 -06:00
zynqmp_gqspi.c zynqmp_gqspi: update to log_debug 2025-01-14 08:33:31 +01:00