Lines Matching refs:mmc

136 mxsmmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data)  in mxsmmc_send_cmd()  argument
138 struct mxsmmc_priv *priv = mmc->priv; in mxsmmc_send_cmd()
145 debug("MMC%d: CMD%d\n", mmc->block_dev.devnum, cmd->cmdidx); in mxsmmc_send_cmd()
160 printf("MMC%d: Bus busy timeout!\n", mmc->block_dev.devnum); in mxsmmc_send_cmd()
166 printf("MMC%d: No card detected!\n", mmc->block_dev.devnum); in mxsmmc_send_cmd()
203 priv->mmc_is_wp(mmc->block_dev.devnum)) { in mxsmmc_send_cmd()
205 mmc->block_dev.devnum); in mxsmmc_send_cmd()
246 mmc->block_dev.devnum, cmd->cmdidx); in mxsmmc_send_cmd()
253 mmc->block_dev.devnum, cmd->cmdidx, reg); in mxsmmc_send_cmd()
260 mmc->block_dev.devnum, cmd->cmdidx, reg); in mxsmmc_send_cmd()
282 mmc->block_dev.devnum, cmd->cmdidx, reg); in mxsmmc_send_cmd()
289 mmc->block_dev.devnum); in mxsmmc_send_cmd()
300 mmc->block_dev.devnum, cmd->cmdidx, reg); in mxsmmc_send_cmd()
307 static int mxsmmc_set_ios(struct mmc *mmc) in mxsmmc_set_ios() argument
309 struct mxsmmc_priv *priv = mmc->priv; in mxsmmc_set_ios()
313 if (mmc->clock) in mxsmmc_set_ios()
314 mxs_set_ssp_busclock(priv->id, mmc->clock / 1000); in mxsmmc_set_ios()
316 switch (mmc->bus_width) { in mxsmmc_set_ios()
333 mmc->block_dev.devnum, mmc->bus_width); in mxsmmc_set_ios()
338 static int mxsmmc_init(struct mmc *mmc) in mxsmmc_init() argument
340 struct mxsmmc_priv *priv = mmc->priv; in mxsmmc_init()
377 struct mmc *mmc = NULL; in mxsmmc_initialize() local
422 mmc = mmc_create(&priv->cfg, priv); in mxsmmc_initialize()
423 if (mmc == NULL) { in mxsmmc_initialize()