MMC_TIMING_MMC_HS400
case MMC_TIMING_MMC_HS400:
if (host->ios.timing == MMC_TIMING_MMC_HS400) {
&map->phase[MMC_TIMING_MMC_HS400]);
return card->host->ios.timing == MMC_TIMING_MMC_HS400;
mmc_set_timing(host, MMC_TIMING_MMC_HS400);
mmc_set_timing(host, MMC_TIMING_MMC_HS400);
if (timing == MMC_TIMING_MMC_HS400)
if (timing == MMC_TIMING_MMC_HS400) {
case MMC_TIMING_MMC_HS400:
if (ios->timing == MMC_TIMING_MMC_HS400)
host->phase_map.phase[MMC_TIMING_MMC_HS400].in_deg = degrees[mid];
if (ios->timing == MMC_TIMING_MMC_HS400)
ios->timing == MMC_TIMING_MMC_HS400)
host->timing != MMC_TIMING_MMC_HS400)
host->timing != MMC_TIMING_MMC_HS400)
case MMC_TIMING_MMC_HS400:
timing == MMC_TIMING_MMC_HS400) {
if (timing == MMC_TIMING_MMC_HS400)
if (timing == MMC_TIMING_MMC_HS400 &&
if (timing == MMC_TIMING_MMC_HS400 &&
bool need_slow_clkh = host->mmc->ios.timing == MMC_TIMING_MMC_HS400;
if (!(host->mmc->ios.timing == MMC_TIMING_MMC_HS400))
host->mmc->ios.timing == MMC_TIMING_MMC_HS400) {
!(host->mmc->ios.timing == MMC_TIMING_MMC_HS400 && !use_4tap))
if (host->timing == MMC_TIMING_MMC_HS400 ||
if (host->timing == MMC_TIMING_MMC_HS400 &&
else if (timing == MMC_TIMING_MMC_HS400)
case MMC_TIMING_MMC_HS400:
case MMC_TIMING_MMC_HS400:
case MMC_TIMING_MMC_HS400:
timing == MMC_TIMING_MMC_HS400))
!(ios->timing == MMC_TIMING_MMC_HS400 ||
case MMC_TIMING_MMC_HS400:
if (uhs == MMC_TIMING_MMC_HS400 ||
if (mmc->ios.timing == MMC_TIMING_MMC_HS400)
(timing == MMC_TIMING_MMC_HS400 &&
if (ios.timing == MMC_TIMING_MMC_HS400 ||
case MMC_TIMING_MMC_HS400:
case MMC_TIMING_MMC_HS400:
u32 zynqmp_iclk_phase[MMC_TIMING_MMC_HS400 + 1] =
u32 zynqmp_oclk_phase[MMC_TIMING_MMC_HS400 + 1] =
for (i = 0; i <= MMC_TIMING_MMC_HS400; i++) {
u32 versal_iclk_phase[MMC_TIMING_MMC_HS400 + 1] =
u32 versal_oclk_phase[MMC_TIMING_MMC_HS400 + 1] =
for (i = 0; i <= MMC_TIMING_MMC_HS400; i++) {
u32 versal_net_iclk_phase[MMC_TIMING_MMC_HS400 + 1] =
u32 versal_net_oclk_phase[MMC_TIMING_MMC_HS400 + 1] =
for (i = 0; i <= MMC_TIMING_MMC_HS400; i++) {
if (timing == MMC_TIMING_MMC_HS400 && host->clock == 200000000) {
else if (timing == MMC_TIMING_MMC_HS400) {
if (timing == MMC_TIMING_MMC_HS400)
host->mmc->ios.timing == MMC_TIMING_MMC_HS400) {
host->mmc->ios.timing == MMC_TIMING_MMC_HS400)
if (rockchip_pdata->revision == 1 && host->mmc->ios.timing == MMC_TIMING_MMC_HS400) {
if (timing == MMC_TIMING_MMC_HS400)
#define MMC_TIMING_NUM (MMC_TIMING_MMC_HS400 + 1)
(host->mmc->ios.timing == MMC_TIMING_MMC_HS400 ||
if (host->mmc->ios.timing == MMC_TIMING_MMC_HS400 &&
if (timing == MMC_TIMING_MMC_HS400)
case MMC_TIMING_MMC_HS400:
else if (timing == MMC_TIMING_MMC_HS400)
{ "sprd,phy-delay-mmc-hs400", MMC_TIMING_MMC_HS400, },
{ "sprd,phy-delay-mmc-hs400es", MMC_TIMING_MMC_HS400 + 1, },
case MMC_TIMING_MMC_HS400:
sdhci_writel(host, p[MMC_TIMING_MMC_HS400 + 1],
u32 phy_delay[MMC_TIMING_MMC_HS400 + 2];
case MMC_TIMING_MMC_HS400:
case MMC_TIMING_MMC_HS400:
if (WARN_ON(host->timing != MMC_TIMING_MMC_HS400))
case MMC_TIMING_MMC_HS400:
if (timing == MMC_TIMING_MMC_HS400)
case MMC_TIMING_MMC_HS400:
else if (timing == MMC_TIMING_MMC_HS400)
if ((ios->timing == MMC_TIMING_MMC_HS400) ||
case MMC_TIMING_MMC_HS400:
else if (timing == MMC_TIMING_MMC_HS400)
ios->timing == MMC_TIMING_MMC_HS400 ||
case MMC_TIMING_MMC_HS400:
[MMC_TIMING_MMC_HS400] = {"ti,otap-del-sel-hs400",
if (timing == MMC_TIMING_MMC_HS400) {
if (timing == MMC_TIMING_MMC_HS400) {
for (i = MMC_TIMING_LEGACY; i <= MMC_TIMING_MMC_HS400; i++) {
case MMC_TIMING_MMC_HS400:
#define MMC_NUM_CLK_PHASES (MMC_TIMING_MMC_HS400 + 1)