u-boot/drivers
Oleksandr Suvorov fa0223a759 mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP
Import HS400 support for iMX7ULP B0 from the Linux kernel:

2eaf5a533afd ("mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP")

According to IC suggest, need to clear the STROBE_DLL_CTRL_RESET
before any setting of STROBE_DLL_CTRL register.

USDHC has register bits(bit[27~20] of register STROBE_DLL_CTRL)
for slave sel value. If this register bits value is 0,  it needs
256 ref_clk cycles to update slave sel value. IC suggest to set
bit[27~20] to 0x4, it only need 4 ref_clk cycle to update slave
sel value. This will short the lock time of slave.

i.MX7ULP B0 will need more time to lock the REF and SLV, so change
to add 5us delay.

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
Reviewed-by: Igor Opaniuk <igor.opaniuk@foundries.io>
2021-10-07 21:58:49 +02:00
..
adc dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
ata pci: Fix mismerge with v2021.10-rc4 2021-09-16 11:46:44 -04:00
axi WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
bios_emulator pci: Drop DM_PCI check from bios_emul 2021-08-05 19:46:35 -04:00
block Kconfig: Remove all default n/no options 2021-08-31 17:47:49 -04:00
bootcount bootcount: add a new driver with syscon as backend 2021-08-22 11:04:52 +02:00
bus bus: ti-sysc: change in a normal driver 2021-03-22 19:23:27 +13:00
button dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
cache WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
clk Xilinx changes for v2022.01-rc1 2021-09-30 11:29:41 -04:00
core treewide: Use OF_REAL instead of !OF_PLATDATA 2021-09-25 09:46:15 -06:00
cpu sandbox: correct cpu nodes 2021-09-25 09:46:15 -06:00
crypto WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
ddr WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
demo demo: migrate uclass to livetree 2021-10-05 08:50:15 -04:00
dfu Kconfig: Remove all default n/no options 2021-08-31 17:47:49 -04:00
dma ti: keystone: dma: Migrate to Kconfig 2021-09-27 21:38:34 -04:00
fastboot Kconfig: Remove all default n/no options 2021-08-31 17:47:49 -04:00
firmware WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
fpga WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
gpio gpio: Factor out DT flag translation 2021-10-05 08:50:15 -04:00
hwspinlock dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
i2c WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
input i8042: Do not abuse CONFIG namespace 2021-08-30 14:13:28 -04:00
led dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
mailbox dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
memory keystone2: Move CONFIG_AEMIF_CNTRL_BASE out of CONFIG namespace 2021-09-27 21:38:34 -04:00
misc misc: ocotp: Allow disabling ocotp driver in SPL 2021-10-07 16:53:50 +02:00
mmc mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP 2021-10-07 21:58:49 +02:00
mtd mtd: nand: mxs_nand_spl: Add nand_spl_adjust_offset 2021-10-07 16:53:50 +02:00
mux dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
net arm: Remove zmx25 board and ARCH_MX25 2021-10-01 21:08:18 -04:00
nvme dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
pch treewide: Simply conditions with the new OF_REAL 2021-09-25 09:46:15 -06:00
pci pci: pcie_layerscape_fixup_common: lx2_board_fix_fdt can be static 2021-10-03 14:40:56 -04:00
pci_endpoint dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
phy WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
pinctrl pinctrl: single: Add request() api 2021-10-05 08:43:03 -04:00
power WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
pwm WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
qe net: qe: uec: ensure mdiodev->name is NULL terminated after MDIO_NAME_LEN truncation 2021-09-28 18:50:56 +03:00
ram WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
reboot-mode reboot-mode: migrate uclass to livetree 2021-10-05 08:50:15 -04:00
remoteproc remoteproc: migrate uclass to livetree 2021-10-05 08:50:15 -04:00
reset WS cleanup: remove trailing white space 2021-09-30 08:08:56 -04:00
rng Kconfig: Remove all default n/no options 2021-08-31 17:47:49 -04:00
rtc rtc: rv8803: add epson,rx8803 and epson,rx8900 compatible 2021-10-07 16:53:50 +02:00
scsi sata: Rename SATA_SUPPORT to SATA 2021-09-04 12:26:02 -04:00
serial serial: Remove extraneous SYS_MALLOC_F check 2021-10-01 21:08:19 -04:00
smem dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
soc soc: xilinx: versal: Add soc_xilinx_versal driver 2021-08-26 08:08:11 +02:00
sound dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
spi Merge branch 'next' 2021-10-04 11:28:16 -04:00
spmi dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
sysinfo sysinfo: rcar3: Add Renesas R-Car Gen3 sysinfo driver 2021-07-20 23:33:54 +02:00
sysreset treewide: Use OF_REAL instead of !OF_PLATDATA 2021-09-25 09:46:15 -06:00
tee tee: optee: sync cache on pre-reloc OP-TEE invocation 2021-07-23 07:13:25 -04:00
thermal WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
timer WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
tpm treewide: Simply conditions with the new OF_REAL 2021-09-25 09:46:15 -06:00
ufs dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
usb arm: Remove zmx25 board and ARCH_MX25 2021-10-01 21:08:18 -04:00
video WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
virtio pci: Drop DM_PCI 2021-09-13 18:23:13 -04:00
w1 arm: Remove zmx25 board and ARCH_MX25 2021-10-01 21:08:18 -04:00
w1-eeprom dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
watchdog watchdog: rti_wdt: Add support for loading firmware 2021-10-03 14:40:56 -04:00
xen WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
Kconfig reboot-mode: add support for reboot mode control 2021-07-23 10:16:39 -04:00
Makefile net: Move network rules to drivers/net 2021-09-04 12:51:47 -04:00