Searched refs:host (Results 51 - 75 of 1273) sorted by relevance

1234567891011>>

/linux-master/drivers/mmc/host/
H A Dtoshsd.c21 #include <linux/mmc/host.h>
35 static void toshsd_init(struct toshsd_host *host) argument
38 pci_write_config_byte(host->pdev, SD_PCICFG_CLKSTOP,
40 pci_write_config_byte(host->pdev, SD_PCICFG_CARDDETECT, 2);
43 iowrite16(0, host->ioaddr + SD_SOFTWARERESET); /* assert */
45 iowrite16(1, host->ioaddr + SD_SOFTWARERESET); /* deassert */
49 iowrite16(0, host->ioaddr + SD_CARDCLOCKCTRL);
50 iowrite32(0, host->ioaddr + SD_CARDSTATUS);
51 iowrite32(0, host->ioaddr + SD_ERRORSTATUS0);
52 iowrite16(0, host
80 struct toshsd_host *host = mmc_priv(mmc); local
138 toshsd_set_led(struct toshsd_host *host, unsigned char state) argument
143 toshsd_finish_request(struct toshsd_host *host) argument
158 struct toshsd_host *host = dev_id; local
205 toshsd_cmd_irq(struct toshsd_host *host) argument
265 toshsd_data_end_irq(struct toshsd_host *host) argument
291 struct toshsd_host *host = dev_id; local
402 toshsd_start_cmd(struct toshsd_host *host, struct mmc_command *cmd) argument
474 toshsd_start_data(struct toshsd_host *host, struct mmc_data *data) argument
498 struct toshsd_host *host = mmc_priv(mmc); local
526 struct toshsd_host *host = mmc_priv(mmc); local
536 struct toshsd_host *host = mmc_priv(mmc); local
544 struct toshsd_host *host = mmc_priv(mmc); local
557 toshsd_powerdown(struct toshsd_host *host) argument
574 struct toshsd_host *host = pci_get_drvdata(pdev); local
589 struct toshsd_host *host = pci_get_drvdata(pdev); local
607 struct toshsd_host *host; local
681 struct toshsd_host *host = pci_get_drvdata(pdev); local
[all...]
H A Domap.c3 * linux/drivers/mmc/host/omap.c
23 #include <linux/mmc/host.h>
73 #define mmc_omap7xx() (host->features & MMC_OMAP7XX)
74 #define mmc_omap15xx() (host->features & MMC_OMAP15XX)
75 #define mmc_omap16xx() (host->features & MMC_OMAP16XX)
77 #define mmc_omap1() (host->features & MMC_OMAP1_MASK)
80 #define OMAP_MMC_REG(host, reg) (OMAP_MMC_REG_##reg << (host)->reg_shift)
81 #define OMAP_MMC_READ(host, reg) __raw_readw((host)
113 struct mmc_omap_host *host; member in struct:mmc_omap_slot
185 mmc_omap_fclk_enable(struct mmc_omap_host *host, unsigned int enable) argument
202 struct mmc_omap_host *host = slot->host; local
250 struct mmc_omap_host *host = container_of(work, struct mmc_omap_host, local
265 struct mmc_omap_host *host = slot->host; local
343 mmc_omap_start_command(struct mmc_omap_host *host, struct mmc_command *cmd) argument
413 mmc_omap_release_dma(struct mmc_omap_host *host, struct mmc_data *data, int abort) argument
440 struct mmc_omap_host *host = container_of(work, struct mmc_omap_host, local
453 mmc_omap_xfer_done(struct mmc_omap_host *host, struct mmc_data *data) argument
483 mmc_omap_send_abort(struct mmc_omap_host *host, int maxloops) argument
512 mmc_omap_abort_xfer(struct mmc_omap_host *host, struct mmc_data *data) argument
524 mmc_omap_end_of_data(struct mmc_omap_host *host, struct mmc_data *data) argument
545 mmc_omap_dma_done(struct mmc_omap_host *host, struct mmc_data *data) argument
562 mmc_omap_cmd_done(struct mmc_omap_host *host, struct mmc_command *cmd) argument
609 struct mmc_omap_host *host = container_of(work, struct mmc_omap_host, local
641 struct mmc_omap_host *host = from_timer(host, t, cmd_abort_timer); local
657 struct mmc_omap_host *host = from_timer(host, t, clk_timer); local
664 mmc_omap_xfer_data(struct mmc_omap_host *host, int write) argument
700 mmc_omap_report_irq(struct mmc_omap_host *host, u16 status) argument
717 mmc_omap_report_irq(struct mmc_omap_host *host, u16 status) argument
725 struct mmc_omap_host * host = (struct mmc_omap_host *)dev_id; local
861 struct mmc_omap_host *host = dev_get_drvdata(dev); local
907 struct mmc_omap_host *host = priv; local
916 set_cmd_timeout(struct mmc_omap_host *host, struct mmc_request *req) argument
927 set_data_timeout(struct mmc_omap_host *host, struct mmc_request *req) argument
948 mmc_omap_prepare_data(struct mmc_omap_host *host, struct mmc_request *req) argument
1073 mmc_omap_start_request(struct mmc_omap_host *host, struct mmc_request *req) argument
1094 struct mmc_omap_host *host = slot->host; local
1113 struct mmc_omap_host *host; local
1156 struct mmc_omap_host *host = slot->host; local
1184 struct mmc_omap_host *host = slot->host; local
1254 mmc_omap_new_slot(struct mmc_omap_host *host, int id) argument
1370 struct mmc_omap_host *host = NULL; local
1520 struct mmc_omap_host *host = platform_get_drvdata(pdev); local
[all...]
H A Dsunxi-mmc.c3 * Driver for sunxi SD/MMC host controllers
23 #include <linux/mmc/host.h>
77 #define mmc_readl(host, reg) \
78 readl((host)->reg_base + SDXC_##reg)
79 #define mmc_writel(host, reg, value) \
80 writel((value), (host)->reg_base + SDXC_##reg)
215 #define SDXC_IDMAC_DES0_OWN BIT(31) /* 1-idma owns it, 0-host owns it */
306 static int sunxi_mmc_reset_host(struct sunxi_mmc_host *host) argument
311 mmc_writel(host, REG_GCTRL, SDXC_HARDWARE_RESET);
313 rval = mmc_readl(host, REG_GCTR
324 sunxi_mmc_init_host(struct sunxi_mmc_host *host) argument
359 sunxi_mmc_init_idma_des(struct sunxi_mmc_host *host, struct mmc_data *data) argument
398 sunxi_mmc_map_dma(struct sunxi_mmc_host *host, struct mmc_data *data) argument
423 sunxi_mmc_start_dma(struct sunxi_mmc_host *host, struct mmc_data *data) argument
445 sunxi_mmc_send_manual_stop(struct sunxi_mmc_host *host, struct mmc_request *req) argument
483 sunxi_mmc_dump_errinfo(struct sunxi_mmc_host *host) argument
511 sunxi_mmc_finalize_request(struct sunxi_mmc_host *host) argument
570 struct sunxi_mmc_host *host = dev_id; local
627 struct sunxi_mmc_host *host = dev_id; local
661 sunxi_mmc_oclk_onoff(struct sunxi_mmc_host *host, u32 oclk_en) argument
703 sunxi_mmc_calibrate(struct sunxi_mmc_host *host, int reg_off) argument
722 sunxi_mmc_clk_set_phase(struct sunxi_mmc_host *host, struct mmc_ios *ios, u32 rate) argument
760 sunxi_mmc_clk_set_rate(struct sunxi_mmc_host *host, struct mmc_ios *ios) argument
869 sunxi_mmc_set_bus_width(struct sunxi_mmc_host *host, unsigned char width) argument
885 sunxi_mmc_set_clk(struct sunxi_mmc_host *host, struct mmc_ios *ios) argument
902 sunxi_mmc_card_power(struct sunxi_mmc_host *host, struct mmc_ios *ios) argument
950 struct sunxi_mmc_host *host = mmc_priv(mmc); local
976 struct sunxi_mmc_host *host = mmc_priv(mmc); local
1002 struct sunxi_mmc_host *host = mmc_priv(mmc); local
1011 struct sunxi_mmc_host *host = mmc_priv(mmc); local
1107 struct sunxi_mmc_host *host = mmc_priv(mmc); local
1226 sunxi_mmc_enable(struct sunxi_mmc_host *host) argument
1287 sunxi_mmc_disable(struct sunxi_mmc_host *host) argument
1300 sunxi_mmc_resource_request(struct sunxi_mmc_host *host, struct platform_device *pdev) argument
1368 struct sunxi_mmc_host *host; local
1492 struct sunxi_mmc_host *host = mmc_priv(mmc); local
1508 struct sunxi_mmc_host *host = mmc_priv(mmc); local
1526 struct sunxi_mmc_host *host = mmc_priv(mmc); local
[all...]
H A Ddw_mmc.c31 #include <linux/mmc/host.h>
117 spin_lock_bh(&slot->host->lock);
143 spin_unlock_bh(&slot->host->lock);
151 struct dw_mci *host = s->private; local
153 pm_runtime_get_sync(host->dev);
155 seq_printf(s, "STATUS:\t0x%08x\n", mci_readl(host, STATUS));
156 seq_printf(s, "RINTSTS:\t0x%08x\n", mci_readl(host, RINTSTS));
157 seq_printf(s, "CMD:\t0x%08x\n", mci_readl(host, CMD));
158 seq_printf(s, "CTRL:\t0x%08x\n", mci_readl(host, CTRL));
159 seq_printf(s, "INTMASK:\t0x%08x\n", mci_readl(host, INTMAS
171 struct dw_mci *host = slot->host; local
191 dw_mci_ctrl_reset(struct dw_mci *host, u32 reset) argument
212 dw_mci_wait_while_busy(struct dw_mci *host, u32 cmd_flags) argument
236 struct dw_mci *host = slot->host; local
255 struct dw_mci *host = slot->host; local
320 dw_mci_prep_stop_abort(struct dw_mci *host, struct mmc_command *cmd) argument
359 dw_mci_set_cto(struct dw_mci *host) argument
397 dw_mci_start_command(struct dw_mci *host, struct mmc_command *cmd, u32 cmd_flags) argument
416 send_stop_abort(struct dw_mci *host, struct mmc_data *data) argument
424 dw_mci_stop_dma(struct dw_mci *host) argument
435 dw_mci_dma_cleanup(struct dw_mci *host) argument
448 dw_mci_idmac_reset(struct dw_mci *host) argument
456 dw_mci_idmac_stop_dma(struct dw_mci *host) argument
475 struct dw_mci *host = arg; local
500 dw_mci_idmac_init(struct dw_mci *host) argument
578 dw_mci_prepare_desc64(struct dw_mci *host, struct mmc_data *data, unsigned int sg_len) argument
650 dw_mci_prepare_desc32(struct dw_mci *host, struct mmc_data *data, unsigned int sg_len) argument
723 dw_mci_idmac_start_dma(struct dw_mci *host, unsigned int sg_len) argument
771 dw_mci_edmac_stop_dma(struct dw_mci *host) argument
776 dw_mci_edmac_start_dma(struct dw_mci *host, unsigned int sg_len) argument
834 dw_mci_edmac_init(struct dw_mci *host) argument
854 dw_mci_edmac_exit(struct dw_mci *host) argument
875 dw_mci_pre_dma_transfer(struct dw_mci *host, struct mmc_data *data, int cookie) argument
952 struct dw_mci *host = slot->host; local
989 dw_mci_adjust_fifoth(struct dw_mci *host, struct mmc_data *data) argument
1029 dw_mci_ctrl_thld(struct dw_mci *host, struct mmc_data *data) argument
1081 dw_mci_submit_data_dma(struct dw_mci *host, struct mmc_data *data) argument
1140 dw_mci_submit_data(struct dw_mci *host, struct mmc_data *data) argument
1205 struct dw_mci *host = slot->host; local
1285 dw_mci_set_data_timeout(struct dw_mci *host, unsigned int timeout_ns) argument
1316 __dw_mci_start_request(struct dw_mci *host, struct dw_mci_slot *slot, struct mmc_command *cmd) argument
1377 dw_mci_start_request(struct dw_mci *host, struct dw_mci_slot *slot) argument
1388 dw_mci_queue_request(struct dw_mci *host, struct dw_mci_slot *slot, struct mmc_request *mrq) argument
1418 struct dw_mci *host = slot->host; local
1563 struct dw_mci *host = slot->host; local
1619 struct dw_mci *host = slot->host; local
1646 struct dw_mci *host = slot->host; local
1675 struct dw_mci *host = slot->host; local
1695 struct dw_mci *host = slot->host; local
1717 struct dw_mci *host = slot->host; local
1730 struct dw_mci *host = slot->host; local
1739 dw_mci_reset(struct dw_mci *host) argument
1825 struct dw_mci *host = container_of(t, struct dw_mci, fault_timer); local
1845 dw_mci_start_fault_timer(struct dw_mci *host) argument
1863 dw_mci_stop_fault_timer(struct dw_mci *host) argument
1868 dw_mci_init_fault(struct dw_mci *host) argument
1876 dw_mci_init_fault(struct dw_mci *host) argument
1880 dw_mci_start_fault_timer(struct dw_mci *host) argument
1884 dw_mci_stop_fault_timer(struct dw_mci *host) argument
1922 dw_mci_command_complete(struct dw_mci *host, struct mmc_command *cmd) argument
1955 dw_mci_data_complete(struct dw_mci *host, struct mmc_data *data) argument
1998 dw_mci_set_drto(struct dw_mci *host) argument
2029 dw_mci_clear_pending_cmd_complete(struct dw_mci *host) argument
2047 dw_mci_clear_pending_data_complete(struct dw_mci *host) argument
2061 struct dw_mci *host = from_tasklet(host, t, tasklet); local
2289 dw_mci_set_part_bytes(struct dw_mci *host, void *buf, int cnt) argument
2296 dw_mci_push_part_bytes(struct dw_mci *host, void *buf, int cnt) argument
2305 dw_mci_pull_part_bytes(struct dw_mci *host, void *buf, int cnt) argument
2318 dw_mci_pull_final_bytes(struct dw_mci *host, void *buf, int cnt) argument
2325 dw_mci_push_data16(struct dw_mci *host, void *buf, int cnt) argument
2375 dw_mci_pull_data16(struct dw_mci *host, void *buf, int cnt) argument
2408 dw_mci_push_data32(struct dw_mci *host, void *buf, int cnt) argument
2458 dw_mci_pull_data32(struct dw_mci *host, void *buf, int cnt) argument
2491 dw_mci_push_data64(struct dw_mci *host, void *buf, int cnt) argument
2542 dw_mci_pull_data64(struct dw_mci *host, void *buf, int cnt) argument
2576 dw_mci_pull_data(struct dw_mci *host, void *buf, int cnt) argument
2591 dw_mci_read_data_pio(struct dw_mci *host, bool dto) argument
2645 dw_mci_write_data_pio(struct dw_mci *host) argument
2699 dw_mci_cmd_interrupt(struct dw_mci *host, u32 status) argument
2714 dw_mci_handle_cd(struct dw_mci *host) argument
2724 struct dw_mci *host = dev_id; local
2865 struct dw_mci *host = slot->host; local
2915 dw_mci_init_slot(struct dw_mci *host) argument
2999 dw_mci_init_dma(struct dw_mci *host) argument
3092 struct dw_mci *host = from_timer(host, t, cmd11_timer); local
3106 struct dw_mci *host = from_timer(host, t, cto_timer); local
3161 struct dw_mci *host = from_timer(host, t, dto_timer); local
3211 dw_mci_parse_dt(struct dw_mci *host) argument
3253 dw_mci_parse_dt(struct dw_mci *host) argument
3259 dw_mci_enable_cd(struct dw_mci *host) argument
3280 dw_mci_probe(struct dw_mci *host) argument
3486 dw_mci_remove(struct dw_mci *host) argument
3514 struct dw_mci *host = dev_get_drvdata(dev); local
3533 struct dw_mci *host = dev_get_drvdata(dev); local
[all...]
H A Dcavium-octeon.c90 static void octeon_mmc_acquire_bus(struct cvm_mmc_host *host) argument
92 if (!host->has_ciu3) {
98 down(&host->mmc_serializer);
102 static void octeon_mmc_release_bus(struct cvm_mmc_host *host) argument
104 if (!host->has_ciu3)
107 up(&host->mmc_serializer);
110 static void octeon_mmc_int_enable(struct cvm_mmc_host *host, u64 val) argument
112 writeq(val, host->base + MIO_EMM_INT(host));
113 if (!host
117 octeon_mmc_set_shared_power(struct cvm_mmc_host *host, int dir) argument
127 octeon_mmc_dmar_fixup(struct cvm_mmc_host *host, struct mmc_command *cmd, struct mmc_data *data, u64 addr) argument
141 octeon_mmc_dmar_fixup_done(struct cvm_mmc_host *host) argument
152 struct cvm_mmc_host *host; local
301 struct cvm_mmc_host *host = platform_get_drvdata(pdev); local
[all...]
H A Ddavinci_mmc.c16 #include <linux/mmc/host.h>
210 static void davinci_fifo_data_trans(struct mmc_davinci_host *host, argument
213 struct sg_mapping_iter *sgm = &host->sg_miter;
222 dev_err(mmc_dev(host->mmc), "ran out of sglist prematurely\n");
231 if (host->data_dir == DAVINCI_MMC_DATADIR_WRITE) {
233 writel(*((u32 *)p), host->base + DAVINCI_MMCDXR);
237 iowrite8_rep(host->base + DAVINCI_MMCDXR, p, (n & 3));
242 *((u32 *)p) = readl(host->base + DAVINCI_MMCDRR);
246 ioread8_rep(host->base + DAVINCI_MMCDRR, p, (n & 3));
252 host
255 mmc_davinci_start_command(struct mmc_davinci_host *host, struct mmc_command *cmd) argument
375 davinci_abort_dma(struct mmc_davinci_host *host) argument
387 mmc_davinci_send_dma_request(struct mmc_davinci_host *host, struct mmc_data *data) argument
447 mmc_davinci_start_dma_transfer(struct mmc_davinci_host *host, struct mmc_data *data) argument
473 davinci_release_dma_channels(struct mmc_davinci_host *host) argument
482 davinci_acquire_dma_channels(struct mmc_davinci_host *host) argument
503 mmc_davinci_prepare_data(struct mmc_davinci_host *host, struct mmc_request *req) argument
575 struct mmc_davinci_host *host = mmc_priv(mmc); local
600 calculate_freq_for_card(struct mmc_davinci_host *host, unsigned int mmc_req_freq) argument
632 struct mmc_davinci_host *host = mmc_priv(mmc); local
676 struct mmc_davinci_host *host = mmc_priv(mmc); local
754 mmc_davinci_xfer_done(struct mmc_davinci_host *host, struct mmc_data *data) argument
788 mmc_davinci_cmd_done(struct mmc_davinci_host *host, struct mmc_command *cmd) argument
815 mmc_davinci_reset_ctrl(struct mmc_davinci_host *host, int val) argument
831 davinci_abort_data(struct mmc_davinci_host *host, struct mmc_data *data) argument
841 struct mmc_davinci_host *host = dev_id; local
856 struct mmc_davinci_host *host = (struct mmc_davinci_host *)dev_id; local
1025 struct mmc_davinci_host *host = mmc_priv(mmc); local
1057 struct mmc_davinci_host *host; local
1076 mmc_davinci_cpufreq_register(struct mmc_davinci_host *host) argument
1084 mmc_davinci_cpufreq_deregister(struct mmc_davinci_host *host) argument
1090 mmc_davinci_cpufreq_register(struct mmc_davinci_host *host) argument
1095 mmc_davinci_cpufreq_deregister(struct mmc_davinci_host *host) argument
1099 init_mmcsd_host(struct mmc_davinci_host *host) argument
1142 struct mmc_davinci_host *host; local
1184 struct mmc_davinci_host *host = NULL; local
1342 struct mmc_davinci_host *host = platform_get_drvdata(pdev); local
1354 struct mmc_davinci_host *host = dev_get_drvdata(dev); local
1365 struct mmc_davinci_host *host = dev_get_drvdata(dev); local
[all...]
H A Dtmio_mmc.h121 void (*start)(struct tmio_mmc_host *host, struct mmc_data *data);
122 void (*enable)(struct tmio_mmc_host *host, bool enable);
123 void (*request)(struct tmio_mmc_host *host,
125 void (*release)(struct tmio_mmc_host *host);
126 void (*abort)(struct tmio_mmc_host *host);
127 void (*dataend)(struct tmio_mmc_host *host);
130 void (*end)(struct tmio_mmc_host *host); /* held host->lock */
131 bool (*dma_irq)(struct tmio_mmc_host *host);
143 void (*set_pwr)(struct platform_device *host, in
213 sd_ctrl_read16(struct tmio_mmc_host *host, int addr) argument
218 sd_ctrl_read16_rep(struct tmio_mmc_host *host, int addr, u16 *buf, int count) argument
224 sd_ctrl_read16_and_16_as_32(struct tmio_mmc_host *host, int addr) argument
231 sd_ctrl_read32_rep(struct tmio_mmc_host *host, int addr, u32 *buf, int count) argument
237 sd_ctrl_write16(struct tmio_mmc_host *host, int addr, u16 val) argument
248 sd_ctrl_write16_rep(struct tmio_mmc_host *host, int addr, u16 *buf, int count) argument
254 sd_ctrl_write32_as_16_and_16(struct tmio_mmc_host *host, int addr, u32 val) argument
264 sd_ctrl_write32(struct tmio_mmc_host *host, int addr, u32 val) argument
269 sd_ctrl_write32_rep(struct tmio_mmc_host *host, int addr, const u32 *buf, int count) argument
[all...]
H A Duniphier-sd.c13 #include <linux/mmc/host.h>
82 static void *uniphier_sd_priv(struct tmio_mmc_host *host) argument
84 return container_of(host->pdata, struct uniphier_sd_priv, tmio_data);
87 static void uniphier_sd_dma_endisable(struct tmio_mmc_host *host, int enable) argument
89 sd_ctrl_write16(host, CTL_DMA_ENABLE, enable ? DMA_ENABLE_DMASDRW : 0);
95 struct tmio_mmc_host *host = from_tasklet(host, t, dma_issue); local
96 struct uniphier_sd_priv *priv = uniphier_sd_priv(host);
98 uniphier_sd_dma_endisable(host, 1);
105 struct tmio_mmc_host *host local
131 uniphier_sd_external_dma_start(struct tmio_mmc_host *host, struct mmc_data *data) argument
179 uniphier_sd_external_dma_enable(struct tmio_mmc_host *host, bool enable) argument
184 uniphier_sd_external_dma_request(struct tmio_mmc_host *host, struct tmio_mmc_data *pdata) argument
205 uniphier_sd_external_dma_release(struct tmio_mmc_host *host) argument
213 uniphier_sd_external_dma_abort(struct tmio_mmc_host *host) argument
223 uniphier_sd_external_dma_dataend(struct tmio_mmc_host *host) argument
241 struct tmio_mmc_host *host = from_tasklet(host, t, dma_issue); local
252 uniphier_sd_internal_dma_start(struct tmio_mmc_host *host, struct mmc_data *data) argument
301 uniphier_sd_internal_dma_enable(struct tmio_mmc_host *host, bool enable) argument
306 uniphier_sd_internal_dma_request(struct tmio_mmc_host *host, struct tmio_mmc_data *pdata) argument
323 uniphier_sd_internal_dma_release(struct tmio_mmc_host *host) argument
330 uniphier_sd_internal_dma_abort(struct tmio_mmc_host *host) argument
344 uniphier_sd_internal_dma_dataend(struct tmio_mmc_host *host) argument
363 uniphier_sd_clk_enable(struct tmio_mmc_host *host) argument
410 uniphier_sd_clk_disable(struct tmio_mmc_host *host) argument
421 struct tmio_mmc_host *host = mmc_priv(mmc); local
432 uniphier_sd_speed_switch(struct tmio_mmc_host *host) argument
451 uniphier_sd_uhs_enable(struct tmio_mmc_host *host, bool uhs_en) argument
468 uniphier_sd_set_clock(struct tmio_mmc_host *host, unsigned int clock) argument
513 uniphier_sd_host_init(struct tmio_mmc_host *host) argument
546 struct tmio_mmc_host *host = mmc_priv(mmc); local
581 uniphier_sd_uhs_init(struct tmio_mmc_host *host) argument
620 struct tmio_mmc_host *host; local
731 struct tmio_mmc_host *host = platform_get_drvdata(pdev); local
[all...]
H A Drenesas_sdhi_core.c26 #include <linux/mmc/host.h>
61 static void renesas_sdhi_sdbuf_width(struct tmio_mmc_host *host, int width) argument
69 switch (sd_ctrl_read16(host, CTL_VERSION)) {
90 sd_ctrl_write16(host, CTL_HOST_MODE, val);
93 static int renesas_sdhi_clk_enable(struct tmio_mmc_host *host) argument
95 struct mmc_host *mmc = host->mmc;
96 struct renesas_sdhi *priv = host_to_priv(host);
119 renesas_sdhi_sdbuf_width(host, 16);
124 static unsigned int renesas_sdhi_clk_update(struct tmio_mmc_host *host, argument
127 struct renesas_sdhi *priv = host_to_priv(host);
189 renesas_sdhi_set_clock(struct tmio_mmc_host *host, unsigned int new_clock) argument
236 renesas_sdhi_clk_disable(struct tmio_mmc_host *host) argument
245 struct tmio_mmc_host *host = mmc_priv(mmc); local
254 struct tmio_mmc_host *host = mmc_priv(mmc); local
332 sd_scc_read32(struct tmio_mmc_host *host, struct renesas_sdhi *priv, int addr) argument
338 sd_scc_write32(struct tmio_mmc_host *host, struct renesas_sdhi *priv, int addr, u32 val) argument
345 renesas_sdhi_init_tuning(struct tmio_mmc_host *host) argument
383 struct tmio_mmc_host *host = mmc_priv(mmc); local
444 struct tmio_mmc_host *host = mmc_priv(mmc); local
464 sd_scc_tmpport_read32(struct tmio_mmc_host *host, struct renesas_sdhi *priv, u32 addr) argument
480 sd_scc_tmpport_write32(struct tmio_mmc_host *host, struct renesas_sdhi *priv, u32 addr, u32 val) argument
496 renesas_sdhi_adjust_hs400_mode_enable(struct tmio_mmc_host *host) argument
519 renesas_sdhi_adjust_hs400_mode_disable(struct tmio_mmc_host *host) argument
532 renesas_sdhi_reset_hs400_mode(struct tmio_mmc_host *host, struct renesas_sdhi *priv) argument
558 struct tmio_mmc_host *host = mmc_priv(mmc); local
564 renesas_sdhi_scc_reset(struct tmio_mmc_host *host, struct renesas_sdhi *priv) argument
576 renesas_sdhi_reset(struct tmio_mmc_host *host, bool preserve) argument
604 renesas_sdhi_gen3_get_cycles(struct tmio_mmc_host *host) argument
615 renesas_sdhi_select_tuning(struct tmio_mmc_host *host) argument
682 struct tmio_mmc_host *host = mmc_priv(mmc); local
722 renesas_sdhi_manual_correction(struct tmio_mmc_host *host, bool use_4tap) argument
781 renesas_sdhi_auto_correction(struct tmio_mmc_host *host) argument
795 renesas_sdhi_check_scc_error(struct tmio_mmc_host *host, struct mmc_request *mrq) argument
829 renesas_sdhi_wait_idle(struct tmio_mmc_host *host, u32 bit) argument
847 renesas_sdhi_write16_hook(struct tmio_mmc_host *host, int addr) argument
888 renesas_sdhi_fixup_request(struct tmio_mmc_host *host, struct mmc_request *mrq) argument
895 renesas_sdhi_enable_dma(struct tmio_mmc_host *host, bool enable) argument
912 struct tmio_mmc_host *host; local
1154 struct tmio_mmc_host *host = platform_get_drvdata(pdev); local
[all...]
H A Dmmci.c3 * linux/drivers/mmc/host/mmci.c - ARM PrimeCell MMCI PL180/1 driver
23 #include <linux/mmc/host.h>
49 static void mmci_variant_init(struct mmci_host *host);
50 static void ux500_variant_init(struct mmci_host *host);
51 static void ux500v2_variant_init(struct mmci_host *host);
373 struct mmci_host *host = mmc_priv(mmc); local
377 spin_lock_irqsave(&host->lock, flags);
378 if (readl(host->base + MMCISTATUS) & host->variant->busy_detect_flag)
380 spin_unlock_irqrestore(&host
385 mmci_reg_delay(struct mmci_host *host) argument
403 mmci_write_clkreg(struct mmci_host *host, u32 clk) argument
414 mmci_write_pwrreg(struct mmci_host *host, u32 pwr) argument
425 mmci_write_datactrlreg(struct mmci_host *host, u32 datactrl) argument
440 mmci_set_clkreg(struct mmci_host *host, unsigned int desired) argument
499 mmci_dma_release(struct mmci_host *host) argument
507 mmci_dma_setup(struct mmci_host *host) argument
524 mmci_validate_data(struct mmci_host *host, struct mmc_data *data) argument
543 mmci_prep_data(struct mmci_host *host, struct mmc_data *data, bool next) argument
559 mmci_unprep_data(struct mmci_host *host, struct mmc_data *data, int err) argument
568 mmci_get_next_data(struct mmci_host *host, struct mmc_data *data) argument
576 mmci_dma_start(struct mmci_host *host, unsigned int datactrl) argument
613 mmci_dma_finalize(struct mmci_host *host, struct mmc_data *data) argument
622 mmci_dma_error(struct mmci_host *host) argument
632 mmci_request_end(struct mmci_host *host, struct mmc_request *mrq) argument
644 mmci_set_mask1(struct mmci_host *host, unsigned int mask) argument
664 mmci_stop_data(struct mmci_host *host) argument
671 mmci_init_sg(struct mmci_host *host, struct mmc_data *data) argument
683 mmci_get_dctrl_cfg(struct mmci_host *host) argument
688 ux500v2_get_dctrl_cfg(struct mmci_host *host) argument
693 ux500_busy_clear_mask_done(struct mmci_host *host) argument
721 ux500_busy_complete(struct mmci_host *host, struct mmc_command *cmd, u32 status, u32 err_msk) argument
844 mmci_dmae_setup(struct mmci_host *host) argument
922 mmci_dmae_release(struct mmci_host *host) argument
933 mmci_dma_unmap(struct mmci_host *host, struct mmc_data *data) argument
947 mmci_dmae_error(struct mmci_host *host) argument
964 mmci_dmae_finalize(struct mmci_host *host, struct mmc_data *data) argument
1010 _mmci_dmae_prep_data(struct mmci_host *host, struct mmc_data *data, struct dma_chan **dma_chan, struct dma_async_tx_descriptor **dma_desc) argument
1085 mmci_dmae_prep_data(struct mmci_host *host, struct mmc_data *data, bool next) argument
1106 mmci_dmae_start(struct mmci_host *host, unsigned int *datactrl) argument
1124 mmci_dmae_get_next_data(struct mmci_host *host, struct mmc_data *data) argument
1140 mmci_dmae_unprep_data(struct mmci_host *host, struct mmc_data *data, int err) argument
1190 mmci_variant_init(struct mmci_host *host) argument
1195 ux500_variant_init(struct mmci_host *host) argument
1201 ux500v2_variant_init(struct mmci_host *host) argument
1210 struct mmci_host *host = mmc_priv(mmc); local
1227 struct mmci_host *host = mmc_priv(mmc); local
1236 mmci_start_data(struct mmci_host *host, struct mmc_data *data) argument
1321 mmci_start_command(struct mmci_host *host, struct mmc_command *cmd, u32 c) argument
1381 mmci_stop_command(struct mmci_host *host) argument
1388 mmci_data_irq(struct mmci_host *host, struct mmc_data *data, unsigned int status) argument
1470 mmci_cmd_irq(struct mmci_host *host, struct mmc_command *cmd, unsigned int status) argument
1544 ux500_state_str(struct mmci_host *host) argument
1565 struct mmci_host *host = container_of(work, struct mmci_host, local
1592 mmci_get_rx_fifocnt(struct mmci_host *host, u32 status, int remain) argument
1597 mmci_qcom_get_rx_fifocnt(struct mmci_host *host, u32 status, int r) argument
1611 mmci_pio_read(struct mmci_host *host, char *buffer, unsigned int remain) argument
1659 mmci_pio_write(struct mmci_host *host, char *buffer, unsigned int remain, u32 status) argument
1699 struct mmci_host *host = dev_id; local
1769 mmci_write_sdio_irq_bit(struct mmci_host *host, int enable) argument
1780 mmci_signal_sdio_irq(struct mmci_host *host, u32 status) argument
1793 struct mmci_host *host = dev_id; local
1857 struct mmci_host *host = dev_id; local
1881 struct mmci_host *host = mmc_priv(mmc); local
1913 struct mmci_host *host = mmc_priv(mmc); local
1928 struct mmci_host *host = mmc_priv(mmc); local
2040 struct mmci_host *host = mmc_priv(mmc); local
2055 struct mmci_host *host = mmc_priv(mmc); local
2073 struct mmci_host *host = mmc_priv(mmc); local
2092 struct mmci_host *host = mmc_priv(mmc); local
2113 struct mmci_host *host = mmc_priv(mmc); local
2171 struct mmci_host *host = mmc_priv(mmc); local
2210 struct mmci_host *host; local
2504 struct mmci_host *host = mmc_priv(mmc); local
2530 mmci_save(struct mmci_host *host) argument
2547 mmci_restore(struct mmci_host *host) argument
2571 struct mmci_host *host = mmc_priv(mmc); local
2586 struct mmci_host *host = mmc_priv(mmc); local
[all...]
H A Dsdhci-pci-arasan.c93 static int arasan_phy_addr_poll(struct sdhci_host *host, u32 offset, u32 mask) argument
101 val = sdhci_readw(host, PHY_ADDR_REG);
109 static int arasan_phy_write(struct sdhci_host *host, u8 data, u8 offset) argument
111 sdhci_writew(host, data, PHY_DAT_REG);
112 sdhci_writew(host, (PHY_WRITE | offset), PHY_ADDR_REG);
113 return arasan_phy_addr_poll(host, PHY_ADDR_REG, PHY_BUSY);
116 static int arasan_phy_read(struct sdhci_host *host, u8 offset, u8 *data) argument
120 sdhci_writew(host, 0, PHY_DAT_REG);
121 sdhci_writew(host, offset, PHY_ADDR_REG);
122 ret = arasan_phy_addr_poll(host, PHY_ADDR_RE
129 arasan_phy_sts_poll(struct sdhci_host *host, u32 offset, u32 mask) argument
149 arasan_phy_init(struct sdhci_host *host) argument
189 arasan_phy_set(struct sdhci_host *host, u8 mode, u8 otap, u8 drv_type, u8 itap, u8 trim, u8 clk) argument
244 arasan_select_phy_clock(struct sdhci_host *host) argument
311 arasan_sdhci_set_clock(struct sdhci_host *host, unsigned int clock) argument
[all...]
H A Dsh_mmcif.c43 #include <linux/mmc/host.h>
255 #define sh_mmcif_host_to_dev(host) (&host->pd->dev)
257 static inline void sh_mmcif_bitset(struct sh_mmcif_host *host, argument
260 writel(val | readl(host->addr + reg), host->addr + reg);
263 static inline void sh_mmcif_bitclr(struct sh_mmcif_host *host, argument
266 writel(~val & readl(host->addr + reg), host->addr + reg);
271 struct sh_mmcif_host *host local
284 sh_mmcif_start_dma_rx(struct sh_mmcif_host *host) argument
334 sh_mmcif_start_dma_tx(struct sh_mmcif_host *host) argument
385 sh_mmcif_request_dma_pdata(struct sh_mmcif_host *host, uintptr_t slave_id) argument
397 sh_mmcif_dma_slave_config(struct sh_mmcif_host *host, struct dma_chan *chan, enum dma_transfer_direction direction) argument
421 sh_mmcif_request_dma(struct sh_mmcif_host *host) argument
460 sh_mmcif_release_dma(struct sh_mmcif_host *host) argument
478 sh_mmcif_clock_control(struct sh_mmcif_host *host, unsigned int clk) argument
535 sh_mmcif_sync_reset(struct sh_mmcif_host *host) argument
553 sh_mmcif_error_manage(struct sh_mmcif_host *host) argument
601 sh_mmcif_single_read(struct sh_mmcif_host *host, struct mmc_request *mrq) argument
618 sh_mmcif_read_block(struct sh_mmcif_host *host) argument
653 sh_mmcif_multi_read(struct sh_mmcif_host *host, struct mmc_request *mrq) argument
679 sh_mmcif_mread_block(struct sh_mmcif_host *host) argument
711 sh_mmcif_single_write(struct sh_mmcif_host *host, struct mmc_request *mrq) argument
728 sh_mmcif_write_block(struct sh_mmcif_host *host) argument
763 sh_mmcif_multi_write(struct sh_mmcif_host *host, struct mmc_request *mrq) argument
789 sh_mmcif_mwrite_block(struct sh_mmcif_host *host) argument
821 sh_mmcif_get_response(struct sh_mmcif_host *host, struct mmc_command *cmd) argument
833 sh_mmcif_get_cmd12response(struct sh_mmcif_host *host, struct mmc_command *cmd) argument
839 sh_mmcif_set_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) argument
922 sh_mmcif_data_trans(struct sh_mmcif_host *host, struct mmc_request *mrq, u32 opc) argument
947 sh_mmcif_start_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) argument
986 sh_mmcif_stop_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) argument
1009 struct sh_mmcif_host *host = mmc_priv(mmc); local
1031 sh_mmcif_clk_setup(struct sh_mmcif_host *host) argument
1066 struct sh_mmcif_host *host = mmc_priv(mmc); local
1120 sh_mmcif_end_cmd(struct sh_mmcif_host *host) argument
1216 struct sh_mmcif_host *host = dev_id; local
1323 struct sh_mmcif_host *host = dev_id; local
1360 struct sh_mmcif_host *host = container_of(d, struct sh_mmcif_host, timeout_work); local
1410 sh_mmcif_init_ocr(struct sh_mmcif_host *host) argument
1431 struct sh_mmcif_host *host; local
1551 struct sh_mmcif_host *host = platform_get_drvdata(pdev); local
1578 struct sh_mmcif_host *host = dev_get_drvdata(dev); local
[all...]
H A Dsdhci-pci-dwc-mshc.c31 static void sdhci_snps_set_clock(struct sdhci_host *host, unsigned int clock) argument
36 vendor_ptr = sdhci_readw(host, SDHCI_VENDOR_PTR_R);
39 reg = sdhci_readl(host, (SDHC_AT_CTRL_R + vendor_ptr));
41 sdhci_writel(host, reg, (SDHC_AT_CTRL_R + vendor_ptr));
44 sdhci_set_clock(host, clock);
47 reg = sdhci_readl(host, (SDHC_GPIO_OUT + vendor_ptr));
49 sdhci_writel(host, reg, (SDHC_GPIO_OUT + vendor_ptr));
53 sdhci_writel(host, DIV_REG_100_MHZ, SDHC_MMCM_DIV_REG);
54 sdhci_writel(host, CLKFBOUT_100_MHZ,
57 sdhci_writel(host, DIV_REG_200_MH
[all...]
H A Dsunplus-mmc.c15 #include <linux/mmc/host.h>
176 static inline int spmmc_wait_finish(struct spmmc_host *host) argument
180 return readl_poll_timeout(host->base + SPMMC_SD_STATE_REG, state,
185 static inline int spmmc_wait_sdstatus(struct spmmc_host *host, unsigned int status_bit) argument
189 return readl_poll_timeout(host->base + SPMMC_SD_STATUS_REG, status,
194 #define spmmc_wait_rspbuf_full(host) spmmc_wait_sdstatus(host, SPMMC_SDSTATUS_RSP_BUF_FULL)
195 #define spmmc_wait_rxbuf_full(host) spmmc_wait_sdstatus(host, SPMMC_SDSTATUS_RX_DATA_BUF_FULL)
196 #define spmmc_wait_txbuf_empty(host) spmmc_wait_sdstatu
198 spmmc_get_rsp(struct spmmc_host *host, struct mmc_command *cmd) argument
231 spmmc_set_bus_clk(struct spmmc_host *host, int clk) argument
251 spmmc_set_bus_timing(struct spmmc_host *host, unsigned int timing) argument
304 spmmc_set_bus_width(struct spmmc_host *host, int width) argument
328 spmmc_set_sdmmc_mode(struct spmmc_host *host) argument
337 spmmc_sw_reset(struct spmmc_host *host) argument
359 spmmc_prepare_cmd(struct spmmc_host *host, struct mmc_command *cmd) argument
401 spmmc_prepare_data(struct spmmc_host *host, struct mmc_data *data) argument
490 spmmc_trigger_transaction(struct spmmc_host *host) argument
498 spmmc_send_stop_cmd(struct spmmc_host *host) argument
516 spmmc_check_error(struct spmmc_host *host, struct mmc_request *mrq) argument
624 spmmc_xfer_data_pio(struct spmmc_host *host, struct mmc_data *data) argument
666 spmmc_controller_init(struct spmmc_host *host) argument
687 spmmc_finish_request(struct spmmc_host *host, struct mmc_request *mrq) argument
715 struct spmmc_host *host = dev_id; local
729 struct spmmc_host *host = mmc_priv(mmc); local
774 struct spmmc_host *host = (struct spmmc_host *)mmc_priv(mmc); local
805 struct spmmc_host *host = mmc_priv(mmc); local
852 struct spmmc_host *host = dev_id; local
863 struct spmmc_host *host; local
944 struct spmmc_host *host = platform_get_drvdata(dev); local
955 struct spmmc_host *host; local
965 struct spmmc_host *host; local
[all...]
H A Dpxamci.c3 * linux/drivers/mmc/host/pxa.c - PXA MMCI driver
26 #include <linux/mmc/host.h>
76 static int pxamci_init_ocr(struct pxamci_host *host) argument
78 struct mmc_host *mmc = host->mmc;
87 mmc->ocr_avail = host->pdata ?
88 host->pdata->ocr_mask :
95 static inline int pxamci_set_power(struct pxamci_host *host, argument
99 struct mmc_host *mmc = host->mmc;
105 if (host->power) {
106 bool on = !!((1 << vdd) & host
116 pxamci_stop_clock(struct pxamci_host *host) argument
136 pxamci_enable_irq(struct pxamci_host *host, unsigned int mask) argument
146 pxamci_disable_irq(struct pxamci_host *host, unsigned int mask) argument
158 pxamci_setup_data(struct pxamci_host *host, struct mmc_data *data) argument
232 pxamci_start_cmd(struct pxamci_host *host, struct mmc_command *cmd, unsigned int cmdat) argument
266 pxamci_finish_request(struct pxamci_host *host, struct mmc_request *mrq) argument
274 pxamci_cmd_done(struct pxamci_host *host, unsigned int stat) argument
329 pxamci_data_done(struct pxamci_host *host, unsigned int stat) argument
375 struct pxamci_host *host = devid; local
401 struct pxamci_host *host = mmc_priv(mmc); local
427 struct pxamci_host *host = mmc_priv(mmc); local
442 struct pxamci_host *host = mmc_priv(mmc); local
510 pxamci_enable_sdio_irq(struct mmc_host *host, int enable) argument
530 struct pxamci_host *host = param; local
563 struct pxamci_host *host = mmc_priv(devid); local
581 struct pxamci_host *host = mmc_priv(mmc); local
609 struct pxamci_host *host = NULL; local
790 struct pxamci_host *host = mmc_priv(mmc); local
[all...]
H A Dmtk-sd.c30 #include <linux/mmc/host.h>
436 void __iomem *base; /* host base address */
437 void __iomem *top_base; /* host top register base address */
450 int irq; /* host interrupt */
674 static void msdc_reset_hw(struct msdc_host *host) argument
678 sdr_set_bits(host->base + MSDC_CFG, MSDC_CFG_RST);
679 readl_poll_timeout_atomic(host->base + MSDC_CFG, val, !(val & MSDC_CFG_RST), 0, 0);
681 sdr_set_bits(host->base + MSDC_FIFOCS, MSDC_FIFOCS_CLR);
682 readl_poll_timeout_atomic(host->base + MSDC_FIFOCS, val,
685 val = readl(host
709 msdc_dma_setup(struct msdc_host *host, struct msdc_dma *dma, struct mmc_data *data) argument
775 msdc_prepare_data(struct msdc_host *host, struct mmc_data *data) argument
784 msdc_unprepare_data(struct msdc_host *host, struct mmc_data *data) argument
796 msdc_timeout_cal(struct msdc_host *host, u64 ns, u64 clks) argument
826 msdc_set_timeout(struct msdc_host *host, u64 ns, u64 clks) argument
838 msdc_set_busy_timeout(struct msdc_host *host, u64 ns, u64 clks) argument
847 msdc_gate_clock(struct msdc_host *host) argument
857 msdc_ungate_clock(struct msdc_host *host) argument
877 msdc_set_mclk(struct msdc_host *host, unsigned char timing, u32 hz) argument
1005 msdc_cmd_find_resp(struct msdc_host *host, struct mmc_command *cmd) argument
1033 msdc_cmd_prepare_raw_cmd(struct msdc_host *host, struct mmc_request *mrq, struct mmc_command *cmd) argument
1088 msdc_start_data(struct msdc_host *host, struct mmc_command *cmd, struct mmc_data *data) argument
1106 msdc_auto_cmd_done(struct msdc_host *host, int events, struct mmc_command *cmd) argument
1138 msdc_recheck_sdio_irq(struct msdc_host *host) argument
1157 msdc_track_cmd_data(struct msdc_host *host, struct mmc_command *cmd) argument
1166 msdc_request_done(struct msdc_host *host, struct mmc_request *mrq) argument
1191 msdc_cmd_done(struct msdc_host *host, int events, struct mmc_request *mrq, struct mmc_command *cmd) argument
1264 msdc_cmd_is_ready(struct msdc_host *host, struct mmc_request *mrq, struct mmc_command *cmd) argument
1294 msdc_start_command(struct msdc_host *host, struct mmc_request *mrq, struct mmc_command *cmd) argument
1324 msdc_cmd_next(struct msdc_host *host, struct mmc_request *mrq, struct mmc_command *cmd) argument
1342 struct msdc_host *host = mmc_priv(mmc); local
1364 struct msdc_host *host = mmc_priv(mmc); local
1377 struct msdc_host *host = mmc_priv(mmc); local
1389 msdc_data_xfer_next(struct msdc_host *host, struct mmc_request *mrq) argument
1398 msdc_data_xfer_done(struct msdc_host *host, u32 events, struct mmc_request *mrq, struct mmc_data *data) argument
1463 msdc_set_buswidth(struct msdc_host *host, u32 width) argument
1488 struct msdc_host *host = mmc_priv(mmc); local
1516 struct msdc_host *host = mmc_priv(mmc); local
1525 struct msdc_host *host = container_of(work, struct msdc_host, local
1548 __msdc_enable_sdio_irq(struct msdc_host *host, int enb) argument
1563 struct msdc_host *host = mmc_priv(mmc); local
1605 msdc_cmdq_irq(struct msdc_host *host, u32 intsts) argument
1636 struct msdc_host *host = (struct msdc_host *) dev_id; local
1697 msdc_init_hw(struct msdc_host *host) argument
1851 msdc_deinit_hw(struct msdc_host *host) argument
1869 msdc_init_gpd_bd(struct msdc_host *host, struct msdc_dma *dma) argument
1903 struct msdc_host *host = mmc_priv(mmc); local
1964 get_best_delay(struct msdc_host *host, u64 delay) argument
2002 msdc_set_cmd_delay(struct msdc_host *host, u32 value) argument
2030 msdc_set_data_delay(struct msdc_host *host, u32 value) argument
2062 struct msdc_host *host = mmc_priv(mmc); local
2156 struct msdc_host *host = mmc_priv(mmc); local
2207 struct msdc_host *host = mmc_priv(mmc); local
2262 struct msdc_host *host = mmc_priv(mmc); local
2322 struct msdc_host *host = mmc_priv(mmc); local
2365 struct msdc_host *host = mmc_priv(mmc); local
2383 struct msdc_host *host = mmc_priv(mmc); local
2446 struct msdc_host *host = mmc_priv(mmc); local
2456 struct msdc_host *host = mmc_priv(mmc); local
2465 struct msdc_host *host = mmc_priv(mmc); local
2484 struct msdc_host *host = mmc_priv(mmc); local
2506 msdc_cqe_cit_cal(struct msdc_host *host, u64 timer_ns) argument
2547 struct msdc_host *host = mmc_priv(mmc); local
2565 struct msdc_host *host = mmc_priv(mmc); local
2634 msdc_of_property_parse(struct platform_device *pdev, struct msdc_host *host) argument
2675 msdc_of_clock_parse(struct platform_device *pdev, struct msdc_host *host) argument
2731 struct msdc_host *host; local
2955 struct msdc_host *host; local
2978 msdc_save_reg(struct msdc_host *host) argument
3005 msdc_restore_reg(struct msdc_host *host) argument
3039 struct msdc_host *host = mmc_priv(mmc); local
3058 struct msdc_host *host = mmc_priv(mmc); local
3077 struct msdc_host *host = mmc_priv(mmc); local
3102 struct msdc_host *host = mmc_priv(mmc); local
[all...]
H A Dsdhci-milbeaut.c60 static void sdhci_milbeaut_soft_voltage_switch(struct sdhci_host *host) argument
65 ctrl = sdhci_readl(host, F_SDH30_IO_CONTROL2);
67 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2);
69 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2);
72 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2);
75 ctrl = sdhci_readl(host, F_SDH30_TUNING_SETTING);
77 sdhci_writel(host, ctrl, F_SDH30_TUNING_SETTING);
80 static unsigned int sdhci_milbeaut_get_min_clock(struct sdhci_host *host) argument
85 static void sdhci_milbeaut_reset(struct sdhci_host *host, u8 mask) argument
87 struct f_sdhost_priv *priv = sdhci_priv(host);
134 sdhci_milbeaut_bridge_reset(struct sdhci_host *host, int reset_flag) argument
143 sdhci_milbeaut_bridge_init(struct sdhci_host *host, int rate) argument
176 sdhci_milbeaut_vendor_init(struct sdhci_host *host) argument
210 sdhci_milbeaut_init(struct sdhci_host *host) argument
232 struct sdhci_host *host; local
318 struct sdhci_host *host = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/gpu/host1x/
H A Ddev.c276 static void host1x_setup_virtualization_tables(struct host1x *host) argument
278 const struct host1x_info *info = host->info;
287 host1x_hypervisor_writel(host, entry->offset, entry->base);
288 host1x_hypervisor_writel(host, entry->limit, entry->base + 4);
293 host1x_hypervisor_writel(host, 0xff, info->streamid_vm_table.base + 4 * i);
298 host1x_hypervisor_writel(host, 0xff, info->classid_vm_table.base + 4 * i);
303 host1x_hypervisor_writel(host, 0x1, info->mmio_vm_table.base + 4 * i);
346 static struct iommu_domain *host1x_iommu_attach(struct host1x *host) argument
348 struct iommu_domain *domain = iommu_get_domain_for_dev(host->dev);
352 if (host
422 host1x_iommu_init(struct host1x *host) argument
455 host1x_iommu_exit(struct host1x *host) argument
471 host1x_get_resets(struct host1x *host) argument
491 struct host1x *host; local
658 struct host1x *host = platform_get_drvdata(pdev); local
677 struct host1x *host = dev_get_drvdata(dev); local
709 struct host1x *host = dev_get_drvdata(dev); local
[all...]
H A Dsyncpt.c24 host1x_syncpt_base_request(struct host1x *host) argument
26 struct host1x_syncpt_base *bases = host->bases;
29 for (i = 0; i < host->info->nb_bases; i++)
33 if (i >= host->info->nb_bases)
48 * @host: host1x device data
58 struct host1x_syncpt *host1x_syncpt_alloc(struct host1x *host, argument
62 struct host1x_syncpt *sp = host->syncpt;
69 mutex_lock(&host->syncpt_mutex);
71 for (i = 0; i < host->info->nb_pts && kref_read(&sp->ref); i++, sp++)
74 if (i >= host
136 host1x_syncpt_restore(struct host1x *host) argument
163 host1x_syncpt_save(struct host1x *host) argument
280 host1x_syncpt_init(struct host1x *host) argument
334 struct host1x *host = dev_get_drvdata(client->host->parent); local
376 host1x_syncpt_deinit(struct host1x *host) argument
425 host1x_syncpt_nb_pts(struct host1x *host) argument
430 host1x_syncpt_nb_bases(struct host1x *host) argument
435 host1x_syncpt_nb_mlocks(struct host1x *host) argument
445 host1x_syncpt_get_by_id(struct host1x *host, unsigned int id) argument
464 host1x_syncpt_get_by_id_noref(struct host1x *host, unsigned int id) argument
525 struct host1x *host = dev_get_drvdata(client->host->parent); local
[all...]
H A Dintr.c31 static void host1x_intr_update_hw_state(struct host1x *host, struct host1x_syncpt *sp) argument
38 host1x_hw_intr_set_syncpt_threshold(host, sp->id, fence->threshold);
39 host1x_hw_intr_enable_syncpt_intr(host, sp->id);
41 host1x_hw_intr_disable_syncpt_intr(host, sp->id);
45 void host1x_intr_add_fence_locked(struct host1x *host, struct host1x_syncpt_fence *fence) argument
52 host1x_intr_update_hw_state(host, fence->sp);
55 bool host1x_intr_remove_fence(struct host1x *host, struct host1x_syncpt_fence *fence) argument
68 host1x_intr_update_hw_state(host, fence->sp);
75 void host1x_intr_handle_interrupt(struct host1x *host, unsigned int id) argument
77 struct host1x_syncpt *sp = &host
101 host1x_intr_init(struct host1x *host) argument
117 host1x_intr_deinit(struct host1x *host) argument
121 host1x_intr_start(struct host1x *host) argument
135 host1x_intr_stop(struct host1x *host) argument
[all...]
/linux-master/sound/soc/spear/
H A Dspdif_in.c46 static void spdif_in_configure(struct spdif_in_dev *host) argument
52 writel(ctrl, host->io_base + SPDIF_IN_CTRL);
53 writel(0xF, host->io_base + SPDIF_IN_IRQ_MASK);
58 struct spdif_in_dev *host = snd_soc_dai_get_drvdata(dai); local
60 host->dma_params_rx.filter_data = &host->dma_params;
61 dai->capture_dma_data = &host->dma_params_rx;
69 struct spdif_in_dev *host = snd_soc_dai_get_drvdata(dai); local
74 writel(0x0, host->io_base + SPDIF_IN_IRQ_MASK);
77 static void spdif_in_format(struct spdif_in_dev *host, u3 argument
98 struct spdif_in_dev *host = snd_soc_dai_get_drvdata(dai); local
113 struct spdif_in_dev *host = snd_soc_dai_get_drvdata(dai); local
181 struct spdif_in_dev *host = (struct spdif_in_dev *)arg; local
204 struct spdif_in_dev *host; local
[all...]
/linux-master/drivers/mmc/core/
H A Dcore.h36 void mmc_attach_bus(struct mmc_host *host, const struct mmc_bus_ops *ops);
37 void mmc_detach_bus(struct mmc_host *host);
39 struct device_node *mmc_of_find_child_device(struct mmc_host *host,
44 void mmc_set_chip_select(struct mmc_host *host, int mode);
45 void mmc_set_clock(struct mmc_host *host, unsigned int hz);
46 void mmc_set_bus_mode(struct mmc_host *host, unsigned int mode);
47 void mmc_set_bus_width(struct mmc_host *host, unsigned int width);
48 u32 mmc_select_voltage(struct mmc_host *host, u32 ocr);
49 int mmc_set_uhs_voltage(struct mmc_host *host, u32 ocr);
50 int mmc_host_set_uhs_voltage(struct mmc_host *host);
96 mmc_add_host_debugfs(struct mmc_host *host) argument
99 mmc_remove_host_debugfs(struct mmc_host *host) argument
146 mmc_claim_host(struct mmc_host *host) argument
164 mmc_pre_req(struct mmc_host *host, struct mmc_request *mrq) argument
179 mmc_post_req(struct mmc_host *host, struct mmc_request *mrq, int err) argument
186 mmc_cache_enabled(struct mmc_host *host) argument
194 mmc_flush_cache(struct mmc_host *host) argument
[all...]
/linux-master/drivers/scsi/
H A Da100u2w.c50 * - Fix allocation of scsi host structs and private data
85 static struct orc_scb *__orc_alloc_scb(struct orc_host * host);
86 static void inia100_scb_handler(struct orc_host *host, struct orc_scb *scb);
139 static u8 wait_chip_ready(struct orc_host * host) argument
144 if (inb(host->base + ORC_HCTRL) & HOSTSTOP) /* Wait HOSTSTOP set */
151 static u8 wait_firmware_ready(struct orc_host * host) argument
156 if (inb(host->base + ORC_HSTUS) & RREADY) /* Wait READY set */
164 static u8 wait_scsi_reset_done(struct orc_host * host) argument
169 if (!(inb(host->base + ORC_HCTRL) & SCSIRST)) /* Wait SCSIRST done */
177 static u8 wait_HDO_off(struct orc_host * host) argument
190 wait_hdi_set(struct orc_host * host, u8 * data) argument
203 orc_read_fwrev(struct orc_host * host) argument
227 orc_nv_write(struct orc_host * host, unsigned char address, unsigned char value) argument
248 orc_nv_read(struct orc_host * host, u8 address, u8 *ptr) argument
277 orc_exec_scb(struct orc_host * host, struct orc_scb * scb) argument
291 se2_rd_all(struct orc_host * host) argument
319 se2_update_all(struct orc_host * host) argument
346 read_eeprom(struct orc_host * host) argument
365 orc_load_firmware(struct orc_host * host) argument
442 setup_SCBs(struct orc_host * host) argument
479 init_alloc_map(struct orc_host * host) argument
499 init_orchid(struct orc_host * host) argument
565 orc_reset_scsi_bus(struct orc_host * host) argument
595 orc_device_reset(struct orc_host * host, struct scsi_cmnd *cmd, unsigned int target) argument
665 __orc_alloc_scb(struct orc_host * host) argument
696 orc_alloc_scb(struct orc_host * host) argument
716 orc_release_scb(struct orc_host *host, struct orc_scb *scb) argument
738 orchid_abort_scb(struct orc_host * host, struct orc_scb * scb) argument
762 inia100_abort_cmd(struct orc_host * host, struct scsi_cmnd *cmd) argument
811 orc_interrupt(struct orc_host * host) argument
842 inia100_build_scb(struct orc_host * host, struct orc_scb * scb, struct scsi_cmnd * cmd) argument
915 struct orc_host *host; /* Point to Host adapter control block */ local
942 struct orc_host *host; local
958 struct orc_host *host; local
972 struct orc_host *host; local
988 inia100_scb_handler(struct orc_host *host, struct orc_scb *scb) argument
1057 struct orc_host *host = (struct orc_host *)shost->hostdata; local
1084 struct orc_host *host; local
1193 struct orc_host *host = (struct orc_host *)shost->hostdata; local
[all...]
/linux-master/arch/x86/virt/vmx/tdx/
H A Dseamcall.S22 TDX_MODULE_CALL host=1
41 TDX_MODULE_CALL host=1 ret=1
60 TDX_MODULE_CALL host=1 ret=1 saved=1
/linux-master/drivers/mtd/nand/raw/
H A Dhisi504_nand.c144 static inline unsigned int hinfc_read(struct hinfc_host *host, unsigned int reg) argument
146 return readl(host->iobase + reg);
149 static inline void hinfc_write(struct hinfc_host *host, unsigned int value, argument
152 writel(value, host->iobase + reg);
155 static void wait_controller_finished(struct hinfc_host *host) argument
161 val = hinfc_read(host, HINFC504_STATUS);
162 if (host->command == NAND_CMD_ERASE2) {
166 val = hinfc_read(host, HINFC504_STATUS);
176 dev_err(host->dev, "Wait NAND controller exec cmd timeout.\n");
179 static void hisi_nfc_dma_transfer(struct hinfc_host *host, in argument
238 hisi_nfc_send_cmd_pageprog(struct hinfc_host *host) argument
252 hisi_nfc_send_cmd_readstart(struct hinfc_host *host) argument
279 hisi_nfc_send_cmd_erase(struct hinfc_host *host) argument
300 hisi_nfc_send_cmd_readid(struct hinfc_host *host) argument
317 hisi_nfc_send_cmd_status(struct hinfc_host *host) argument
332 hisi_nfc_send_cmd_reset(struct hinfc_host *host, int chipselect) argument
349 struct hinfc_host *host = nand_get_controller_data(chip); local
359 struct hinfc_host *host = nand_get_controller_data(chip); local
375 struct hinfc_host *host = nand_get_controller_data(chip); local
383 struct hinfc_host *host = nand_get_controller_data(chip); local
392 struct hinfc_host *host = nand_get_controller_data(chip); local
427 struct hinfc_host *host = nand_get_controller_data(chip); local
499 struct hinfc_host *host = devid; local
522 struct hinfc_host *host = nand_get_controller_data(chip); local
554 struct hinfc_host *host = nand_get_controller_data(chip); local
580 hisi_nfc_host_init(struct hinfc_host *host) argument
636 hisi_nfc_ecc_probe(struct hinfc_host *host) argument
696 struct hinfc_host *host = nand_get_controller_data(chip); local
738 struct hinfc_host *host; local
803 struct hinfc_host *host = platform_get_drvdata(pdev); local
815 struct hinfc_host *host = dev_get_drvdata(dev); local
835 struct hinfc_host *host = dev_get_drvdata(dev); local
[all...]

Completed in 390 milliseconds

1234567891011>>