zephyr/subsys/sd
Mourad Kharrazi a85ffa8130 drivers: sdhc: allow bandwidth selection
The current implementation uses both, host and card capabilites to derive
the maximum bus width to be used. However, in cases where a MMC device is
not connected to the host via shdc using the full bus width of 8 lines,
device initialization fails. Introducing the `bus-width` property
circumvents this by reducing the host bus capabilites and forcing
communication with the MMC device using 1, 4 or 8 lines.

Signed-off-by: Mourad Kharrazi <mourad.kharrazi@ithinx.io>
2023-09-13 16:20:59 +02:00
..
CMakeLists.txt sd: Changes framework to support MMC 2023-01-14 09:22:22 +01:00
Kconfig tests: sd: Adds MMC test and Kconfigs 2023-01-14 09:22:22 +01:00
mmc.c drivers: sdhc: allow bandwidth selection 2023-09-13 16:20:59 +02:00
sd.c sd: Changes framework to support MMC 2023-01-14 09:22:22 +01:00
sd_init.h sd: Changes framework to support MMC 2023-01-14 09:22:22 +01:00
sd_ops.c sd: clean up sizes of some SD data fields 2023-08-31 10:19:37 +02:00
sd_ops.h sd: Changes framework to support MMC 2023-01-14 09:22:22 +01:00
sd_utils.h sd: split sdmmc common functions into sd_ops.c 2023-01-14 09:22:22 +01:00
sdio.c sd: add stub for SDIO support 2023-01-14 09:22:22 +01:00
sdmmc.c sd: clean up sizes of some SD data fields 2023-08-31 10:19:37 +02:00