diff options
Diffstat (limited to 'drivers/mmc/ftsdc010_mci.c')
| -rw-r--r-- | drivers/mmc/ftsdc010_mci.c | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/drivers/mmc/ftsdc010_mci.c b/drivers/mmc/ftsdc010_mci.c index 7600d5ce5..ce43ae1b8 100644 --- a/drivers/mmc/ftsdc010_mci.c +++ b/drivers/mmc/ftsdc010_mci.c @@ -316,6 +316,12 @@ static int ftsdc010_init(struct mmc *mmc)  	return 0;  } +static const struct mmc_ops ftsdc010_ops = { +	.send_cmd	= ftsdc010_request, +	.set_ios	= ftsdc010_set_ios, +	.init		= ftsdc010_init, +}; +  int ftsdc010_mmc_init(int devid)  {  	struct mmc *mmc; @@ -347,10 +353,7 @@ int ftsdc010_mmc_init(int devid)  	mmc->priv  = chip;  	sprintf(mmc->name, "ftsdc010"); -	mmc->send_cmd  = ftsdc010_request; -	mmc->set_ios   = ftsdc010_set_ios; -	mmc->init      = ftsdc010_init; - +	mmc->ops = &ftsdc010_ops;  	mmc->host_caps = MMC_MODE_HS | MMC_MODE_HS_52MHz;  	switch (readl(®s->bwr) & FTSDC010_BWR_CAPS_MASK) {  	case FTSDC010_BWR_CAPS_4BIT: |