/linux-master/drivers/mmc/host/ |
H A D | sdhci-tegra.c | 17 #include <linux/mmc/card.h> 18 #include <linux/mmc/host.h> 19 #include <linux/mmc/mmc.h> 20 #include <linux/mmc/slot-gpio.h> 299 return mmc_gpio_get_ro(host->mmc); 319 if (IS_ERR(host->mmc->supply.vqmmc)) 322 has_1v8 = regulator_is_supported_voltage(host->mmc->supply.vqmmc, 325 has_3v3 = regulator_is_supported_voltage(host->mmc->supply.vqmmc, 490 dev_err(mmc_dev(host->mmc), 696 tegra_sdhci_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 792 tegra_sdhci_hs400_enhanced_strobe(struct mmc_host *mmc, struct mmc_ios *ios) argument 994 tegra_sdhci_execute_hw_tuning(struct mmc_host *mmc, u32 opcode) argument 1103 sdhci_tegra_start_signal_voltage_switch(struct mmc_host *mmc, struct mmc_ios *ios) argument 1186 struct mmc_host *mmc = cq_host->mmc; local 1223 sdhci_tegra_update_dcmd_desc(struct mmc_host *mmc, struct mmc_request *mrq, u64 *data) argument 1235 sdhci_tegra_cqe_enable(struct mmc_host *mmc) argument 1270 sdhci_tegra_dumpregs(struct mmc_host *mmc) argument 1316 sdhci_tegra_cqe_pre_enable(struct mmc_host *mmc) argument 1326 sdhci_tegra_cqe_post_disable(struct mmc_host *mmc) argument [all...] |
H A D | rtsx_pci_sdmmc.c | 17 #include <linux/mmc/host.h> 18 #include <linux/mmc/mmc.h> 19 #include <linux/mmc/sd.h> 20 #include <linux/mmc/sdio.h> 21 #include <linux/mmc/card.h> 29 struct mmc_host *mmc; member in struct:realtek_pci_sdmmc 49 static int sdmmc_init_sd_express(struct mmc_host *mmc, struct mmc_ios *ios); 182 static void sdmmc_pre_req(struct mmc_host *mmc, struct mmc_request *mrq) argument 184 struct realtek_pci_sdmmc *host = mmc_priv(mmc); 198 sdmmc_post_req(struct mmc_host *mmc, struct mmc_request *mrq, int err) argument 432 struct mmc_host *mmc = host->mmc; local 490 struct mmc_host *mmc = host->mmc; local 803 struct mmc_host *mmc = host->mmc; local 874 sdmmc_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 909 struct mmc_host *mmc = host->mmc; local 1088 sdmmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 1136 sdmmc_get_ro(struct mmc_host *mmc) argument 1161 sdmmc_get_cd(struct mmc_host *mmc) argument 1259 sdmmc_switch_voltage(struct mmc_host *mmc, struct mmc_ios *ios) argument 1311 sdmmc_execute_tuning(struct mmc_host *mmc, u32 opcode) argument 1362 sdmmc_init_sd_express(struct mmc_host *mmc, struct mmc_ios *ios) argument 1429 struct mmc_host *mmc = host->mmc; local 1452 struct mmc_host *mmc = host->mmc; local 1488 struct mmc_host *mmc; local 1545 struct mmc_host *mmc; local [all...] |
H A D | cqhci-crypto.h | 11 #include <linux/mmc/host.h>
|
H A D | wbsd.c | 3 * linux/drivers/mmc/host/wbsd.c - Winbond W83L51xD SD/MMC driver 30 #include <linux/mmc/host.h> 31 #include <linux/mmc/mmc.h> 32 #include <linux/mmc/sd.h> 194 pr_err("%s: Resetting chip\n", mmc_hostname(host->mmc)); 229 mmc_request_done(host->mmc, mrq); 715 mmc_hostname(host->mmc), count); 743 static void wbsd_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 745 struct wbsd_host *host = mmc_priv(mmc); 837 wbsd_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 910 wbsd_get_ro(struct mmc_host *mmc) argument 1187 struct mmc_host *mmc; local 1254 struct mmc_host *mmc; local 1632 struct mmc_host *mmc = NULL; local 1724 struct mmc_host *mmc = dev_get_drvdata(dev); local 1802 struct mmc_host *mmc = platform_get_drvdata(dev); local 1818 struct mmc_host *mmc = platform_get_drvdata(dev); local 1843 struct mmc_host *mmc = dev_get_drvdata(&pnp_dev->dev); local 1854 struct mmc_host *mmc = dev_get_drvdata(&pnp_dev->dev); local [all...] |
H A D | dw_mmc-bluefield.c | 8 #include <linux/mmc/host.h> 9 #include <linux/mmc/mmc.h>
|
H A D | sdhci-of-sparx5.c | 3 * drivers/mmc/host/sdhci-of-sparx5.c 64 mmc_hostname(host->mmc), len, &addr); 80 pr_debug("%s: Set Cacheable = 0x%x\n", mmc_hostname(host->mmc), value); 92 pr_debug("%s: Set DLY_CC = %u\n", mmc_hostname(host->mmc), value); 103 if (!mmc_card_is_removable(host->mmc)) { 110 mmc_hostname(host->mmc), value); 120 pr_debug("%s: Toggle EMMC_CTRL.EMMC_RST_N\n", mmc_hostname(host->mmc)); 134 pr_debug("%s: *** RESET: mask %d\n", mmc_hostname(host->mmc), mask); 200 ret = mmc_of_parse(host->mmc); 214 if (!mmc_card_is_removable(host->mmc)) { [all...] |
H A D | sdhci-xenon.c | 44 dev_err(mmc_dev(host->mmc), "Internal clock never stabilised.\n"); 94 host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY; 99 host->mmc->caps &= ~MMC_CAP_BUS_WIDTH_TEST; 227 struct mmc_host *mmc = host->mmc; local 238 if (!IS_ERR(mmc->supply.vmmc)) 239 mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, vdd); 278 static void xenon_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 280 struct sdhci_host *host = mmc_priv(mmc); 313 xenon_start_signal_voltage_switch(struct mmc_host *mmc, struct mmc_ios *ios) argument 347 xenon_init_card(struct mmc_host *mmc, struct mmc_card *card) argument 357 xenon_execute_tuning(struct mmc_host *mmc, u32 opcode) argument 376 xenon_enable_sdio_irq(struct mmc_host *mmc, int enable) argument 422 struct mmc_host *mmc = host->mmc; local [all...] |
H A D | mmci_stm32_sdmmc.c | 10 #include <linux/mmc/host.h> 11 #include <linux/mmc/card.h> 85 struct device *dev = mmc_dev(host->mmc); 98 dev_dbg(mmc_dev(host->mmc), 106 dev_dbg(mmc_dev(host->mmc), 117 host->mmc->max_req_size, 147 n_elem = dma_map_sg(mmc_dev(host->mmc), 153 dev_err(mmc_dev(host->mmc), "dma_map_sg failed\n"); 183 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, 191 struct device *dev = mmc_dev(host->mmc); 621 sdmmc_execute_tuning(struct mmc_host *mmc, u32 opcode) argument [all...] |
H A D | renesas_sdhi_core.c | 26 #include <linux/mmc/host.h> 27 #include <linux/mmc/mmc.h> 28 #include <linux/mmc/slot-gpio.h> 95 struct mmc_host *mmc = host->mmc; local 109 if (!mmc->f_max) 110 mmc->f_max = clk_get_rate(priv->clk); 116 mmc->f_min = max(clk_round_rate(priv->clk, 1) / 512, 1L); 139 if (!(host->pdata->flags & TMIO_MMC_MIN_RCAR2) || mmc_doing_tune(host->mmc)) 243 renesas_sdhi_card_busy(struct mmc_host *mmc) argument 251 renesas_sdhi_start_signal_voltage_switch(struct mmc_host *mmc, struct mmc_ios *ios) argument 381 renesas_sdhi_hs400_complete(struct mmc_host *mmc) argument 442 renesas_sdhi_disable_scc(struct mmc_host *mmc) argument 556 renesas_sdhi_prepare_hs400_tuning(struct mmc_host *mmc, struct mmc_ios *ios) argument 683 renesas_sdhi_execute_tuning(struct mmc_host *mmc, u32 opcode) argument [all...] |
H A D | sunplus-mmc.c | 14 #include <linux/mmc/core.h> 15 #include <linux/mmc/host.h> 16 #include <linux/mmc/mmc.h> 17 #include <linux/mmc/sdio.h> 18 #include <linux/mmc/slot-gpio.h> 167 struct mmc_host *mmc; member in struct:spmmc_host 234 int f_min = host->mmc->f_min; 235 int f_max = host->mmc->f_max; 437 count = dma_map_sg(host->mmc 727 spmmc_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 772 spmmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 790 spmmc_get_cd(struct mmc_host *mmc) argument 803 spmmc_execute_tuning(struct mmc_host *mmc, u32 opcode) argument 861 struct mmc_host *mmc; local [all...] |
H A D | mvsdio.c | 21 #include <linux/mmc/host.h> 22 #include <linux/mmc/slot-gpio.h> 49 struct mmc_host *mmc; member in struct:mvsd_host 134 host->sg_frags = dma_map_sg(mmc_dev(host->mmc), 145 static void mvsd_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 147 struct mvsd_host *host = mmc_priv(mmc); 304 dma_unmap_sg(mmc_dev(host->mmc), data->sg, host->sg_frags, 527 mmc_request_done(host->mmc, mrq); 533 mmc_signal_sdio_irq(host->mmc); 583 mmc_request_done(host->mmc, mr 586 mvsd_enable_sdio_irq(struct mmc_host *mmc, int enable) argument 633 mvsd_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 731 struct mmc_host *mmc = NULL; local 836 struct mmc_host *mmc = platform_get_drvdata(pdev); local [all...] |
H A D | uniphier-sd.c | 13 #include <linux/mmc/host.h> 109 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, 151 sg_len = dma_map_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, 173 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, 190 chan = dma_request_chan(mmc_dev(host->mmc), "rx-tx"); 192 dev_warn(mmc_dev(host->mmc), 279 sg_len = dma_map_sg(mmc_dev(host->mmc), sg, 1, priv->dma_dir); 349 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, 1, priv->dma_dir); 366 struct mmc_host *mmc = host->mmc; local 419 uniphier_sd_hw_reset(struct mmc_host *mmc) argument 543 uniphier_sd_start_signal_voltage_switch(struct mmc_host *mmc, struct mmc_ios *ios) argument [all...] |
H A D | moxart-mmc.c | 25 #include <linux/mmc/host.h> 26 #include <linux/mmc/sd.h> 132 struct mmc_host *mmc; member in struct:moxart_host 167 dev_err(mmc_dev(host->mmc), "timed out waiting for status\n"); 257 dev_err(mmc_dev(host->mmc), "dma_map_sg returned zero length\n"); 294 dev_err(mmc_dev(host->mmc), "ran out of scatterlist prematurely\n"); 382 static void moxart_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 384 struct moxart_host *host = mmc_priv(mmc); 427 dev_err(mmc_dev(host->mmc), "card removed\n"); 450 mmc_request_done(host->mmc, mr 480 moxart_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 527 moxart_get_ro(struct mmc_host *mmc) argument 545 struct mmc_host *mmc; local 689 struct mmc_host *mmc = dev_get_drvdata(&pdev->dev); local [all...] |
H A D | sdhci-of-dwcmshc.c | 259 static void dwcmshc_check_auto_cmd23(struct mmc_host *mmc, argument 262 struct sdhci_host *host = mmc_priv(mmc); 275 static void dwcmshc_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 277 dwcmshc_check_auto_cmd23(mmc, mrq); 279 sdhci_request(mmc, mrq); 393 if ((host->mmc->caps2 & emmc_caps) == emmc_caps) { 454 static void dwcmshc_hs400_enhanced_strobe(struct mmc_host *mmc, argument 458 struct sdhci_host *host = mmc_priv(mmc); 472 static int dwcmshc_execute_tuning(struct mmc_host *mmc, u32 opcode) argument 474 int err = sdhci_execute_tuning(mmc, opcod 503 dwcmshc_sdhci_cqe_enable(struct mmc_host *mmc) argument 551 dwcmshc_cqhci_dumpregs(struct mmc_host *mmc) argument 814 cv18xx_retry_tuning(struct mmc_host *mmc, u32 opcode, int *cmd_error) argument [all...] |
H A D | au1xmmc.c | 3 * linux/drivers/mmc/host/au1xmmc.c - AU1XX0 MMC driver 14 * (drivers/mmc/wbsd.c) Copyright (C) 2004-2005 Pierre Ossman, 16 * (drivers/mmc/pxa.c) Copyright (C) 2003 Russell King, 43 #include <linux/mmc/host.h> 51 #define DRIVER_NAME "au1xxx-mmc" 89 struct mmc_host *mmc; member in struct:au1xmmc_host 214 host->platdata->set_power(host->mmc, state); 217 static int au1xmmc_card_inserted(struct mmc_host *mmc) argument 219 struct au1xmmc_host *host = mmc_priv(mmc); 222 return !!host->platdata->card_inserted(host->mmc); 227 au1xmmc_card_readonly(struct mmc_host *mmc) argument 674 au1xmmc_request(struct mmc_host* mmc, struct mmc_request* mrq) argument 740 au1xmmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 914 au1xmmc_enable_sdio_irq(struct mmc_host *mmc, int en) argument 934 struct mmc_host *mmc; local [all...] |
H A D | mtk-sd.c | 27 #include <linux/mmc/card.h> 28 #include <linux/mmc/core.h> 29 #include <linux/mmc/host.h> 30 #include <linux/mmc/mmc.h> 31 #include <linux/mmc/sd.h> 32 #include <linux/mmc/sdio.h> 33 #include <linux/mmc/slot-gpio.h> 460 u32 mclk; /* mmc subsystem clock frequency */ 625 { .compatible = "mediatek,mt2701-mmc", 797 struct mmc_host *mmc = mmc_from_priv(host); local 878 struct mmc_host *mmc = mmc_from_priv(host); local 1035 struct mmc_host *mmc = mmc_from_priv(host); local 1139 struct mmc_host *mmc = mmc_from_priv(host); local 1339 msdc_ops_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 1361 msdc_pre_req(struct mmc_host *mmc, struct mmc_request *mrq) argument 1373 msdc_post_req(struct mmc_host *mmc, struct mmc_request *mrq, int err) argument 1485 msdc_ops_switch_volt(struct mmc_host *mmc, struct mmc_ios *ios) argument 1513 msdc_card_busy(struct mmc_host *mmc) argument 1560 msdc_enable_sdio_irq(struct mmc_host *mmc, int enb) argument 1606 struct mmc_host *mmc = mmc_from_priv(host); local 1636 struct mmc_host *mmc = mmc_from_priv(host); local 1700 struct mmc_host *mmc = mmc_from_priv(host); local 1900 msdc_ops_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 2059 msdc_tune_response(struct mmc_host *mmc, u32 opcode) argument 2153 hs400_tune_response(struct mmc_host *mmc, u32 opcode) argument 2204 msdc_tune_data(struct mmc_host *mmc, u32 opcode) argument 2259 msdc_tune_together(struct mmc_host *mmc, u32 opcode) argument 2319 msdc_execute_tuning(struct mmc_host *mmc, u32 opcode) argument 2362 msdc_prepare_hs400_tuning(struct mmc_host *mmc, struct mmc_ios *ios) argument 2380 msdc_execute_hs400_tuning(struct mmc_host *mmc, struct mmc_card *card) argument 2443 msdc_hw_reset(struct mmc_host *mmc) argument 2452 msdc_ack_sdio_irq(struct mmc_host *mmc) argument 2462 msdc_get_cd(struct mmc_host *mmc) argument 2480 msdc_hs400_enhanced_strobe(struct mmc_host *mmc, struct mmc_ios *ios) argument 2507 struct mmc_host *mmc = mmc_from_priv(host); local 2544 msdc_cqe_enable(struct mmc_host *mmc) argument 2562 msdc_cqe_disable(struct mmc_host *mmc, bool recovery) argument 2588 msdc_cqe_pre_enable(struct mmc_host *mmc) argument 2598 msdc_cqe_post_disable(struct mmc_host *mmc) argument 2636 struct mmc_host *mmc = mmc_from_priv(host); local 2729 struct mmc_host *mmc; local 2953 struct mmc_host *mmc; local 3006 struct mmc_host *mmc = mmc_from_priv(host); local 3037 struct mmc_host *mmc = dev_get_drvdata(dev); local 3056 struct mmc_host *mmc = dev_get_drvdata(dev); local 3075 struct mmc_host *mmc = dev_get_drvdata(dev); local 3100 struct mmc_host *mmc = dev_get_drvdata(dev); local [all...] |
H A D | sdhci-acpi.c | 30 #include <linux/mmc/host.h> 31 #include <linux/mmc/pm.h> 32 #include <linux/mmc/slot-gpio.h> 157 struct mmc_host *mmc) 166 mmc_hostname(mmc), err); 171 mmc_hostname(mmc), intel_host->dsm_fns); 176 static int intel_start_signal_voltage_switch(struct mmc_host *mmc, argument 179 struct device *dev = mmc_dev(mmc); 186 err = sdhci_start_signal_voltage_switch(mmc, ios); 203 mmc_hostname(mmc), __func_ 156 intel_dsm_init(struct intel_host *intel_host, struct device *dev, struct mmc_host *mmc) argument 301 bxt_get_cd(struct mmc_host *mmc) argument 540 amd_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 569 amd_sdhci_execute_tuning(struct mmc_host *mmc, u32 opcode) argument [all...] |
H A D | sdhci-pci-o2micro.c | 11 #include <linux/mmc/host.h> 12 #include <linux/mmc/mmc.h> 101 mmc_hostname(host->mmc)); 137 mmc_hostname(host->mmc)); 155 static int sdhci_o2_get_cd(struct mmc_host *mmc) argument 157 struct sdhci_host *host = mmc_priv(mmc); 225 mmc_hostname(host->mmc)); 233 mmc_hostname(host->mmc)); 279 if (sdhci_o2_get_cd(host->mmc)) { 314 sdhci_o2_execute_tuning(struct mmc_host *mmc, u32 opcode) argument 635 sdhci_pci_o2_init_sd_express(struct mmc_host *mmc, struct mmc_ios *ios) argument [all...] |
H A D | Makefile | 12 obj-$(CONFIG_MMC_MXS) += mxs-mmc.o 43 obj-$(CONFIG_MMC_CB710) += cb710-mmc.o 45 octeon-mmc-objs := cavium.o cavium-octeon.o 46 obj-$(CONFIG_MMC_CAVIUM_OCTEON) += octeon-mmc.o 47 thunderx-mmc-objs := cavium.o cavium-thunderx.o 48 obj-$(CONFIG_MMC_CAVIUM_THUNDERX) += thunderx-mmc.o 64 obj-$(CONFIG_MMC_MESON_GX) += meson-gx-mmc.o 65 meson-mx-sdhc-objs := meson-mx-sdhc-clkc.o meson-mx-sdhc-mmc.o 68 obj-$(CONFIG_MMC_MOXART) += moxart-mmc.o 69 obj-$(CONFIG_MMC_SUNXI) += sunxi-mmc [all...] |
H A D | sdhci-omap.c | 10 #include <linux/mmc/mmc.h> 11 #include <linux/mmc/slot-gpio.h> 197 struct mmc_host *mmc = host->mmc; local 203 if (!IS_ERR(mmc->supply.vqmmc)) { 205 ret = mmc_regulator_set_vqmmc(mmc, &mmc->ios); 207 dev_err(mmc_dev(mmc), "vqmmc set voltage failed\n"); 263 static void sdhci_omap_enable_sdio_irq(struct mmc_host *mmc, in argument 316 sdhci_omap_execute_tuning(struct mmc_host *mmc, u32 opcode) argument 499 sdhci_omap_card_busy(struct mmc_host *mmc) argument 544 sdhci_omap_start_signal_voltage_switch(struct mmc_host *mmc, struct mmc_ios *ios) argument 652 sdhci_omap_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) argument 718 struct mmc_host *mmc = host->mmc; local 1116 struct mmc_host *mmc = host->mmc; local 1220 struct mmc_host *mmc; local [all...] |
H A D | sdhci-esdhc-imx.c | 20 #include <linux/mmc/host.h> 21 #include <linux/mmc/mmc.h> 22 #include <linux/mmc/sdio.h> 23 #include <linux/mmc/slot-gpio.h> 206 ESDHC_WP_CONTROLLER, /* mmc controller internal WP */ 212 ESDHC_CD_CONTROLLER, /* mmc controller internal CD */ 405 pr_err("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x) 439 dev_warn(mmc_dev(host->mmc), "%s: card clock still not gate off in 100us!.\n", __func__); 941 host->mmc 1086 usdhc_init_card(struct mmc_host *mmc, struct mmc_card *card) argument 1095 usdhc_execute_tuning(struct mmc_host *mmc, u32 opcode) argument 1213 esdhc_hs400_enhanced_strobe(struct mmc_host *mmc, struct mmc_ios *ios) argument 1550 esdhc_cqe_enable(struct mmc_host *mmc) argument 1601 esdhc_sdhci_dumpregs(struct mmc_host *mmc) argument [all...] |
/linux-master/include/linux/platform_data/ |
H A D | mmc-pxamci.h | 5 #include <linux/mmc/host.h>
|
/linux-master/arch/alpha/include/asm/ |
H A D | tlbflush.h | 58 unsigned long *mmc = &mm->context[smp_processor_id()]; local 61 if (*mmc) *mmc = 0;
|
H A D | mmu_context.h | 139 unsigned long mmc; local 147 mmc = next_mm->context[cpu]; 148 if ((mmc ^ asn) & ~HARDWARE_ASN_MASK) { 149 mmc = __get_new_mm_context(next_mm, cpu); 150 next_mm->context[cpu] = mmc; 160 task_thread_info(next)->pcb.asn = mmc & HARDWARE_ASN_MASK;
|
/linux-master/drivers/clk/sunxi/ |
H A D | clk-mod0.c | 172 struct clk *mmc, *mmc_parent, *clk = hw->clk; local 186 mmc = clk_get_parent(clk); 187 if (!mmc) 191 mmc_rate = clk_get_rate(mmc); 196 mmc_parent = clk_get_parent(mmc); 214 struct clk *mmc, *mmc_parent, *clk = hw->clk; local 222 mmc = clk_get_parent(clk); 223 if (!mmc) 227 mmc_rate = clk_get_rate(mmc); 232 mmc_parent = clk_get_parent(mmc); [all...] |