Page MenuHomeFreeBSD

sdhci_xenon: add UHS support
ClosedPublic

Authored by mw on May 31 2021, 8:00 AM.
Tags
None
Referenced Files
F141200333: D30565.diff
Fri, Jan 2, 6:53 AM
Unknown Object (File)
Mon, Dec 22, 8:06 PM
Unknown Object (File)
Sat, Dec 20, 8:46 AM
Unknown Object (File)
Nov 27 2025, 5:28 PM
Unknown Object (File)
Nov 22 2025, 9:16 AM
Unknown Object (File)
Nov 19 2025, 5:47 PM
Unknown Object (File)
Nov 13 2025, 11:53 AM
Unknown Object (File)
Nov 11 2025, 4:00 PM
Subscribers

Details

Summary

This patch adds the necessary methods resolution to the sdhci_xenon
driver which are required to configure UHS modes for SD/MMC devices.
Apart from the two generic routines, the custom sdhci_xenon_set_uhs_timing
function is responsible for setting the SDHCI_HOST_CONTROL2 register
with appropriate mode select values - in case of HS200 and HS400
they are non-standard.

Test Plan

This is the end of entire series, HS200/HS400 and proper disabling of UHS via DT tested on:
MacchiatoBin
CN913x-DB
Marvell AC5x switch (CA55 with Xenon included)
Armada 8040 DB.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable