Lines Matching full:mmc

8 #include <mmc.h>
17 struct mmc *mmc = mmc_get_mmc_dev(dev); in dm_mmc_send_cmd() local
21 mmmc_trace_before_send(mmc, cmd); in dm_mmc_send_cmd()
26 mmmc_trace_after_send(mmc, cmd, ret); in dm_mmc_send_cmd()
31 int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) in mmc_send_cmd() argument
33 return dm_mmc_send_cmd(mmc->dev, cmd, data); in mmc_send_cmd()
45 int mmc_set_ios(struct mmc *mmc) in mmc_set_ios() argument
47 return dm_mmc_set_ios(mmc->dev); in mmc_set_ios()
58 void mmc_send_init_stream(struct mmc *mmc) in mmc_send_init_stream() argument
60 dm_mmc_send_init_stream(mmc->dev); in mmc_send_init_stream()
73 int mmc_wait_dat0(struct mmc *mmc, int state, int timeout) in mmc_wait_dat0() argument
75 return dm_mmc_wait_dat0(mmc->dev, state, timeout); in mmc_wait_dat0()
88 int mmc_getwp(struct mmc *mmc) in mmc_getwp() argument
90 return dm_mmc_get_wp(mmc->dev); in mmc_getwp()
102 int mmc_getcd(struct mmc *mmc) in mmc_getcd() argument
104 return dm_mmc_get_cd(mmc->dev); in mmc_getcd()
117 int mmc_execute_tuning(struct mmc *mmc, uint opcode) in mmc_execute_tuning() argument
119 return dm_mmc_execute_tuning(mmc->dev, opcode); in mmc_execute_tuning()
149 if (dev_read_bool(dev, "cap-mmc-highspeed")) in mmc_of_parse()
161 if (dev_read_bool(dev, "mmc-ddr-1_8v")) in mmc_of_parse()
163 if (dev_read_bool(dev, "mmc-ddr-1_2v")) in mmc_of_parse()
165 if (dev_read_bool(dev, "mmc-hs200-1_8v")) in mmc_of_parse()
167 if (dev_read_bool(dev, "mmc-hs200-1_2v")) in mmc_of_parse()
169 if (dev_read_bool(dev, "mmc-hs400-1_8v")) in mmc_of_parse()
171 if (dev_read_bool(dev, "mmc-hs400-1_2v")) in mmc_of_parse()
177 struct mmc *mmc_get_mmc_dev(struct udevice *dev) in mmc_get_mmc_dev()
184 return upriv->mmc; in mmc_get_mmc_dev()
188 struct mmc *find_mmc_device(int dev_num) in find_mmc_device()
197 printf("MMC Device %d not found\n", dev_num); in find_mmc_device()
204 struct mmc *mmc = mmc_get_mmc_dev(mmc_dev); in find_mmc_device() local
206 return mmc; in find_mmc_device()
219 struct blk_desc *mmc_get_blk_desc(struct mmc *mmc) in mmc_get_blk_desc() argument
224 device_find_first_child(mmc->dev, &dev); in mmc_get_blk_desc()
242 struct mmc *m = mmc_get_mmc_dev(dev); in mmc_do_preinit()
264 struct mmc *m = mmc_get_mmc_dev(dev); in print_mmc_devices()
288 int mmc_bind(struct udevice *dev, struct mmc *mmc, const struct mmc_config *cfg) in mmc_bind() argument
309 mmc->cfg = cfg; in mmc_bind()
310 mmc->priv = dev; in mmc_bind()
315 mmc->dsr_imp = 0; in mmc_bind()
316 mmc->dsr = 0xffffffff; in mmc_bind()
322 mmc->dev = dev; in mmc_bind()
343 struct mmc *mmc = mmc_get_mmc_dev(mmc_dev); in mmc_select_hwpart() local
349 if (mmc->part_config == MMCPART_NOAVAILABLE) in mmc_select_hwpart()
352 return mmc_switch_part(mmc, hwpart); in mmc_select_hwpart()
359 struct mmc *mmc = upriv->mmc; in mmc_blk_probe() local
362 ret = mmc_init(mmc); in mmc_blk_probe()
378 struct mmc *mmc = upriv->mmc; in mmc_blk_remove() local
380 return mmc_deinit(mmc); in mmc_blk_remove()
407 U_BOOT_DRIVER(mmc) = {
408 .name = "mmc",
412 UCLASS_DRIVER(mmc) = {
414 .name = "mmc",