Lines Matching refs:mmc

21 	struct mmc *mmc = mmc_get_mmc_dev(dev);  in dm_mmc_send_cmd()  local
26 mmmc_trace_before_send(mmc, cmd); in dm_mmc_send_cmd()
31 mmmc_trace_after_send(mmc, cmd, ret); in dm_mmc_send_cmd()
42 mmc->timing == MMC_TIMING_MMC_HS200 && in dm_mmc_send_cmd()
45 ops->execute_tuning(mmc->dev, opcode); in dm_mmc_send_cmd()
59 struct mmc *mmc = mmc_get_mmc_dev(dev); in dm_mmc_send_cmd_prepare() local
63 mmmc_trace_before_send(mmc, cmd); in dm_mmc_send_cmd_prepare()
68 mmmc_trace_after_send(mmc, cmd, ret); in dm_mmc_send_cmd_prepare()
77 int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) in mmc_send_cmd() argument
79 return dm_mmc_send_cmd(mmc->dev, cmd, data); in mmc_send_cmd()
83 int mmc_send_cmd_prepare(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) in mmc_send_cmd_prepare() argument
85 return dm_mmc_send_cmd_prepare(mmc->dev, cmd, data); in mmc_send_cmd_prepare()
89 bool mmc_card_busy(struct mmc *mmc) in mmc_card_busy() argument
91 struct dm_mmc_ops *ops = mmc_get_ops(mmc->dev); in mmc_card_busy()
95 return ops->card_busy(mmc->dev); in mmc_card_busy()
98 bool mmc_can_card_busy(struct mmc *mmc) in mmc_can_card_busy() argument
100 struct dm_mmc_ops *ops = mmc_get_ops(mmc->dev); in mmc_can_card_busy()
114 int mmc_set_ios(struct mmc *mmc) in mmc_set_ios() argument
116 return dm_mmc_set_ios(mmc->dev); in mmc_set_ios()
128 int mmc_getwp(struct mmc *mmc) in mmc_getwp() argument
130 return dm_mmc_get_wp(mmc->dev); in mmc_getwp()
142 int mmc_getcd(struct mmc *mmc) in mmc_getcd() argument
144 return dm_mmc_get_cd(mmc->dev); in mmc_getcd()
157 int mmc_set_enhanced_strobe(struct mmc *mmc) in mmc_set_enhanced_strobe() argument
159 return dm_mmc_set_enhanced_strobe(mmc->dev); in mmc_set_enhanced_strobe()
161 struct mmc *mmc_get_mmc_dev(struct udevice *dev) in mmc_get_mmc_dev()
168 return upriv->mmc; in mmc_get_mmc_dev()
172 struct mmc *find_mmc_device(int dev_num) in find_mmc_device()
188 struct mmc *mmc = mmc_get_mmc_dev(mmc_dev); in find_mmc_device() local
190 return mmc; in find_mmc_device()
203 struct blk_desc *mmc_get_blk_desc(struct mmc *mmc) in mmc_get_blk_desc() argument
208 device_find_first_child(mmc->dev, &dev); in mmc_get_blk_desc()
226 struct mmc *m = mmc_get_mmc_dev(dev); in mmc_do_preinit()
248 struct mmc *m = mmc_get_mmc_dev(dev); in print_mmc_devices()
272 int mmc_bind(struct udevice *dev, struct mmc *mmc, const struct mmc_config *cfg) in mmc_bind() argument
291 mmc->cfg = cfg; in mmc_bind()
292 mmc->priv = dev; in mmc_bind()
297 mmc->dsr_imp = 0; in mmc_bind()
298 mmc->dsr = 0xffffffff; in mmc_bind()
304 mmc->dev = dev; in mmc_bind()
325 struct mmc *mmc = mmc_get_mmc_dev(mmc_dev); in mmc_select_hwpart() local
331 if (mmc->part_config == MMCPART_NOAVAILABLE) in mmc_select_hwpart()
334 return mmc_switch_part(mmc, hwpart); in mmc_select_hwpart()
341 struct mmc *mmc = upriv->mmc; in mmc_blk_probe() local
344 ret = mmc_init(mmc); in mmc_blk_probe()
370 U_BOOT_DRIVER(mmc) = {
375 UCLASS_DRIVER(mmc) = {