Home
last modified time | relevance | path

Searched refs:mmc (Results 1 – 25 of 1079) sorted by relevance

12345678910>>...44

/openbmc/u-boot/drivers/mmc/
H A Dmmc.c25 static int mmc_power_cycle(struct mmc *mmc);
39 __weak int board_mmc_getwp(struct mmc *mmc) in board_mmc_getwp() argument
44 int mmc_getwp(struct mmc *mmc) in mmc_getwp() argument
52 wp = mmc->cfg->ops->getwp(mmc); in mmc_getwp()
60 __weak int board_mmc_getcd(struct mmc *mmc) in board_mmc_getcd() argument
1161 int mmc_getcd(struct mmc *mmc) in mmc_getcd() argument
1169 cd = mmc->cfg->ops->getcd(mmc); in mmc_getcd()
2659 err = mmc->cfg->ops->init(mmc); in mmc_get_op_cond()
2758 int mmc_init(struct mmc *mmc) in mmc_init() argument
2765 upriv->mmc = mmc; in mmc_init()
[all …]
H A Dmmc_legacy.c32 struct blk_desc *mmc_get_blk_desc(struct mmc *mmc) in mmc_get_blk_desc() argument
61 struct blk_desc *mmc_get_blk_desc(struct mmc *mmc) in mmc_get_blk_desc() argument
94 void mmc_list_add(struct mmc *mmc) in mmc_list_add() argument
151 struct mmc *mmc = &mmc_static; in mmc_create() local
159 void mmc_destroy(struct mmc *mmc) in mmc_destroy() argument
166 struct mmc *mmc; in mmc_create() local
178 mmc = calloc(1, sizeof(*mmc)); in mmc_create()
206 void mmc_destroy(struct mmc *mmc) in mmc_destroy() argument
215 struct mmc *mmc = find_mmc_device(desc->devnum); in mmc_select_hwpartp() local
218 if (!mmc) in mmc_select_hwpartp()
[all …]
H A Dmeson_gx_mmc.c15 static inline void *get_regbase(const struct mmc *mmc) in get_regbase() argument
22 static inline uint32_t meson_read(struct mmc *mmc, int offset) in meson_read() argument
27 static inline void meson_write(struct mmc *mmc, uint32_t val, int offset) in meson_write() argument
32 static void meson_mmc_config_clock(struct mmc *mmc) in meson_mmc_config_clock() argument
37 if (!mmc->clock) in meson_mmc_config_clock()
65 struct mmc *mmc = mmc_get_mmc_dev(dev); in meson_dm_mmc_set_ios() local
99 static void meson_mmc_setup_cmd(struct mmc *mmc, struct mmc_data *data, in meson_mmc_setup_cmd() argument
177 struct mmc *mmc = mmc_get_mmc_dev(dev); in meson_dm_mmc_send_cmd() local
239 struct mmc *mmc = &pdata->mmc; in meson_mmc_probe() local
252 mmc->priv = pdata; in meson_mmc_probe()
[all …]
H A Dmmc_write.c17 static ulong mmc_erase_t(struct mmc *mmc, ulong start, lbaint_t blkcnt) in mmc_erase_t() argument
23 if (mmc->high_capacity) { in mmc_erase_t()
30 if (IS_SD(mmc)) { in mmc_erase_t()
80 struct mmc *mmc = find_mmc_device(dev_num); in mmc_berase() local
84 if (!mmc) in mmc_berase()
103 mmc->erase_grp_size, start & ~(mmc->erase_grp_size - 1), in mmc_berase()
108 if (IS_SD(mmc) && mmc->ssr.au) { in mmc_berase()
129 static ulong mmc_write_blocks(struct mmc *mmc, lbaint_t start, in mmc_write_blocks() argument
201 struct mmc *mmc = find_mmc_device(dev_num); in mmc_bwrite() local
202 if (!mmc) in mmc_bwrite()
[all …]
H A Drpmb.c76 static int mmc_set_blockcount(struct mmc *mmc, unsigned int blockcount, in mmc_set_blockcount() argument
89 static int mmc_rpmb_request(struct mmc *mmc, const struct s_rpmb *s, in mmc_rpmb_request() argument
122 static int mmc_rpmb_response(struct mmc *mmc, struct s_rpmb *s, in mmc_rpmb_response() argument
170 static int mmc_rpmb_status(struct mmc *mmc, unsigned short expected) in mmc_rpmb_status() argument
226 int mmc_rpmb_get_counter(struct mmc *mmc, unsigned long *pcounter) in mmc_rpmb_get_counter() argument
245 int mmc_rpmb_set_key(struct mmc *mmc, void *key) in mmc_rpmb_set_key() argument
259 int mmc_rpmb_read(struct mmc *mmc, void *addr, unsigned short blk, in mmc_rpmb_read() argument
292 int mmc_rpmb_write(struct mmc *mmc, void *addr, unsigned short blk, in mmc_rpmb_write() argument
342 static int send_read_mult_block(struct mmc *mmc, struct s_rpmb *frm, in send_read_mult_block() argument
396 static int rpmb_route_read_req(struct mmc *mmc, struct s_rpmb *req, in rpmb_route_read_req() argument
[all …]
H A Dmmc-uclass.c17 struct mmc *mmc = mmc_get_mmc_dev(dev); in dm_mmc_send_cmd() local
45 int mmc_set_ios(struct mmc *mmc) in mmc_set_ios() argument
58 void mmc_send_init_stream(struct mmc *mmc) in mmc_send_init_stream() argument
88 int mmc_getwp(struct mmc *mmc) in mmc_getwp() argument
102 int mmc_getcd(struct mmc *mmc) in mmc_getcd() argument
117 int mmc_execute_tuning(struct mmc *mmc, uint opcode) in mmc_execute_tuning() argument
204 struct mmc *mmc = mmc_get_mmc_dev(mmc_dev); in find_mmc_device() local
219 struct blk_desc *mmc_get_blk_desc(struct mmc *mmc) in mmc_get_blk_desc() argument
343 struct mmc *mmc = mmc_get_mmc_dev(mmc_dev); in mmc_select_hwpart() local
359 struct mmc *mmc = upriv->mmc; in mmc_blk_probe() local
[all …]
H A Dmmc_private.h14 extern int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd,
16 extern int mmc_send_status(struct mmc *mmc, int timeout);
17 extern int mmc_set_blocklen(struct mmc *mmc, int len);
75 void mmmc_trace_before_send(struct mmc *mmc, struct mmc_cmd *cmd);
76 void mmmc_trace_after_send(struct mmc *mmc, struct mmc_cmd *cmd, int ret);
77 void mmc_trace_state(struct mmc *mmc, struct mmc_cmd *cmd);
83 static inline void mmmc_trace_after_send(struct mmc *mmc, struct mmc_cmd *cmd, in mmmc_trace_after_send() argument
88 static inline void mmc_trace_state(struct mmc *mmc, struct mmc_cmd *cmd) in mmc_trace_state() argument
115 void mmc_list_add(struct mmc *mmc);
124 int mmc_switch_part(struct mmc *mmc, unsigned int part_num);
[all …]
H A Dpxa_mmc_gen.c50 static int pxa_mmc_wait(struct mmc *mmc, uint32_t mask) in pxa_mmc_wait() argument
69 static int pxa_mmc_stop_clock(struct mmc *mmc) in pxa_mmc_stop_clock() argument
97 static int pxa_mmc_start_cmd(struct mmc *mmc, struct mmc_cmd *cmd, in pxa_mmc_start_cmd() argument
141 static int pxa_mmc_cmd_done(struct mmc *mmc, struct mmc_cmd *cmd) in pxa_mmc_cmd_done() argument
261 static int pxa_mmc_request(struct mmc *mmc, struct mmc_cmd *cmd, in pxa_mmc_request() argument
315 static int pxa_mmc_set_ios(struct mmc *mmc) in pxa_mmc_set_ios() argument
322 if (!mmc->clock) { in pxa_mmc_set_ios()
335 tmp = mmc->cfg->f_max / mmc->clock; in pxa_mmc_set_ios()
348 static int pxa_mmc_init(struct mmc *mmc) in pxa_mmc_init() argument
386 struct mmc *mmc; in pxa_mmc_register() local
[all …]
H A Dfsl_esdhc_spl.c26 struct mmc *mmc = find_mmc_device(0); in mmc_spl_load_image() local
27 if (!mmc) { in mmc_spl_load_image()
32 if (mmc_init(mmc)) { in mmc_spl_load_image()
37 blk_start = ALIGN(offs, mmc->read_bl_len) / mmc->read_bl_len; in mmc_spl_load_image()
38 blk_cnt = ALIGN(size, mmc->read_bl_len) / mmc->read_bl_len; in mmc_spl_load_image()
40 err = mmc->block_dev.block_read(&mmc->block_dev, blk_start, blk_cnt, in mmc_spl_load_image()
65 struct mmc *mmc; in mmc_boot() local
68 if (!mmc) { in mmc_boot()
88 err = mmc->block_dev.block_read(&mmc->block_dev, in mmc_boot()
128 blk_start = ALIGN(offset, mmc->read_bl_len) / mmc->read_bl_len; in mmc_boot()
[all …]
H A Domap_hsmmc.c618 struct mmc *mmc = upriv->mmc; in omap_hsmmc_execute_tuning() local
1052 struct mmc *mmc = upriv->mmc;
1420 static int omap_hsmmc_set_ios(struct mmc *mmc) argument
1428 struct mmc *mmc = upriv->mmc;
1485 static int omap_hsmmc_getcd(struct mmc *mmc) argument
1499 static int omap_hsmmc_getwp(struct mmc *mmc) argument
1547 struct mmc *mmc; local
1959 plat->mmc = calloc(1, sizeof(struct mmc));
1969 struct mmc *mmc; local
1980 mmc = plat->mmc;
[all …]
H A Dmmc_boot.c23 int mmc_boot_partition_size_change(struct mmc *mmc, unsigned long bootsize, in mmc_boot_partition_size_change() argument
34 err = mmc_send_cmd(mmc, &cmd, NULL); in mmc_boot_partition_size_change()
45 err = mmc_send_cmd(mmc, &cmd, NULL); in mmc_boot_partition_size_change()
58 err = mmc_send_cmd(mmc, &cmd, NULL); in mmc_boot_partition_size_change()
70 err = mmc_send_cmd(mmc, &cmd, NULL); in mmc_boot_partition_size_change()
85 int mmc_set_boot_bus_width(struct mmc *mmc, u8 width, u8 reset, u8 mode) in mmc_set_boot_bus_width() argument
87 return mmc_switch(mmc, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_BOOT_BUS_WIDTH, in mmc_set_boot_bus_width()
100 int mmc_set_part_conf(struct mmc *mmc, u8 ack, u8 part_num, u8 access) in mmc_set_part_conf() argument
109 ret = mmc_switch(mmc, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_PART_CONF, in mmc_set_part_conf()
112 mmc->part_config = part_conf; in mmc_set_part_conf()
[all …]
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dmmc_core.c224 mmc->mmc_tx_65_to_127_octets_gb += in dwmac_mmc_read()
293 mmc->mmc_rx_ipv4_hderr_octets += in dwmac_mmc_read()
295 mmc->mmc_rx_ipv4_nopay_octets += in dwmac_mmc_read()
299 mmc->mmc_rx_ipv4_udsbl_octets += in dwmac_mmc_read()
304 mmc->mmc_rx_ipv6_hderr_octets += in dwmac_mmc_read()
306 mmc->mmc_rx_ipv6_nopay_octets += in dwmac_mmc_read()
402 &mmc->mmc_tx_unicast_gb); in dwxgmac_mmc_read()
430 &mmc->mmc_rx_crc_error); in dwxgmac_mmc_read()
432 &mmc->mmc_rx_crc_error); in dwxgmac_mmc_read()
450 &mmc->mmc_rx_unicast_g); in dwxgmac_mmc_read()
[all …]
/openbmc/u-boot/cmd/
H A Dmmc.c97 struct mmc *mmc; in init_mmc_device() local
121 struct mmc *mmc; in do_mmcinfo() local
247 struct mmc *mmc; in do_mmcrpmb() local
296 struct mmc *mmc; in do_mmc_read() local
340 struct mmc *mmc; in do_mmc_sparse_write() local
389 struct mmc *mmc; in do_mmc_write() local
419 struct mmc *mmc; in do_mmc_erase() local
449 struct mmc *mmc; in do_mmc_rescan() local
461 struct mmc *mmc; in do_mmc_part() local
480 struct mmc *mmc; in do_mmc_dev() local
[all …]
/openbmc/u-boot/env/
H A Dmmc.c131 __weak uint mmc_get_env_part(struct mmc *mmc) in mmc_get_env_part() argument
138 static int mmc_set_env_part(struct mmc *mmc) in mmc_set_env_part() argument
155 static const char *init_mmc_for_env(struct mmc *mmc) in init_mmc_for_env() argument
157 if (!mmc) in init_mmc_for_env()
175 static void fini_mmc_for_env(struct mmc *mmc) in fini_mmc_for_env() argument
185 static inline int write_env(struct mmc *mmc, unsigned long size, in write_env() argument
192 blk_cnt = ALIGN(size, mmc->write_bl_len) / mmc->write_bl_len; in write_env()
203 struct mmc *mmc = find_mmc_device(dev); in env_mmc_save() local
254 blk_cnt = ALIGN(size, mmc->read_bl_len) / mmc->read_bl_len; in read_env()
265 struct mmc *mmc; in env_mmc_load() local
[all …]
/openbmc/u-boot/include/
H A Dmmc.h351 struct mmc *mmc; member
478 int mmc_set_ios(struct mmc *mmc);
480 int mmc_getcd(struct mmc *mmc);
481 int mmc_getwp(struct mmc *mmc);
490 int (*init)(struct mmc *mmc);
491 int (*getcd)(struct mmc *mmc);
492 int (*getwp)(struct mmc *mmc);
691 int mmc_init(struct mmc *mmc);
697 int mmc_deinit(struct mmc *mmc);
746 int mmc_getcd(struct mmc *mmc);
[all …]
/openbmc/linux/drivers/mmc/core/
H A Dregulator.c123 mmc->regulator_enabled = true; in mmc_regulator_set_ocr()
128 mmc->regulator_enabled = false; in mmc_regulator_set_ocr()
132 dev_err(mmc_dev(mmc), in mmc_regulator_set_ocr()
188 if (IS_ERR(mmc->supply.vqmmc)) in mmc_regulator_set_vqmmc()
256 if (IS_ERR(mmc->supply.vmmc)) { in mmc_regulator_get_supply()
263 mmc->ocr_avail = ret; in mmc_regulator_get_supply()
268 if (IS_ERR(mmc->supply.vqmmc)) { in mmc_regulator_get_supply()
290 if (!IS_ERR(mmc->supply.vqmmc) && !mmc->vqmmc_enabled) { in mmc_regulator_enable_vqmmc()
295 mmc->vqmmc_enabled = true; in mmc_regulator_enable_vqmmc()
312 if (!IS_ERR(mmc->supply.vqmmc) && mmc->vqmmc_enabled) { in mmc_regulator_disable_vqmmc()
[all …]
/openbmc/u-boot/common/spl/
H A Dspl_mmc.c18 static int mmc_load_legacy(struct spl_image_info *spl_image, struct mmc *mmc, in mmc_load_legacy() argument
31 mmc->read_bl_len; in mmc_load_legacy()
47 struct mmc *mmc = load->dev; in h_spl_load_read() local
54 struct mmc *mmc, unsigned long sector) in mmc_load_image_raw_sector() argument
76 load.dev = mmc; in mmc_load_image_raw_sector()
154 struct mmc *mmc, int partition, in mmc_load_image_raw_partition() argument
193 struct mmc *mmc) in mmc_load_image_raw_os() argument
230 struct mmc *mmc) in mmc_load_image_raw_os() argument
312 static struct mmc *mmc; in spl_mmc_load() local
318 if (!mmc) { in spl_mmc_load()
[all …]
/openbmc/linux/drivers/mmc/host/
H A Dmeson-mx-sdhc-mmc.c45 struct mmc_host *mmc; member
116 dev_warn(mmc_dev(mmc), in meson_mx_sdhc_wait_cmd_ready()
127 dev_warn(mmc_dev(mmc), in meson_mx_sdhc_wait_cmd_ready()
280 dev_warn(mmc_dev(mmc), in meson_mx_sdhc_set_clk()
303 mmc->actual_clock = 0; in meson_mx_sdhc_set_clk()
510 struct mmc_host *mmc = host->mmc; in meson_mx_sdhc_request_done() local
772 struct mmc_host *mmc; in meson_mx_sdhc_probe() local
777 if (!mmc) in meson_mx_sdhc_probe()
786 host = mmc_priv(mmc); in meson_mx_sdhc_probe()
787 host->mmc = mmc; in meson_mx_sdhc_probe()
[all …]
H A Dmmc_hsq.c19 struct mmc_host *mmc = hsq->mmc; in mmc_hsq_retry_handler() local
21 mmc->ops->request(mmc, hsq->mrq); in mmc_hsq_retry_handler()
26 struct mmc_host *mmc = hsq->mmc; in mmc_hsq_pump_requests() local
51 if (mmc->ops->request_atomic) in mmc_hsq_pump_requests()
52 ret = mmc->ops->request_atomic(mmc, hsq->mrq); in mmc_hsq_pump_requests()
54 mmc->ops->request(mmc, hsq->mrq); in mmc_hsq_pump_requests()
235 if (mmc->ops->post_req) in mmc_hsq_post_req()
236 mmc->ops->post_req(mmc, mrq, 0); in mmc_hsq_post_req()
337 hsq->mmc = mmc; in mmc_hsq_init()
338 hsq->mmc->cqe_private = hsq; in mmc_hsq_init()
[all …]
H A Dcqhci-core.c110 struct mmc_host *mmc = cq_host->mmc; in cqhci_dumpregs() local
248 struct mmc_host *mmc = cq_host->mmc; in __cqhci_enable() local
288 mmc->cqe_on = true; in __cqhci_enable()
394 mmc->cqe_on = false; in cqhci_off()
404 cqhci_off(mmc); in cqhci_disable()
608 if (!mmc->cqe_on) { in cqhci_request()
613 mmc->cqe_on = true; in cqhci_request()
946 mmc_hostname(mmc)); in cqhci_clear_all_tasks()
1005 mmc->cqe_on = false; in cqhci_recovery_start()
1108 mmc->cqe_on = false; in cqhci_recovery_finish()
[all …]
H A Ddavinci_mmc.c170 struct mmc_host *mmc; member
1070 mmc = host->mmc; in mmc_davinci_cpufreq_transition()
1076 calculate_clk_divider(mmc, &mmc->ios); in mmc_davinci_cpufreq_transition()
1212 if (!mmc) in davinci_mmcsd_probe()
1216 host->mmc = mmc; /* Important */ in davinci_mmcsd_probe()
1290 mmc->max_req_size = mmc->max_blk_size * mmc->max_blk_count; in davinci_mmcsd_probe()
1292 dev_dbg(mmc_dev(host->mmc), "max_segs=%d\n", mmc->max_segs); in davinci_mmcsd_probe()
1293 dev_dbg(mmc_dev(host->mmc), "max_blk_size=%d\n", mmc->max_blk_size); in davinci_mmcsd_probe()
1294 dev_dbg(mmc_dev(host->mmc), "max_req_size=%d\n", mmc->max_req_size); in davinci_mmcsd_probe()
1295 dev_dbg(mmc_dev(host->mmc), "max_seg_size=%d\n", mmc->max_seg_size); in davinci_mmcsd_probe()
[all …]
/openbmc/u-boot/drivers/dfu/
H A Ddfu_mmc.c25 struct mmc *mmc; in mmc_block_op() local
29 mmc = find_mmc_device(dfu->data.mmc.dev_num); in mmc_block_op()
30 if (!mmc) { in mmc_block_op()
45 dfu->data.mmc.lba_start + dfu->data.mmc.lba_size) { in mmc_block_op()
130 dfu->data.mmc.dev, dfu->data.mmc.part); in mmc_file_op()
212 *size = dfu->data.mmc.lba_size * dfu->data.mmc.lba_blk_size; in dfu_get_medium_size_mmc()
299 struct mmc *mmc; in dfu_fill_entity_mmc() local
322 mmc = find_mmc_device(dfu->data.mmc.dev_num); in dfu_fill_entity_mmc()
323 if (mmc == NULL) { in dfu_fill_entity_mmc()
329 if (mmc_init(mmc)) { in dfu_fill_entity_mmc()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/mmc/
H A Dallwinner,sun4i-a10-mmc.yaml4 $id: http://devicetree.org/schemas/mmc/allwinner,sun4i-a10-mmc.yaml#
10 - $ref: mmc-controller.yaml
22 - const: allwinner,sun4i-a10-mmc
23 - const: allwinner,sun5i-a13-mmc
24 - const: allwinner,sun7i-a20-mmc
26 - const: allwinner,sun9i-a80-mmc
27 - const: allwinner,sun20i-d1-mmc
29 - const: allwinner,sun50i-a64-mmc
84 - const: mmc
105 mmc0: mmc@1c0f000 {
[all …]
/openbmc/qemu/hw/arm/
H A Dmps2-tz.c1330 mmc->apb_periph_frq = mmc->sysclk_frq; in mps2tz_an505_class_init()
1336 mmc->numirq = 92; in mps2tz_an505_class_init()
1342 mmc->boot_ram_size = 0; in mps2tz_an505_class_init()
1359 mmc->apb_periph_frq = mmc->sysclk_frq; in mps2tz_an521_class_init()
1365 mmc->numirq = 92; in mps2tz_an521_class_init()
1371 mmc->boot_ram_size = 0; in mps2tz_an521_class_init()
1388 mmc->apb_periph_frq = mmc->sysclk_frq; in mps3tz_an524_class_init()
1394 mmc->numirq = 95; in mps3tz_an524_class_init()
1400 mmc->boot_ram_size = 0; in mps3tz_an524_class_init()
1428 mmc->numirq = 96; in mps3tz_an547_class_init()
[all …]
/openbmc/u-boot/drivers/tee/optee/
H A Drpmb.c61 struct mmc *mmc; in get_mmc() local
69 mmc = find_mmc_device(dev_id); in get_mmc()
70 if (!mmc) { in get_mmc()
93 priv->rpmb_mmc = mmc; in get_mmc()
95 return mmc; in get_mmc()
100 struct mmc *mmc = find_mmc_device(dev_id); in rpmb_get_dev_info() local
102 if (!mmc) in rpmb_get_dev_info()
105 if (!mmc->ext_csd) in rpmb_get_dev_info()
120 struct mmc *mmc; in rpmb_process_request() local
127 mmc = get_mmc(priv, sreq->dev_id); in rpmb_process_request()
[all …]

12345678910>>...44