| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | mmc_core.c | 260 static void dwmac_mmc_read(void __iomem *mmcaddr, struct stmmac_counters *mmc) in dwmac_mmc_read() argument 262 mmc->mmc_tx_octetcount_gb += readl(mmcaddr + MMC_TX_OCTETCOUNT_GB); in dwmac_mmc_read() 263 mmc->mmc_tx_framecount_gb += readl(mmcaddr + MMC_TX_FRAMECOUNT_GB); in dwmac_mmc_read() 264 mmc->mmc_tx_broadcastframe_g += readl(mmcaddr + in dwmac_mmc_read() 266 mmc->mmc_tx_multicastframe_g += readl(mmcaddr + in dwmac_mmc_read() 268 mmc->mmc_tx_64_octets_gb += readl(mmcaddr + MMC_TX_64_OCTETS_GB); in dwmac_mmc_read() 269 mmc->mmc_tx_65_to_127_octets_gb += in dwmac_mmc_read() 271 mmc->mmc_tx_128_to_255_octets_gb += in dwmac_mmc_read() 273 mmc->mmc_tx_256_to_511_octets_gb += in dwmac_mmc_read() 275 mmc->mmc_tx_512_to_1023_octets_gb += in dwmac_mmc_read() [all …]
|
| /linux/drivers/mmc/host/ |
| H A D | meson-mx-sdhc-mmc.c | 38 void (*init_hw)(struct mmc_host *mmc); 39 void (*set_pdma)(struct mmc_host *mmc); 40 void (*wait_before_send)(struct mmc_host *mmc); 45 struct mmc_host *mmc; member 80 static void meson_mx_sdhc_clear_fifo(struct mmc_host *mmc) in meson_mx_sdhc_clear_fifo() argument 82 struct meson_mx_sdhc_host *host = mmc_priv(mmc); in meson_mx_sdhc_clear_fifo() 97 dev_warn(mmc_dev(host->mmc), in meson_mx_sdhc_clear_fifo() 103 static void meson_mx_sdhc_wait_cmd_ready(struct mmc_host *mmc) in meson_mx_sdhc_wait_cmd_ready() argument 105 struct meson_mx_sdhc_host *host = mmc_priv(mmc); in meson_mx_sdhc_wait_cmd_ready() 114 dev_warn(mmc_dev(mmc), in meson_mx_sdhc_wait_cmd_ready() [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_modify_threshold() local 30 mmc->hsq_depth = HSQ_NORMAL_DEPTH; in mmc_hsq_modify_threshold() 37 mmc->hsq_depth = HSQ_PERFORMANCE_DEPTH; in mmc_hsq_modify_threshold() 45 struct mmc_host *mmc = hsq->mmc; in mmc_hsq_pump_requests() local 72 if (mmc->ops->request_atomic) in mmc_hsq_pump_requests() 73 ret = mmc->ops->request_atomic(mmc, hsq->mrq); in mmc_hsq_pump_requests() 75 mmc->ops->request(mmc, hsq->mrq); in mmc_hsq_pump_requests() 153 bool mmc_hsq_finalize_request(struct mmc_host *mmc, struct mmc_request *mrq) in mmc_hsq_finalize_request() argument [all …]
|
| H A D | cqhci-core.c | 55 return cq_host->trans_desc_len * cq_host->mmc->max_segs * tag; in get_trans_desc_offset() 84 if (tag == DCMD_SLOT && (cq_host->mmc->caps2 & MMC_CAP2_CQE_DCMD)) { in setup_trans_desc() 111 pr_err("%s: " DRV_NAME ": " f, mmc_hostname(mmc), ## x) 115 struct mmc_host *mmc = cq_host->mmc; in cqhci_dumpregs() local 154 cq_host->ops->dumpregs(mmc); in cqhci_dumpregs() 208 cq_host->data_size = get_trans_desc_offset(cq_host, cq_host->mmc->cqe_qdepth); in cqhci_host_alloc_tdl() 211 mmc_hostname(cq_host->mmc), cq_host->desc_size, cq_host->data_size, in cqhci_host_alloc_tdl() 220 cq_host->desc_base = dmam_alloc_coherent(mmc_dev(cq_host->mmc), in cqhci_host_alloc_tdl() 227 cq_host->trans_desc_base = dmam_alloc_coherent(mmc_dev(cq_host->mmc), in cqhci_host_alloc_tdl() 232 dmam_free_coherent(mmc_dev(cq_host->mmc), cq_host->desc_size, in cqhci_host_alloc_tdl() [all …]
|
| H A D | pxamci.c | 50 struct mmc_host *mmc; member 78 struct mmc_host *mmc = host->mmc; in pxamci_init_ocr() local 81 ret = mmc_regulator_get_supply(mmc); in pxamci_init_ocr() 85 if (IS_ERR(mmc->supply.vmmc)) { in pxamci_init_ocr() 87 mmc->ocr_avail = host->pdata ? in pxamci_init_ocr() 99 struct mmc_host *mmc = host->mmc; in pxamci_set_power() local 100 struct regulator *supply = mmc->supply.vmmc; in pxamci_set_power() 103 return mmc_regulator_set_ocr(mmc, supply, vdd); in pxamci_set_power() 111 return host->pdata->setpower(mmc_dev(host->mmc), vdd); in pxamci_set_power() 132 dev_err(mmc_dev(host->mmc), "unable to stop clock\n"); in pxamci_stop_clock() [all …]
|
| H A D | mxcmmc.c | 120 struct mmc_host *mmc; member 221 if (!IS_ERR(host->mmc->supply.vmmc)) { in mxcmci_set_power() 223 mmc_regulator_set_ocr(host->mmc, in mxcmci_set_power() 224 host->mmc->supply.vmmc, vdd); in mxcmci_set_power() 226 mmc_regulator_set_ocr(host->mmc, in mxcmci_set_power() 227 host->mmc->supply.vmmc, 0); in mxcmci_set_power() 231 host->pdata->setpower(mmc_dev(host->mmc), vdd); in mxcmci_set_power() 243 dev_dbg(mmc_dev(host->mmc), "mxcmci_softreset\n"); in mxcmci_softreset() 359 dev_dbg(mmc_dev(host->mmc), "%s: 0x%08x\n", __func__, stat); in mxcmci_dma_callback() 387 dev_err(mmc_dev(host->mmc), "unhandled response type 0x%x\n", in mxcmci_start_cmd() [all …]
|
| H A D | litex_mmc.c | 77 struct mmc_host *mmc; member 126 struct device *dev = mmc_dev(host->mmc); in litex_mmc_send_cmd() 235 static int litex_mmc_get_cd(struct mmc_host *mmc) in litex_mmc_get_cd() argument 237 struct litex_mmc_host *host = mmc_priv(mmc); in litex_mmc_get_cd() 240 if (!mmc_card_is_removable(mmc)) in litex_mmc_get_cd() 255 struct mmc_host *mmc = arg; in litex_mmc_interrupt() local 256 struct litex_mmc_host *host = mmc_priv(mmc); in litex_mmc_interrupt() 264 mmc_detect_change(mmc, msecs_to_jiffies(10)); in litex_mmc_interrupt() 294 struct device *dev = mmc_dev(host->mmc); in litex_mmc_do_dma() 338 static void litex_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) in litex_mmc_request() argument [all …]
|
| H A D | usdhi6rol0.c | 159 struct mmc_host *mmc; member 212 dev_vdbg(mmc_dev(host->mmc), "%s(0x%p + 0x%x) = 0x%x\n", __func__, in usdhi6_write() 219 dev_vdbg(mmc_dev(host->mmc), "%s(0x%p + 0x%x) = 0x%x\n", __func__, in usdhi6_write16() 226 dev_vdbg(mmc_dev(host->mmc), "%s(0x%p + 0x%x) = 0x%x\n", __func__, in usdhi6_read() 234 dev_vdbg(mmc_dev(host->mmc), "%s(0x%p + 0x%x) = 0x%x\n", __func__, in usdhi6_read16() 286 dev_dbg(mmc_dev(host->mmc), in usdhi6_error_code() 290 dev_warn(mmc_dev(host->mmc), in usdhi6_error_code() 298 dev_warn(mmc_dev(host->mmc), "Err sts 0x%x, state %u, CMD%d\n", in usdhi6_error_code() 320 dev_dbg(mmc_dev(host->mmc), "%s(): CMD%u of %u SG: %ux%u @ 0x%x\n", in usdhi6_blk_bounce() 387 dev_dbg(mmc_dev(host->mmc), "Mapped %p (%lx) at %p + %u for CMD%u @ 0x%p\n", in usdhi6_sg_map() [all …]
|
| H A D | jz4740_mmc.c | 150 struct mmc_host *mmc; member 230 struct device *dev = mmc_dev(host->mmc); in jz4740_mmc_acquire_dma_channels() 241 host->dma_tx = dma_request_chan(mmc_dev(host->mmc), "tx"); in jz4740_mmc_acquire_dma_channels() 243 dev_err(mmc_dev(host->mmc), "Failed to get dma_tx channel\n"); in jz4740_mmc_acquire_dma_channels() 247 host->dma_rx = dma_request_chan(mmc_dev(host->mmc), "rx"); in jz4740_mmc_acquire_dma_channels() 249 dev_err(mmc_dev(host->mmc), "Failed to get dma_rx channel\n"); in jz4740_mmc_acquire_dma_channels() 262 if (max_seg_size < host->mmc->max_seg_size) in jz4740_mmc_acquire_dma_channels() 263 host->mmc->max_seg_size = max_seg_size; in jz4740_mmc_acquire_dma_channels() 270 if (max_seg_size < host->mmc->max_seg_size) in jz4740_mmc_acquire_dma_channels() 271 host->mmc->max_seg_size = max_seg_size; in jz4740_mmc_acquire_dma_channels() [all …]
|
| H A D | loongson2-mmc.c | 325 static void loongson2_mmc_send_request(struct mmc_host *mmc) in loongson2_mmc_send_request() argument 328 struct loongson2_mmc_host *host = mmc_priv(mmc); in loongson2_mmc_send_request() 337 mmc_request_done(mmc, mrq); in loongson2_mmc_send_request() 349 mmc_request_done(mmc, mrq); in loongson2_mmc_send_request() 356 struct mmc_host *mmc = mmc_from_priv(host); in loongson2_mmc_irq_worker() local 361 dma_unmap_sg(mmc_dev(mmc), cmd->data->sg, cmd->data->sg_len, in loongson2_mmc_irq_worker() 383 loongson2_mmc_send_request(mmc); in loongson2_mmc_irq_worker() 402 mmc_request_done(mmc, mrq); in loongson2_mmc_irq_worker() 409 struct mmc_host *mmc = mmc_from_priv(host); in loongson2_mmc_irq() local 422 sdio_signal_irq(mmc); in loongson2_mmc_irq() [all …]
|
| H A D | cavium.c | 625 static u64 prepare_ext_dma(struct mmc_host *mmc, struct mmc_request *mrq) in prepare_ext_dma() argument 627 struct cvm_mmc_slot *slot = mmc_priv(mmc); in prepare_ext_dma() 632 mmc_card_is_blockaddr(mmc->card) ? 1 : 0) | in prepare_ext_dma() 639 if (mmc_card_mmc(mmc->card) || (mmc_card_sd(mmc->card) && in prepare_ext_dma() 640 (mmc->card->scr.cmds & SD_SCR_CMD23_SUPPORT))) in prepare_ext_dma() 649 static void cvm_mmc_dma_request(struct mmc_host *mmc, in cvm_mmc_dma_request() argument 652 struct cvm_mmc_slot *slot = mmc_priv(mmc); in cvm_mmc_dma_request() 659 dev_err(&mmc->card->dev, "Error: %s no data\n", __func__); in cvm_mmc_dma_request() 674 emm_dma = prepare_ext_dma(mmc, mrq); in cvm_mmc_dma_request() 693 if (mmc_card_sd(mmc->card)) in cvm_mmc_dma_request() [all …]
|
| H A D | mmci_stm32_sdmmc.c | 85 struct device *dev = mmc_dev(host->mmc); in sdmmc_idma_validate_data() 98 dev_dbg(mmc_dev(host->mmc), in sdmmc_idma_validate_data() 106 dev_dbg(mmc_dev(host->mmc), in sdmmc_idma_validate_data() 117 host->mmc->max_req_size, in sdmmc_idma_validate_data() 147 n_elem = dma_map_sg(mmc_dev(host->mmc), in _sdmmc_idma_prep_data() 153 dev_err(mmc_dev(host->mmc), "dma_map_sg failed\n"); in _sdmmc_idma_prep_data() 183 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, in sdmmc_idma_unprep_data() 191 struct device *dev = mmc_dev(host->mmc); in sdmmc_idma_setup() 206 host->mmc->max_segs = SDMMC_LLI_BUF_LEN / in sdmmc_idma_setup() 208 host->mmc->max_seg_size = host->variant->stm32_idmabsize_mask; in sdmmc_idma_setup() [all …]
|
| H A D | rtsx_pci_sdmmc.c | 29 struct mmc_host *mmc; member 49 static int sdmmc_init_sd_express(struct mmc_host *mmc, struct mmc_ios *ios); 180 static void sdmmc_pre_req(struct mmc_host *mmc, struct mmc_request *mrq) in sdmmc_pre_req() argument 182 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_pre_req() 196 static void sdmmc_post_req(struct mmc_host *mmc, struct mmc_request *mrq, in sdmmc_post_req() argument 199 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_post_req() 430 struct mmc_host *mmc = host->mmc; in sd_read_long_data() local 431 struct mmc_card *card = mmc->card; in sd_read_long_data() 488 struct mmc_host *mmc = host->mmc; in sd_write_long_data() local 489 struct mmc_card *card = mmc->card; in sd_write_long_data() [all …]
|
| H A D | sdricoh_cs.c | 80 struct mmc_host *mmc; /* MMC structure */ member 254 static void sdricoh_request(struct mmc_host *mmc, struct mmc_request *mrq) in sdricoh_request() argument 256 struct sdricoh_host *host = mmc_priv(mmc); in sdricoh_request() 331 mmc_request_done(mmc, mrq); in sdricoh_request() 335 static void sdricoh_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in sdricoh_set_ios() argument 337 struct sdricoh_host *host = mmc_priv(mmc); in sdricoh_set_ios() 356 static int sdricoh_get_ro(struct mmc_host *mmc) in sdricoh_get_ro() argument 358 struct sdricoh_host *host = mmc_priv(mmc); in sdricoh_get_ro() 383 struct mmc_host *mmc; in sdricoh_init_mmc() local 405 mmc = pcmcia_dev->priv = in sdricoh_init_mmc() [all …]
|
| H A D | ushc.c | 91 struct mmc_host *mmc; member 186 mmc_signal_sdio_irq(ushc->mmc); in int_callback() 190 mmc_detect_change(ushc->mmc, msecs_to_jiffies(100)); in int_callback() 245 mmc_request_done(ushc->mmc, req); in csw_callback() 248 static void ushc_request(struct mmc_host *mmc, struct mmc_request *req) in ushc_request() argument 250 struct ushc_data *ushc = mmc_priv(mmc); in ushc_request() 317 mmc_request_done(mmc, req); in ushc_request() 371 static void ushc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in ushc_set_ios() argument 373 struct ushc_data *ushc = mmc_priv(mmc); in ushc_set_ios() 380 static int ushc_get_cd(struct mmc_host *mmc) in ushc_get_cd() argument [all …]
|
| H A D | moxart-mmc.c | 132 struct mmc_host *mmc; member 198 dev_err(mmc_dev(host->mmc), "timed out waiting for status\n"); in moxart_wait_for_status() 288 dev_err(mmc_dev(host->mmc), "dma_map_sg returned zero length\n"); in moxart_transfer_dma() 393 static void moxart_request(struct mmc_host *mmc, struct mmc_request *mrq) in moxart_request() argument 395 struct moxart_host *host = mmc_priv(mmc); in moxart_request() 438 dev_err(mmc_dev(host->mmc), "card removed\n"); in moxart_request() 458 mmc_request_done(host->mmc, mrq); in moxart_request() 478 mmc_detect_change(host->mmc, 0); in moxart_irq() 488 static void moxart_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in moxart_set_ios() argument 490 struct moxart_host *host = mmc_priv(mmc); in moxart_set_ios() [all …]
|
| H A D | wbsd.c | 194 pr_err("%s: Resetting chip\n", mmc_hostname(host->mmc)); in wbsd_reset() 229 mmc_request_done(host->mmc, mrq); in wbsd_request_end() 715 mmc_hostname(host->mmc), count); in wbsd_finish_data() 743 static void wbsd_request(struct mmc_host *mmc, struct mmc_request *mrq) in wbsd_request() argument 745 struct wbsd_host *host = mmc_priv(mmc); in wbsd_request() 795 mmc_hostname(host->mmc), cmd->opcode); in wbsd_request() 837 static void wbsd_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in wbsd_set_ios() argument 839 struct wbsd_host *host = mmc_priv(mmc); in wbsd_set_ios() 910 static int wbsd_get_ro(struct mmc_host *mmc) in wbsd_get_ro() argument 912 struct wbsd_host *host = mmc_priv(mmc); in wbsd_get_ro() [all …]
|
| H A D | sdhci-of-k1.c | 101 if (!(host->mmc->caps2 & MMC_CAP2_NO_MMC)) in spacemit_sdhci_reset() 115 if (!(host->mmc->caps2 & MMC_CAP2_NO_SDIO)) in spacemit_sdhci_set_uhs_signaling() 121 struct mmc_host *mmc = host->mmc; in spacemit_sdhci_set_clock() local 123 if (mmc->ios.timing <= MMC_TIMING_UHS_SDR50) in spacemit_sdhci_set_clock() 153 dev_warn(mmc_dev(host->mmc), "fail to lock phy dll in 100us!\n"); in spacemit_sdhci_phy_dll_init() 156 static void spacemit_sdhci_hs400_enhanced_strobe(struct mmc_host *mmc, struct mmc_ios *ios) in spacemit_sdhci_hs400_enhanced_strobe() argument 158 struct sdhci_host *host = mmc_priv(mmc); in spacemit_sdhci_hs400_enhanced_strobe() 176 static int spacemit_sdhci_pre_select_hs400(struct mmc_host *mmc) in spacemit_sdhci_pre_select_hs400() argument 178 struct sdhci_host *host = mmc_priv(mmc); in spacemit_sdhci_pre_select_hs400() 185 static void spacemit_sdhci_post_select_hs400(struct mmc_host *mmc) in spacemit_sdhci_post_select_hs400() argument [all …]
|
| H A D | owl-mmc.c | 115 struct mmc_host *mmc; member 170 mmc_request_done(owl_host->mmc, mrq); in owl_mmc_finish_request() 340 static void owl_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) in owl_mmc_request() argument 342 struct owl_mmc_host *owl_host = mmc_priv(mmc); in owl_mmc_request() 485 static void owl_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in owl_mmc_set_ios() argument 487 struct owl_mmc_host *owl_host = mmc_priv(mmc); in owl_mmc_set_ios() 533 static int owl_mmc_start_signal_voltage_switch(struct mmc_host *mmc, in owl_mmc_start_signal_voltage_switch() argument 536 struct owl_mmc_host *owl_host = mmc_priv(mmc); in owl_mmc_start_signal_voltage_switch() 566 struct mmc_host *mmc; in owl_mmc_probe() local 570 mmc = devm_mmc_alloc_host(&pdev->dev, sizeof(*owl_host)); in owl_mmc_probe() [all …]
|
| H A D | sdhci-of-dwcmshc.c | 385 static void dwcmshc_check_auto_cmd23(struct mmc_host *mmc, in dwcmshc_check_auto_cmd23() argument 388 struct sdhci_host *host = mmc_priv(mmc); in dwcmshc_check_auto_cmd23() 401 static void dwcmshc_request(struct mmc_host *mmc, struct mmc_request *mrq) in dwcmshc_request() argument 403 dwcmshc_check_auto_cmd23(mmc, mrq); in dwcmshc_request() 405 sdhci_request(mmc, mrq); in dwcmshc_request() 416 host->mmc->ios.timing & MMC_SIGNAL_VOLTAGE_180) in dwcmshc_phy_init() 477 if ((host->mmc->caps2 & emmc_caps) == emmc_caps) { in th1520_sdhci_set_phy() 538 static void dwcmshc_hs400_enhanced_strobe(struct mmc_host *mmc, in dwcmshc_hs400_enhanced_strobe() argument 542 struct sdhci_host *host = mmc_priv(mmc); in dwcmshc_hs400_enhanced_strobe() 556 static int dwcmshc_execute_tuning(struct mmc_host *mmc, u32 opcode) in dwcmshc_execute_tuning() argument [all …]
|
| H A D | sdhci-bcm-kona.c | 132 ret = mmc_gpio_get_ro(host->mmc); in sdhci_bcm_kona_sd_card_emulate() 153 if (mmc_gpio_get_cd(host->mmc) > 0) { in sdhci_bcm_kona_card_event() 154 dev_dbg(mmc_dev(host->mmc), in sdhci_bcm_kona_card_event() 158 dev_dbg(mmc_dev(host->mmc), in sdhci_bcm_kona_card_event() 225 ret = mmc_of_parse(host->mmc); in sdhci_bcm_kona_probe() 229 if (!host->mmc->f_max) { in sdhci_bcm_kona_probe() 243 ret = clk_set_rate(pltfm_priv->clk, host->mmc->f_max); in sdhci_bcm_kona_probe() 256 mmc_card_is_removable(host->mmc) ? 'N' : 'Y'); in sdhci_bcm_kona_probe() 258 (mmc_gpio_get_cd(host->mmc) != -ENOSYS) ? 'Y' : 'N', in sdhci_bcm_kona_probe() 259 (mmc_gpio_get_ro(host->mmc) != -ENOSYS) ? 'Y' : 'N'); in sdhci_bcm_kona_probe() [all …]
|
| H A D | uniphier-sd.c | 109 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_callback() 151 sg_len = dma_map_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_start() 173 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_start() 190 chan = dma_request_chan(mmc_dev(host->mmc), "rx-tx"); in uniphier_sd_external_dma_request() 192 dev_warn(mmc_dev(host->mmc), in uniphier_sd_external_dma_request() 279 sg_len = dma_map_sg(mmc_dev(host->mmc), sg, 1, priv->dma_dir); in uniphier_sd_internal_dma_start() 349 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, 1, priv->dma_dir); in uniphier_sd_internal_dma_dataend() 366 struct mmc_host *mmc = host->mmc; in uniphier_sd_clk_enable() local 380 if (!mmc->f_max) in uniphier_sd_clk_enable() 381 mmc->f_max = priv->clk_rate; in uniphier_sd_clk_enable() [all …]
|
| /linux/Documentation/devicetree/bindings/mmc/ |
| H A D | cavium-mmc.txt | 11 cavium,octeon-6130-mmc 12 cavium,octeon-7890-mmc 13 cavium,thunder-8190-mmc 14 cavium,thunder-8390-mmc 15 mmc-slot 16 - reg : mmc controller base registers 20 - for cd, bus-width and additional generic mmc parameters 21 please refer to mmc.txt within this directory 29 - cavium,octeon-6130-mmc-slot : use mmc-slot instead 32 mmc_1_4: mmc@1,4 { [all …]
|
| H A D | sdhci-st.txt | 4 Documentation/devicetree/bindings/mmc/mmc.txt and the properties 13 - clock-names: Should be "mmc" and "icn". (NB: The latter is not compulsory) 18 - interrupts: One mmc interrupt should be described here. 31 - reg-names: Should be "mmc" and "top-mmc-delay". "top-mmc-delay" is optional 36 See: Documentation/devicetree/bindings/mmc/mmc.txt. 39 See: Documentation/devicetree/bindings/mmc/mmc.txt. 43 See: Documentation/devicetree/bindings/mmc/mmc.txt. 52 See: Documentation/devicetree/bindings/mmc/mmc.txt. 55 See: Documentation/devicetree/bindings/mmc/mmc.txt. 58 See: Documentation/devicetree/bindings/mmc/mmc.txt. [all …]
|
| /linux/drivers/staging/greybus/ |
| H A D | sdio.c | 22 struct mmc_host *mmc; member 86 host->mmc->caps = caps; in _gb_sdio_set_host_caps() 87 host->mmc->caps2 = caps2 | MMC_CAP2_CORE_RUNTIME_PM; in _gb_sdio_set_host_caps() 118 struct mmc_host *mmc = host->mmc; in gb_sdio_get_caps() local 141 mmc->max_blk_size = rounddown_pow_of_two(blksz); in gb_sdio_get_caps() 142 mmc->max_blk_count = le16_to_cpu(response.max_blk_count); in gb_sdio_get_caps() 147 mmc->ocr_avail = ocr; in gb_sdio_get_caps() 148 mmc->ocr_avail_sdio = mmc->ocr_avail; in gb_sdio_get_caps() 149 mmc->ocr_avail_sd = mmc->ocr_avail; in gb_sdio_get_caps() 150 mmc->ocr_avail_mmc = mmc->ocr_avail; in gb_sdio_get_caps() [all …]
|