rockbox/firmware/drivers
Aidan MacDonald 87bf6b4ebb firmware: add sdmmc_host storage driver
sdmmc_host is a portable driver for targets with SD/MMC
storage. It handles all the logic needed to initialize
and access SD/MMC devices which is common to all targets.

Targets only need to implement functions to issue SD/MMC
commands, manage clocks & power, and managing the insert
state of the card (if it is hotswappable). This vastly
reduces the work needed to get a new SD/MMC based target
up & running.

At present it's only written for and tested with SD cards,
as I don't have access to an MMC-based target to test on.

Change-Id: I6a0d7747113c11a3697ae20cbb551bef8bfd1292
2026-01-04 09:07:06 -05:00
..
audio audio: Move hosted audio "codec" drivers into their respective target dirs 2025-12-02 18:59:50 -05:00
libertas
rtc echoplayer: convert STM32H7 register access to RegGen 2025-12-31 07:30:00 -05:00
tuner
adc-as3514.c
ata-common.c storage: report physical sector multiplier via storage_get_info() 2025-11-17 08:57:43 -05:00
ata.c ata: Unify more of the ATA drivers into the common code 2025-11-17 08:29:56 -05:00
axp-2101.c
axp-pmu.c
button.c touchscreen: Increase report rate to 25fps 2025-12-04 07:10:17 -05:00
button_queue.c
cw2015.c
eeprom_24cxx.c
ft6x06.c
generic_i2c.c
i2c-async.c
isp1362.c
isp1583.c Fix build errors+warnings introduced in 350a2250b1 2026-01-03 13:59:53 -05:00
lcd-1bit-vert.c
lcd-2bit-horz.c
lcd-2bit-vert.c
lcd-2bit-vi.c
lcd-16bit-common.c
lcd-16bit-vert.c
lcd-16bit.c
lcd-24bit.c
lcd-bitmap-common.c
lcd-color-common.c
lcd-memframe.c
lcd-remote-1bit-v.c
lcd-remote-2bit-vi.c
lcd-scroll.c
led.c
m5636.c
m66591.c Fix build errors+warnings introduced in 350a2250b1 2026-01-03 13:59:53 -05:00
nand_id.c
pca9555.c
pcf50605.c
pcf50606.c
pcf50635.c
qt1106.c
ramdisk.c
rds.c
sd.c
sdmmc_host.c firmware: add sdmmc_host storage driver 2026-01-04 09:07:06 -05:00
serial.c
sw_i2c.c
synaptics-mep.c
touchpad.c
touchscreen.c
tsc200x.c
tsc2100.c
usb-designware.c usb: implement endpoint allocation 2026-01-03 13:23:53 -05:00