/openbmc/u-boot/drivers/mmc/ |
H A D | mmc.c | 25 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 D | mmc_legacy.c | 32 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 D | meson_gx_mmc.c | 15 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 D | mmc_write.c | 17 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 D | rpmb.c | 76 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 D | mmc-uclass.c | 17 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 D | mmc_private.h | 14 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 D | pxa_mmc_gen.c | 50 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 D | fsl_esdhc_spl.c | 26 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 D | omap_hsmmc.c | 618 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 D | mmc_boot.c | 23 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 D | mmc_core.c | 224 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 D | mmc.c | 97 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 D | mmc.c | 131 __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 D | mmc.h | 351 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 D | regulator.c | 123 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 D | spl_mmc.c | 18 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 D | meson-mx-sdhc-mmc.c | 45 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 D | mmc_hsq.c | 19 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 D | cqhci-core.c | 110 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 …]
|
/openbmc/u-boot/drivers/dfu/ |
H A D | dfu_mmc.c | 25 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 D | allwinner,sun4i-a10-mmc.yaml | 4 $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 …]
|
H A D | ingenic,mmc.yaml | 4 $id: http://devicetree.org/schemas/mmc/ingenic,mmc.yaml# 13 - $ref: mmc-controller.yaml# 19 - ingenic,jz4740-mmc 24 - ingenic,x1000-mmc 39 const: mmc 67 mmc0: mmc@13450000 { 75 clock-names = "mmc"; 78 cap-mmc-highspeed; 92 mmc1: mmc@13460000 { 100 clock-names = "mmc"; [all …]
|
/openbmc/qemu/hw/arm/ |
H A D | mps2-tz.c | 1325 mmc->apb_periph_frq = mmc->sysclk_frq; in mps2tz_an505_class_init() 1331 mmc->numirq = 92; in mps2tz_an505_class_init() 1337 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() 1393 mmc->apb_periph_frq = mmc->sysclk_frq; in mps3tz_an524_class_init() 1399 mmc->numirq = 95; in mps3tz_an524_class_init() 1405 mmc->boot_ram_size = 0; in mps3tz_an524_class_init() 1438 mmc->numirq = 96; in mps3tz_an547_class_init() [all …]
|
/openbmc/u-boot/drivers/tee/optee/ |
H A D | rpmb.c | 61 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 …]
|