/drivers/memstick/host/ |
H A D | tifm_ms.c | 86 static unsigned int tifm_ms_read_data(struct tifm_ms *host, argument 89 struct tifm_dev *sock = host->dev; 92 while (host->io_pos && length) { 93 buf[off++] = host->io_word & 0xff; 94 host->io_word >>= 8; 96 host->io_pos--; 113 host->io_word = readl(sock->addr + SOCK_MS_DATA); 114 for (host->io_pos = 4; host->io_pos; --host 126 tifm_ms_write_data(struct tifm_ms *host, unsigned char *buf, unsigned int length) argument 182 tifm_ms_transfer_data(struct tifm_ms *host) argument 254 tifm_ms_issue_cmd(struct tifm_ms *host) argument 339 tifm_ms_complete_cmd(struct tifm_ms *host) argument 371 tifm_ms_check_status(struct tifm_ms *host) argument 388 struct tifm_ms *host; local 424 struct tifm_ms *host; local 463 struct tifm_ms *host = memstick_priv(msh); local 494 struct tifm_ms *host = memstick_priv(msh); local 503 struct tifm_ms *host = memstick_priv(msh); local 543 struct tifm_ms *host = (struct tifm_ms *)data; local 559 struct tifm_ms *host; local 599 struct tifm_ms *host = memstick_priv(msh); local [all...] |
/drivers/gpu/host1x/hw/ |
H A D | host1x01.h | 23 int host1x01_init(struct host1x *host);
|
H A D | host1x02.h | 24 int host1x02_init(struct host1x *host);
|
H A D | host1x04.h | 24 int host1x04_init(struct host1x *host);
|
/drivers/mmc/core/ |
H A D | host.h | 2 * linux/drivers/mmc/core/host.h 13 #include <linux/mmc/host.h>
|
H A D | sdio_irq.c | 24 #include <linux/mmc/host.h> 31 static int process_sdio_pending_irqs(struct mmc_host *host) argument 33 struct mmc_card *card = host->card; 44 if (func && host->sdio_irq_pending) { 57 !(host->caps & MMC_CAP_SDIO_IRQ)) { 92 void sdio_run_irqs(struct mmc_host *host) argument 94 mmc_claim_host(host); 95 host->sdio_irq_pending = true; 96 process_sdio_pending_irqs(host); 97 mmc_release_host(host); 103 struct mmc_host *host = _host; local 195 struct mmc_host *host = card->host; local 222 struct mmc_host *host = card->host; local [all...] |
H A D | slot-gpio.c | 16 #include <linux/mmc/host.h> 33 struct mmc_host *host = dev_id; local 35 host->trigger_card_event = true; 36 mmc_detect_change(host, msecs_to_jiffies(200)); 41 static int mmc_gpio_alloc(struct mmc_host *host) argument 43 size_t len = strlen(dev_name(host->parent)) + 4; 46 mutex_lock(&host->slot.lock); 48 ctx = host->slot.handler_priv; 55 ctx = devm_kzalloc(&host->class_dev, sizeof(*ctx) + 2 * len, 59 snprintf(ctx->cd_label, len, "%s cd", dev_name(host 70 mmc_gpio_get_ro(struct mmc_host *host) argument 85 mmc_gpio_get_cd(struct mmc_host *host) argument 114 mmc_gpio_request_ro(struct mmc_host *host, unsigned int gpio) argument 140 mmc_gpiod_request_cd_irq(struct mmc_host *host) argument 193 mmc_gpio_request_cd(struct mmc_host *host, unsigned int gpio, unsigned int debounce) argument 235 mmc_gpio_free_ro(struct mmc_host *host) argument 257 mmc_gpio_free_cd(struct mmc_host *host) argument 294 mmc_gpiod_request_cd(struct mmc_host *host, const char *con_id, unsigned int idx, bool override_active_level, unsigned int debounce, bool *gpio_invert) argument 347 mmc_gpiod_request_ro(struct mmc_host *host, const char *con_id, unsigned int idx, bool override_active_level, unsigned int debounce, bool *gpio_invert) argument 391 mmc_gpiod_free_cd(struct mmc_host *host) argument [all...] |
H A D | sdio.c | 16 #include <linux/mmc/host.h> 100 * the host lock as we haven't registered the device yet. 124 mmc_hostname(card->host), cccr_vsn); 165 if (mmc_host_uhs(card->host)) { 213 if (!(card->host->caps & MMC_CAP_4_BIT_DATA)) 225 mmc_hostname(card->host), ctrl); 270 if (!(card->host->caps & MMC_CAP_4_BIT_DATA)) 290 mmc_set_bus_width(card->host, MMC_BUS_WIDTH_1); 303 if ((card->host->caps & MMC_CAP_4_BIT_DATA) && 327 if (!(card->host 595 mmc_sdio_init_card(struct mmc_host *host, u32 ocr, struct mmc_card *oldcard, int powered_resume) argument 854 mmc_sdio_remove(struct mmc_host *host) argument 875 mmc_sdio_alive(struct mmc_host *host) argument 883 mmc_sdio_detect(struct mmc_host *host) argument 938 mmc_sdio_pre_suspend(struct mmc_host *host) argument 960 mmc_sdio_suspend(struct mmc_host *host) argument 974 mmc_sdio_resume(struct mmc_host *host) argument 1031 mmc_sdio_power_restore(struct mmc_host *host) argument 1076 mmc_sdio_runtime_suspend(struct mmc_host *host) argument 1083 mmc_sdio_runtime_resume(struct mmc_host *host) argument 1106 mmc_attach_sdio(struct mmc_host *host) argument 1246 struct mmc_host *host = card->host; local [all...] |
/drivers/mmc/host/ |
H A D | mmci_qcom_dml.h | 19 int dml_hw_init(struct mmci_host *host, struct device_node *np); 20 void dml_start_xfer(struct mmci_host *host, struct mmc_data *data); 22 static inline int dml_hw_init(struct mmci_host *host, struct device_node *np) argument 26 static inline void dml_start_xfer(struct mmci_host *host, struct mmc_data *data) argument
|
H A D | mmc_spi.c | 37 #include <linux/mmc/host.h> 164 static inline int mmc_cs_off(struct mmc_spi_host *host) argument 167 return spi_setup(host->spi); 171 mmc_spi_readbytes(struct mmc_spi_host *host, unsigned len) argument 175 if (len > sizeof(*host->data)) { 180 host->status.len = len; 182 if (host->dma_dev) 183 dma_sync_single_for_device(host->dma_dev, 184 host->data_dma, sizeof(*host 197 mmc_spi_skip(struct mmc_spi_host *host, unsigned long timeout, unsigned n, u8 byte) argument 230 mmc_spi_wait_unbusy(struct mmc_spi_host *host, unsigned long timeout) argument 235 mmc_spi_readtoken(struct mmc_spi_host *host, unsigned long timeout) argument 262 mmc_spi_response_get(struct mmc_spi_host *host, struct mmc_command *cmd, int cs_on) argument 445 mmc_spi_command_send(struct mmc_spi_host *host, struct mmc_request *mrq, struct mmc_command *cmd, int cs_on) argument 571 mmc_spi_setup_data_message( struct mmc_spi_host *host, int multiple, enum dma_data_direction direction) argument 671 mmc_spi_writeblock(struct mmc_spi_host *host, struct spi_transfer *t, unsigned long timeout) argument 778 mmc_spi_readblock(struct mmc_spi_host *host, struct spi_transfer *t, unsigned long timeout) argument 878 mmc_spi_data_do(struct mmc_spi_host *host, struct mmc_command *cmd, struct mmc_data *data, u32 blk_size) argument 1052 struct mmc_spi_host *host = mmc_priv(mmc); local 1131 mmc_spi_initsequence(struct mmc_spi_host *host) argument 1183 struct mmc_spi_host *host = mmc_priv(mmc); local 1287 struct mmc_spi_host *host = mmc_priv(mmc); local 1298 struct mmc_spi_host *host; local 1481 struct mmc_spi_host *host; local [all...] |
H A D | au1xmmc.c | 2 * linux/drivers/mmc/host/au1xmmc.c - AU1XX0 MMC driver 44 #include <linux/mmc/host.h> 125 /* Status flags used by the host structure */ 165 static inline void IRQ_ON(struct au1xmmc_host *host, u32 mask) argument 167 u32 val = __raw_readl(HOST_CONFIG(host)); 169 __raw_writel(val, HOST_CONFIG(host)); 173 static inline void FLUSH_FIFO(struct au1xmmc_host *host) argument 175 u32 val = __raw_readl(HOST_CONFIG2(host)); 177 __raw_writel(val | SD_CONFIG2_FF, HOST_CONFIG2(host)); 184 __raw_writel(val, HOST_CONFIG2(host)); 188 IRQ_OFF(struct au1xmmc_host *host, u32 mask) argument 196 SEND_STOP(struct au1xmmc_host *host) argument 212 au1xmmc_set_power(struct au1xmmc_host *host, int state) argument 220 struct au1xmmc_host *host = mmc_priv(mmc); local 230 struct au1xmmc_host *host = mmc_priv(mmc); local 238 au1xmmc_finish_request(struct au1xmmc_host *host) argument 259 struct au1xmmc_host *host = (struct au1xmmc_host *) param; local 263 au1xmmc_send_command(struct au1xmmc_host *host, int wait, struct mmc_command *cmd, struct mmc_data *data) argument 332 au1xmmc_data_complete(struct au1xmmc_host *host, u32 status) argument 385 struct au1xmmc_host *host = (struct au1xmmc_host *)param; local 393 au1xmmc_send_pio(struct au1xmmc_host *host) argument 448 au1xmmc_receive_pio(struct au1xmmc_host *host) argument 529 au1xmmc_cmd_complete(struct au1xmmc_host *host, u32 status) argument 600 au1xmmc_set_clock(struct au1xmmc_host *host, int rate) argument 615 au1xmmc_prepare_data(struct au1xmmc_host *host, struct mmc_data *data) argument 690 struct au1xmmc_host *host = mmc_priv(mmc); local 720 au1xmmc_reset_controller(struct au1xmmc_host *host) argument 756 struct au1xmmc_host *host = mmc_priv(mmc); local 793 struct au1xmmc_host *host = dev_id; local 862 struct au1xmmc_host *host = (struct au1xmmc_host *)dev_id; local 874 au1xmmc_dbdma_init(struct au1xmmc_host *host) argument 919 au1xmmc_dbdma_shutdown(struct au1xmmc_host *host) argument 930 struct au1xmmc_host *host = mmc_priv(mmc); local 949 struct au1xmmc_host *host; local 1135 struct au1xmmc_host *host = platform_get_drvdata(pdev); local 1178 struct au1xmmc_host *host = platform_get_drvdata(pdev); local 1191 struct au1xmmc_host *host = platform_get_drvdata(pdev); local [all...] |
H A D | atmel-mci.c | 34 #include <linux/mmc/host.h> 221 u32 (*prepare_data)(struct atmel_mci *host, struct mmc_data *data); 222 void (*submit_data)(struct atmel_mci *host, struct mmc_data *data); 223 void (*stop_transfer)(struct atmel_mci *host); 229 * @host: The MMC controller this slot is using. 236 * @clock: Clock rate configured by set_ios(). Protected by host->lock. 247 struct atmel_mci *host; member in struct:atmel_mci_slot 268 #define atmci_test_and_clear_pending(host, event) \ 269 test_and_clear_bit(event, &host->pending_events) 270 #define atmci_set_completed(host, even 380 struct atmel_mci *host = s->private; local 474 struct atmel_mci *host = slot->host; local 577 atmci_get_version(struct atmel_mci *host) argument 584 struct atmel_mci *host; local 610 atmci_ns_to_clocks(struct atmel_mci *host, unsigned int ns) argument 623 atmci_set_timeout(struct atmel_mci *host, struct atmel_mci_slot *slot, struct mmc_data *data) argument 705 atmci_send_command(struct atmel_mci *host, struct mmc_command *cmd, u32 cmd_flags) argument 719 atmci_send_stop_cmd(struct atmel_mci *host, struct mmc_data *data) argument 730 atmci_pdc_set_single_buf(struct atmel_mci *host, enum atmci_xfer_dir dir, enum atmci_pdc_buf buf_nb) argument 781 atmci_pdc_set_both_buf(struct atmel_mci *host, int dir) argument 791 atmci_pdc_cleanup(struct atmel_mci *host) argument 807 atmci_pdc_complete(struct atmel_mci *host) argument 830 atmci_dma_cleanup(struct atmel_mci *host) argument 846 struct atmel_mci *host = arg; local 895 atmci_prepare_data(struct atmel_mci *host, struct mmc_data *data) argument 935 atmci_prepare_data_pdc(struct atmel_mci *host, struct mmc_data *data) argument 986 atmci_prepare_data_dma(struct atmel_mci *host, struct mmc_data *data) argument 1064 atmci_submit_data(struct atmel_mci *host, struct mmc_data *data) argument 1073 atmci_submit_data_pdc(struct atmel_mci *host, struct mmc_data *data) argument 1082 atmci_submit_data_dma(struct atmel_mci *host, struct mmc_data *data) argument 1093 atmci_stop_transfer(struct atmel_mci *host) argument 1104 atmci_stop_transfer_pdc(struct atmel_mci *host) argument 1109 atmci_stop_transfer_dma(struct atmel_mci *host) argument 1129 atmci_start_request(struct atmel_mci *host, struct atmel_mci_slot *slot) argument 1228 atmci_queue_request(struct atmel_mci *host, struct atmel_mci_slot *slot, struct mmc_request *mrq) argument 1249 struct atmel_mci *host = slot->host; local 1282 struct atmel_mci *host = slot->host; local 1458 struct atmel_mci *host = slot->host; local 1517 atmci_command_complete(struct atmel_mci *host, struct mmc_command *cmd) argument 1568 struct atmel_mci *host = slot->host; local 1642 struct atmel_mci *host = (struct atmel_mci *)priv; local 1846 atmci_read_data_pio(struct atmel_mci *host) argument 1914 atmci_write_data_pio(struct atmel_mci *host) argument 1984 atmci_sdio_interrupt(struct atmel_mci *host, u32 status) argument 1999 struct atmel_mci *host = dev_id; local 2140 atmci_init_slot(struct atmel_mci *host, struct mci_slot_pdata *slot_data, unsigned int id, u32 sdc_reg, u32 sdio_irq) argument 2285 atmci_configure_dma(struct atmel_mci *host) argument 2324 atmci_get_cap(struct atmel_mci *host) argument 2376 struct atmel_mci *host; local 2511 struct atmel_mci *host = platform_get_drvdata(pdev); local [all...] |
H A D | omap.c | 2 * linux/drivers/mmc/host/omap.c 27 #include <linux/mmc/host.h> 76 #define mmc_omap7xx() (host->features & MMC_OMAP7XX) 77 #define mmc_omap15xx() (host->features & MMC_OMAP15XX) 78 #define mmc_omap16xx() (host->features & MMC_OMAP16XX) 80 #define mmc_omap1() (host->features & MMC_OMAP1_MASK) 83 #define OMAP_MMC_REG(host, reg) (OMAP_MMC_REG_##reg << (host)->reg_shift) 84 #define OMAP_MMC_READ(host, reg) __raw_readw((host) 115 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 245 struct mmc_omap_host *host = container_of(work, struct mmc_omap_host, local 260 struct mmc_omap_host *host = slot->host; local 335 mmc_omap_start_command(struct mmc_omap_host *host, struct mmc_command *cmd) argument 405 mmc_omap_release_dma(struct mmc_omap_host *host, struct mmc_data *data, int abort) argument 432 struct mmc_omap_host *host = container_of(work, struct mmc_omap_host, local 445 mmc_omap_xfer_done(struct mmc_omap_host *host, struct mmc_data *data) argument 473 mmc_omap_send_abort(struct mmc_omap_host *host, int maxloops) argument 502 mmc_omap_abort_xfer(struct mmc_omap_host *host, struct mmc_data *data) argument 514 mmc_omap_end_of_data(struct mmc_omap_host *host, struct mmc_data *data) argument 535 mmc_omap_dma_done(struct mmc_omap_host *host, struct mmc_data *data) argument 552 mmc_omap_cmd_done(struct mmc_omap_host *host, struct mmc_command *cmd) argument 599 struct mmc_omap_host *host = container_of(work, struct mmc_omap_host, local 631 struct mmc_omap_host *host = (struct mmc_omap_host *) data; local 646 mmc_omap_sg_to_buf(struct mmc_omap_host *host) argument 660 struct mmc_omap_host *host = (struct mmc_omap_host *) data; local 667 mmc_omap_xfer_data(struct mmc_omap_host *host, int write) argument 699 mmc_omap_report_irq(struct mmc_omap_host *host, u16 status) argument 716 mmc_omap_report_irq(struct mmc_omap_host *host, u16 status) argument 724 struct mmc_omap_host * host = (struct mmc_omap_host *)dev_id; local 860 struct mmc_omap_host *host = dev_get_drvdata(dev); local 906 struct mmc_omap_host *host = priv; local 915 set_cmd_timeout(struct mmc_omap_host *host, struct mmc_request *req) argument 926 set_data_timeout(struct mmc_omap_host *host, struct mmc_request *req) argument 947 mmc_omap_prepare_data(struct mmc_omap_host *host, struct mmc_request *req) argument 1065 mmc_omap_start_request(struct mmc_omap_host *host, struct mmc_request *req) argument 1086 struct mmc_omap_host *host = slot->host; local 1105 struct mmc_omap_host *host; local 1128 struct mmc_omap_host *host = slot->host; local 1156 struct mmc_omap_host *host = slot->host; local 1221 mmc_omap_new_slot(struct mmc_omap_host *host, int id) argument 1321 struct mmc_omap_host *host = NULL; local 1458 struct mmc_omap_host *host = platform_get_drvdata(pdev); local [all...] |
H A D | tmio_mmc_pio.c | 2 * linux/drivers/mmc/host/tmio_mmc_pio.c 37 #include <linux/mmc/host.h> 54 void tmio_mmc_enable_mmc_irqs(struct tmio_mmc_host *host, u32 i) argument 56 host->sdcard_irq_mask &= ~(i & TMIO_MASK_IRQ); 57 sd_ctrl_write32(host, CTL_IRQ_MASK, host->sdcard_irq_mask); 60 void tmio_mmc_disable_mmc_irqs(struct tmio_mmc_host *host, u32 i) argument 62 host->sdcard_irq_mask |= (i & TMIO_MASK_IRQ); 63 sd_ctrl_write32(host, CTL_IRQ_MASK, host 66 tmio_mmc_ack_mmc_irqs(struct tmio_mmc_host *host, u32 i) argument 71 tmio_mmc_init_sg(struct tmio_mmc_host *host, struct mmc_data *data) argument 79 tmio_mmc_next_sg(struct tmio_mmc_host *host) argument 131 struct tmio_mmc_host *host = mmc_priv(mmc); local 153 tmio_mmc_set_clock(struct tmio_mmc_host *host, unsigned int new_clock) argument 176 tmio_mmc_clk_stop(struct tmio_mmc_host *host) argument 189 tmio_mmc_clk_start(struct tmio_mmc_host *host) argument 202 tmio_mmc_reset(struct tmio_mmc_host *host) argument 218 struct tmio_mmc_host *host = container_of(work, struct tmio_mmc_host, local 268 tmio_mmc_finish_request(struct tmio_mmc_host *host) argument 301 struct tmio_mmc_host *host = container_of(work, struct tmio_mmc_host, local 320 tmio_mmc_start_command(struct tmio_mmc_host *host, struct mmc_command *cmd) argument 379 tmio_mmc_transfer_data(struct tmio_mmc_host *host, unsigned short *buf, unsigned int count) argument 418 tmio_mmc_pio_irq(struct tmio_mmc_host *host) argument 457 tmio_mmc_check_bounce_buffer(struct tmio_mmc_host *host) argument 468 tmio_mmc_do_data_irq(struct tmio_mmc_host *host) argument 518 tmio_mmc_data_irq(struct tmio_mmc_host *host) argument 562 tmio_mmc_cmd_irq(struct tmio_mmc_host *host, unsigned int stat) argument 623 tmio_mmc_card_irq_status(struct tmio_mmc_host *host, int *ireg, int *status) argument 636 __tmio_mmc_card_detect_irq(struct tmio_mmc_host *host, int ireg, int status) argument 658 struct tmio_mmc_host *host = devid; local 667 __tmio_mmc_sdcard_irq(struct tmio_mmc_host *host, int ireg, int status) argument 699 struct tmio_mmc_host *host = devid; local 710 struct tmio_mmc_host *host = devid; local 737 struct tmio_mmc_host *host = devid; local 754 tmio_mmc_start_data(struct tmio_mmc_host *host, struct mmc_data *data) argument 788 struct tmio_mmc_host *host = mmc_priv(mmc); local 835 tmio_mmc_clk_update(struct tmio_mmc_host *host) argument 851 tmio_mmc_power_on(struct tmio_mmc_host *host, unsigned short vdd) argument 885 tmio_mmc_power_off(struct tmio_mmc_host *host) argument 899 tmio_mmc_set_bus_width(struct tmio_mmc_host *host, unsigned char bus_width) argument 920 struct tmio_mmc_host *host = mmc_priv(mmc); local 989 struct tmio_mmc_host *host = mmc_priv(mmc); local 1007 struct tmio_mmc_host *host = mmc_priv(card->host); local 1025 tmio_mmc_init_ocr(struct tmio_mmc_host *host) argument 1057 tmio_mmc_host_probe(struct tmio_mmc_host **host, struct platform_device *pdev, struct tmio_mmc_data *pdata) argument 1206 tmio_mmc_host_remove(struct tmio_mmc_host *host) argument 1233 struct tmio_mmc_host *host = mmc_priv(mmc); local 1250 struct tmio_mmc_host *host = mmc_priv(mmc); local [all...] |
H A D | sdhci-bcm-kona.c | 19 #include <linux/mmc/host.h> 61 static int sdhci_bcm_kona_sd_reset(struct sdhci_host *host) argument 69 /* reset the host using the top level reset */ 70 val = sdhci_readl(host, KONA_SDHOST_CORECTRL); 72 sdhci_writel(host, val, KONA_SDHOST_CORECTRL); 74 while (!(sdhci_readl(host, KONA_SDHOST_CORECTRL) & KONA_SDHOST_RESET)) { 76 pr_err("Error: sd host is stuck in reset!!!\n"); 81 /* bring the host out of reset */ 82 val = sdhci_readl(host, KONA_SDHOST_CORECTRL); 92 sdhci_writel(host, va 97 sdhci_bcm_kona_sd_init(struct sdhci_host *host) argument 126 sdhci_bcm_kona_sd_card_emulate(struct sdhci_host *host, int insert) argument 165 sdhci_bcm_kona_card_event(struct sdhci_host *host) argument 182 sdhci_bcm_kona_get_max_clk(struct sdhci_host *host) argument 191 sdhci_bcm_kona_get_timeout_clock(struct sdhci_host *host) argument 196 sdhci_bcm_kona_init_74_clocks(struct sdhci_host *host, u8 power_mode) argument 240 struct sdhci_host *host; local 345 struct sdhci_host *host = platform_get_drvdata(pdev); local [all...] |
H A D | jz4740_mmc.c | 16 #include <linux/mmc/host.h> 165 static void jz4740_mmc_release_dma_channels(struct jz4740_mmc_host *host) argument 167 if (!host->use_dma) 170 dma_release_channel(host->dma_tx); 171 dma_release_channel(host->dma_rx); 174 static int jz4740_mmc_acquire_dma_channels(struct jz4740_mmc_host *host) argument 181 host->dma_tx = dma_request_channel(mask, NULL, host); 182 if (!host->dma_tx) { 183 dev_err(mmc_dev(host 208 jz4740_mmc_get_dma_chan(struct jz4740_mmc_host *host, struct mmc_data *data) argument 214 jz4740_mmc_dma_unmap(struct jz4740_mmc_host *host, struct mmc_data *data) argument 224 jz4740_mmc_prepare_dma_data(struct jz4740_mmc_host *host, struct mmc_data *data, struct jz4740_mmc_host_next *next, struct dma_chan *chan) argument 270 jz4740_mmc_start_dma_transfer(struct jz4740_mmc_host *host, struct mmc_data *data) argument 326 struct jz4740_mmc_host *host = mmc_priv(mmc); local 344 struct jz4740_mmc_host *host = mmc_priv(mmc); local 361 jz4740_mmc_set_irq_enabled(struct jz4740_mmc_host *host, unsigned int irq, bool enabled) argument 376 jz4740_mmc_clock_enable(struct jz4740_mmc_host *host, bool start_transfer) argument 387 jz4740_mmc_clock_disable(struct jz4740_mmc_host *host) argument 398 jz4740_mmc_reset(struct jz4740_mmc_host *host) argument 410 jz4740_mmc_request_done(struct jz4740_mmc_host *host) argument 420 jz4740_mmc_poll_irq(struct jz4740_mmc_host *host, unsigned int irq) argument 440 jz4740_mmc_transfer_check_state(struct jz4740_mmc_host *host, struct mmc_data *data) argument 465 jz4740_mmc_write_data(struct jz4740_mmc_host *host, struct mmc_data *data) argument 520 jz4740_mmc_read_data(struct jz4740_mmc_host *host, struct mmc_data *data) argument 597 struct jz4740_mmc_host *host = (struct jz4740_mmc_host *)data; local 608 jz4740_mmc_read_response(struct jz4740_mmc_host *host, struct mmc_command *cmd) argument 631 jz4740_mmc_send_command(struct jz4740_mmc_host *host, struct mmc_command *cmd) argument 679 jz_mmc_prepare_data_transfer(struct jz4740_mmc_host *host) argument 696 struct jz4740_mmc_host *host = (struct jz4740_mmc_host *)devid; local 775 struct jz4740_mmc_host *host = devid; local 823 jz4740_mmc_set_clock_rate(struct jz4740_mmc_host *host, int rate) argument 844 struct jz4740_mmc_host *host = mmc_priv(mmc); local 861 struct jz4740_mmc_host *host = mmc_priv(mmc); local 898 struct jz4740_mmc_host *host = mmc_priv(mmc); local 984 jz4740_mmc_num_pins(struct jz4740_mmc_host *host) argument 997 struct jz4740_mmc_host *host; local 1111 struct jz4740_mmc_host *host = platform_get_drvdata(pdev); local 1136 struct jz4740_mmc_host *host = dev_get_drvdata(dev); local 1145 struct jz4740_mmc_host *host = dev_get_drvdata(dev); local [all...] |
H A D | bfin_sdh.c | 18 #include <linux/mmc/host.h> 86 static void sdh_stop_clock(struct sdh_host *host) argument 92 static void sdh_enable_stat_irq(struct sdh_host *host, unsigned int mask) argument 96 spin_lock_irqsave(&host->lock, flags); 97 host->imask |= mask; 100 spin_unlock_irqrestore(&host->lock, flags); 103 static void sdh_disable_stat_irq(struct sdh_host *host, unsigned int mask) argument 107 spin_lock_irqsave(&host->lock, flags); 108 host->imask &= ~mask; 109 bfin_write_SDH_MASK0(host 114 sdh_setup_data(struct sdh_host *host, struct mmc_data *data) argument 210 sdh_start_cmd(struct sdh_host *host, struct mmc_command *cmd) argument 244 sdh_finish_request(struct sdh_host *host, struct mmc_request *mrq) argument 253 sdh_cmd_done(struct sdh_host *host, unsigned int stat) argument 293 sdh_data_done(struct sdh_host *host, unsigned int stat) argument 335 struct sdh_host *host = mmc_priv(mmc); local 358 struct sdh_host *host; local 463 struct sdh_host *host = devid; local 475 struct sdh_host *host = devid; local 527 struct sdh_host *host; local 624 struct sdh_host *host = mmc_priv(mmc); local [all...] |
H A D | sunxi-mmc.c | 2 * Driver for sunxi SD/MMC host controllers 39 #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) 214 #define SDXC_IDMAC_DES0_OWN BIT(31) /* 1-idma owns it, 0-host owns it */ 251 static int sunxi_mmc_reset_host(struct sunxi_mmc_host *host) argument 256 mmc_writel(host, REG_CMDR, SDXC_HARDWARE_RESET); 258 rval = mmc_readl(host, REG_GCTR 272 struct sunxi_mmc_host *host = mmc_priv(mmc); local 293 sunxi_mmc_init_idma_des(struct sunxi_mmc_host *host, struct mmc_data *data) argument 331 sunxi_mmc_map_dma(struct sunxi_mmc_host *host, struct mmc_data *data) argument 356 sunxi_mmc_start_dma(struct sunxi_mmc_host *host, struct mmc_data *data) argument 378 sunxi_mmc_send_manual_stop(struct sunxi_mmc_host *host, struct mmc_request *req) argument 416 sunxi_mmc_dump_errinfo(struct sunxi_mmc_host *host) argument 444 sunxi_mmc_finalize_request(struct sunxi_mmc_host *host) argument 503 struct sunxi_mmc_host *host = dev_id; local 560 struct sunxi_mmc_host *host = dev_id; local 585 sunxi_mmc_oclk_onoff(struct sunxi_mmc_host *host, u32 oclk_en) argument 617 sunxi_mmc_clk_set_rate(struct sunxi_mmc_host *host, struct mmc_ios *ios) argument 680 struct sunxi_mmc_host *host = mmc_priv(mmc); local 735 struct sunxi_mmc_host *host = mmc_priv(mmc); local 755 struct sunxi_mmc_host *host = mmc_priv(mmc); local 764 struct sunxi_mmc_host *host = mmc_priv(mmc); local 877 sunxi_mmc_resource_request(struct sunxi_mmc_host *host, struct platform_device *pdev) argument 958 struct sunxi_mmc_host *host; local 1018 struct sunxi_mmc_host *host = mmc_priv(mmc); local [all...] |
H A D | mmci.c | 2 * linux/drivers/mmc/host/mmci.c - ARM PrimeCell MMCI PL180/1 driver 25 #include <linux/mmc/host.h> 225 struct mmci_host *host = mmc_priv(mmc); local 231 spin_lock_irqsave(&host->lock, flags); 232 if (readl(host->base + MMCISTATUS) & MCI_ST_CARDBUSY) 234 spin_unlock_irqrestore(&host->lock, flags); 245 static int mmci_validate_data(struct mmci_host *host, argument 252 dev_err(mmc_dev(host->mmc), 260 static void mmci_reg_delay(struct mmci_host *host) argument 269 if (host 278 mmci_write_clkreg(struct mmci_host *host, u32 clk) argument 289 mmci_write_pwrreg(struct mmci_host *host, u32 pwr) argument 300 mmci_write_datactrlreg(struct mmci_host *host, u32 datactrl) argument 314 mmci_set_clkreg(struct mmci_host *host, unsigned int desired) argument 374 mmci_request_end(struct mmci_host *host, struct mmc_request *mrq) argument 389 mmci_set_mask1(struct mmci_host *host, unsigned int mask) argument 405 mmci_stop_data(struct mmci_host *host) argument 412 mmci_init_sg(struct mmci_host *host, struct mmc_data *data) argument 430 mmci_dma_setup(struct mmci_host *host) argument 495 mmci_dma_release(struct mmci_host *host) argument 504 mmci_dma_data_error(struct mmci_host *host) argument 513 mmci_dma_unmap(struct mmci_host *host, struct mmc_data *data) argument 529 mmci_dma_finalize(struct mmci_host *host, struct mmc_data *data) argument 571 __mmci_dma_prep_data(struct mmci_host *host, struct mmc_data *data, struct dma_chan **dma_chan, struct dma_async_tx_descriptor **dma_desc) argument 634 mmci_dma_prep_data(struct mmci_host *host, struct mmc_data *data) argument 646 mmci_dma_prep_next(struct mmci_host *host, struct mmc_data *data) argument 653 mmci_dma_start_data(struct mmci_host *host, unsigned int datactrl) argument 687 mmci_get_next_data(struct mmci_host *host, struct mmc_data *data) argument 703 struct mmci_host *host = mmc_priv(mmc); local 722 struct mmci_host *host = mmc_priv(mmc); local 746 mmci_get_next_data(struct mmci_host *host, struct mmc_data *data) argument 749 mmci_dma_setup(struct mmci_host *host) argument 753 mmci_dma_release(struct mmci_host *host) argument 757 mmci_dma_unmap(struct mmci_host *host, struct mmc_data *data) argument 761 mmci_dma_finalize(struct mmci_host *host, struct mmc_data *data) argument 766 mmci_dma_data_error(struct mmci_host *host) argument 770 mmci_dma_start_data(struct mmci_host *host, unsigned int datactrl) argument 780 mmci_start_data(struct mmci_host *host, struct mmc_data *data) argument 876 mmci_start_command(struct mmci_host *host, struct mmc_command *cmd, u32 c) argument 907 mmci_data_irq(struct mmci_host *host, struct mmc_data *data, unsigned int status) argument 978 mmci_cmd_irq(struct mmci_host *host, struct mmc_command *cmd, unsigned int status) argument 1045 mmci_get_rx_fifocnt(struct mmci_host *host, u32 status, int remain) argument 1050 mmci_qcom_get_rx_fifocnt(struct mmci_host *host, u32 status, int r) argument 1064 mmci_pio_read(struct mmci_host *host, char *buffer, unsigned int remain) argument 1112 mmci_pio_write(struct mmci_host *host, char *buffer, unsigned int remain, u32 status) argument 1152 struct mmci_host *host = dev_id; local 1232 struct mmci_host *host = dev_id; local 1280 struct mmci_host *host = mmc_priv(mmc); local 1313 struct mmci_host *host = mmc_priv(mmc); local 1422 struct mmci_host *host = mmc_priv(mmc); local 1480 struct mmci_host *host = mmc_priv(mmc); local 1513 struct mmci_host *host; local 1753 struct mmci_host *host = mmc_priv(mmc); local 1778 mmci_save(struct mmci_host *host) argument 1795 mmci_restore(struct mmci_host *host) argument 1818 struct mmci_host *host = mmc_priv(mmc); local 1833 struct mmci_host *host = mmc_priv(mmc); local [all...] |
H A D | sdhci-pltfm.h | 40 static inline u32 sdhci_be32bs_readl(struct sdhci_host *host, int reg) argument 42 return in_be32(host->ioaddr + reg); 45 static inline u16 sdhci_be32bs_readw(struct sdhci_host *host, int reg) argument 47 return in_be16(host->ioaddr + (reg ^ 0x2)); 50 static inline u8 sdhci_be32bs_readb(struct sdhci_host *host, int reg) argument 52 return in_8(host->ioaddr + (reg ^ 0x3)); 55 static inline void sdhci_be32bs_writel(struct sdhci_host *host, argument 58 out_be32(host->ioaddr + reg, val); 61 static inline void sdhci_be32bs_writew(struct sdhci_host *host, argument 64 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); 85 sdhci_be32bs_writeb(struct sdhci_host *host, u8 val, int reg) argument 108 sdhci_pltfm_priv(struct sdhci_pltfm_host *host) argument [all...] |
H A D | dw_mmc-pltfm.c | 20 #include <linux/mmc/host.h> 29 static void dw_mci_pltfm_prepare_command(struct dw_mci *host, u32 *cmdr) argument 41 struct dw_mci *host; local 44 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); 45 if (!host) 48 host->irq = platform_get_irq(pdev, 0); 49 if (host->irq < 0) 50 return host->irq; 52 host->drv_data = drv_data; 53 host 73 struct dw_mci *host = dev_get_drvdata(dev); local 80 struct dw_mci *host = dev_get_drvdata(dev); local 112 struct dw_mci *host = platform_get_drvdata(pdev); local [all...] |
/drivers/mtd/nand/ |
H A D | mxc_nand.c | 45 #define NFC_V1_V2_BUF_SIZE (host->regs + 0x00) 46 #define NFC_V1_V2_BUF_ADDR (host->regs + 0x04) 47 #define NFC_V1_V2_FLASH_ADDR (host->regs + 0x06) 48 #define NFC_V1_V2_FLASH_CMD (host->regs + 0x08) 49 #define NFC_V1_V2_CONFIG (host->regs + 0x0a) 50 #define NFC_V1_V2_ECC_STATUS_RESULT (host->regs + 0x0c) 51 #define NFC_V1_V2_RSLTMAIN_AREA (host->regs + 0x0e) 52 #define NFC_V1_V2_RSLTSPARE_AREA (host->regs + 0x10) 53 #define NFC_V1_V2_WRPROT (host->regs + 0x12) 54 #define NFC_V1_UNLOCKSTART_BLKADDR (host 293 check_int_v3(struct mxc_nand_host *host) argument 307 check_int_v1_v2(struct mxc_nand_host *host) argument 321 irq_control_v1_v2(struct mxc_nand_host *host, int activate) argument 335 irq_control_v3(struct mxc_nand_host *host, int activate) argument 349 irq_control(struct mxc_nand_host *host, int activate) argument 361 get_ecc_status_v1(struct mxc_nand_host *host) argument 366 get_ecc_status_v2(struct mxc_nand_host *host) argument 371 get_ecc_status_v3(struct mxc_nand_host *host) argument 378 struct mxc_nand_host *host = dev_id; local 393 wait_op_done(struct mxc_nand_host *host, int useirq) argument 415 send_cmd_v3(struct mxc_nand_host *host, uint16_t cmd, int useirq) argument 429 send_cmd_v1_v2(struct mxc_nand_host *host, uint16_t cmd, int useirq) argument 454 send_addr_v3(struct mxc_nand_host *host, uint16_t addr, int islast) argument 468 send_addr_v1_v2(struct mxc_nand_host *host, uint16_t addr, int islast) argument 482 struct mxc_nand_host *host = nand_chip->priv; local 498 struct mxc_nand_host *host = nand_chip->priv; local 512 struct mxc_nand_host *host = nand_chip->priv; local 532 send_read_id_v3(struct mxc_nand_host *host) argument 554 send_read_id_v1_v2(struct mxc_nand_host *host) argument 578 get_dev_status_v3(struct mxc_nand_host *host) argument 588 get_dev_status_v1_v2(struct mxc_nand_host *host) argument 635 struct mxc_nand_host *host = nand_chip->priv; local 656 struct mxc_nand_host *host = nand_chip->priv; local 694 struct mxc_nand_host *host = nand_chip->priv; local 710 struct mxc_nand_host *host = nand_chip->priv; local 726 struct mxc_nand_host *host = nand_chip->priv; local 744 struct mxc_nand_host *host = nand_chip->priv; local 760 struct mxc_nand_host *host = nand_chip->priv; local 781 struct mxc_nand_host *host = nand_chip->priv; local 808 struct mxc_nand_host *host = this->priv; local 835 struct mxc_nand_host *host = nand_chip->priv; local 907 struct mxc_nand_host *host = nand_chip->priv; local 935 struct mxc_nand_host *host = nand_chip->priv; local 981 struct mxc_nand_host *host = chip->priv; local 1053 struct mxc_nand_host *host = nand_chip->priv; local 1292 is_imx21_nfc(struct mxc_nand_host *host) argument 1297 is_imx27_nfc(struct mxc_nand_host *host) argument 1302 is_imx25_nfc(struct mxc_nand_host *host) argument 1307 is_imx51_nfc(struct mxc_nand_host *host) argument 1312 is_imx53_nfc(struct mxc_nand_host *host) argument 1360 mxcnd_probe_dt(struct mxc_nand_host *host) argument 1387 mxcnd_probe_dt(struct mxc_nand_host *host) argument 1397 struct mxc_nand_host *host; local 1591 struct mxc_nand_host *host = platform_get_drvdata(pdev); local [all...] |
/drivers/usb/ |
H A D | Makefile | 14 obj-$(CONFIG_PCI) += host/ 15 obj-$(CONFIG_USB_EHCI_HCD) += host/ 16 obj-$(CONFIG_USB_ISP116X_HCD) += host/ 17 obj-$(CONFIG_USB_OHCI_HCD) += host/ 18 obj-$(CONFIG_USB_UHCI_HCD) += host/ 19 obj-$(CONFIG_USB_FHCI_HCD) += host/ 20 obj-$(CONFIG_USB_XHCI_HCD) += host/ 21 obj-$(CONFIG_USB_SL811_HCD) += host/ 22 obj-$(CONFIG_USB_ISP1362_HCD) += host/ 23 obj-$(CONFIG_USB_U132_HCD) += host/ [all...] |
/drivers/scsi/ |
H A D | a100u2w.c | 50 * - 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 917 struct orc_host *host; /* Point to Host adapter control block */ local 945 struct orc_host *host; local 961 struct orc_host *host; local 975 struct orc_host *host; local 991 inia100_scb_handler(struct orc_host *host, struct orc_scb *scb) argument 1060 struct orc_host *host = (struct orc_host *)shost->hostdata; local 1089 struct orc_host *host; local 1199 struct orc_host *host = (struct orc_host *)shost->hostdata; local [all...] |
/drivers/scsi/arm/ |
H A D | cumana_1.c | 26 #define priv(host) ((struct NCR5380_hostdata *)(host)->hostdata) 56 NCR5380_pwrite(struct Scsi_Host *host, unsigned char *addr, int len) argument 59 void __iomem *dma = priv(host)->dma + 0x2000; 63 writeb(0x02, priv(host)->base + CTRL); 69 status = readb(priv(host)->base + STAT); 88 writeb(0x12, priv(host)->base + CTRL); 93 status = readb(priv(host)->base + STAT); 103 status = readb(priv(host)->base + STAT); 114 writeb(priv(host) 119 NCR5380_pread(struct Scsi_Host *host, unsigned char *addr, int len) argument 180 cumanascsi_read(struct Scsi_Host *host, unsigned int reg) argument 195 cumanascsi_write(struct Scsi_Host *host, unsigned int reg, unsigned int value) argument 227 struct Scsi_Host *host; local 299 struct Scsi_Host *host = ecard_get_drvdata(ec); local [all...] |