zephyr/include/zephyr/sd
Daniel DeGrasse 82ce2b412d sd: sdmmc: rework frequency and timing selection logic
SDMMC framework frequency and timing selection logic has several
longstanding issues, including:
- requiring that SD hosts support the maximum frequency possible for a
  given UHS mode in order to apply that timing
- selecting SDHC_TIMING_SDR25 for high speed mode, when SDHC_TIMING_HS
  would be correct

Rework the frequency and timing selection logic within the SD framework
to resolve these issues.

Fixes #52589
Fixes #67943

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-05-16 09:21:03 +02:00
..
mmc.h sd: MMC API, and MMC Spec 2023-01-14 09:22:22 +01:00
sd.h include: sd: revise the minimum alignment of card_buffer to 4-bytes 2024-01-18 20:04:50 +01:00
sd_spec.h sd: sdmmc: rework frequency and timing selection logic 2024-05-16 09:21:03 +02:00
sdio.h sd: add sdio header file 2023-11-06 19:01:08 -05:00
sdmmc.h include: sd: Add SD subsystem header files 2022-04-29 14:21:36 -05:00