summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMarek Vasut <[email protected]>2018-10-28 13:54:10 +0100
committerMarek Vasut <[email protected]>2018-11-02 15:57:14 +0100
commit645a575aeb384c7bf4ffb1204a93d140c0984fee (patch)
tree528060f93ba72eb6803dc87d91854573cbfd4645 /include
parente5cb6bd9a2db28338d3595bb3ea30f63624936d6 (diff)
mmc: tmio: Simplify pinmux handling
The SD UHS SDR12, SDR25, SDR50, SDR104, DDR50 and MMC HS200, HS400 modes all use 1.8V signaling, while all the legacy modes use 3.3V signaling. While there are extra modes which use 1.2V signaling, the existing hardware does not support those. Simplify the pinmux such that 3.3V signaling implies legacy mode pinmux and the rest implies UHS mode pinmux. This prevents the massive case statement from growing further. Moreover, it fixes an edge case where during SD 1.8V switch, the bus mode is still set to default while the signaling is already set to 1.8V, which results in an attempt to communicate with a 1.8V card using pins in 3.3V mode and thus communication failure. Signed-off-by: Marek Vasut <[email protected]> Cc: Masahiro Yamada <[email protected]>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions