Home
last modified time | relevance | path

Searched refs:host (Results 1 - 25 of 2355) sorted by relevance

12345678910>>...95

/kernel/linux/linux-5.10/drivers/scsi/arm/
H A Dacornscsi.c176 static void acornscsi_done(AS_Host *host, struct scsi_cmnd **SCpntp,
178 static int acornscsi_reconnect_finish(AS_Host *host);
179 static void acornscsi_dma_cleanup(AS_Host *host);
180 static void acornscsi_abortcmd(AS_Host *host, unsigned char tag);
195 static inline void sbic_arm_write(AS_Host *host, unsigned int reg, unsigned int value) in sbic_arm_write() argument
197 writeb(reg, host->base + SBIC_REGIDX); in sbic_arm_write()
198 writeb(value, host->base + SBIC_REGVAL); in sbic_arm_write()
201 static inline int sbic_arm_read(AS_Host *host, unsigned int reg) in sbic_arm_read() argument
204 return readl(host->base + SBIC_REGIDX) & 255; in sbic_arm_read()
205 writeb(reg, host in sbic_arm_read()
221 dmac_address(AS_Host *host) dmac_address() argument
229 acornscsi_dumpdma(AS_Host *host, char *where) acornscsi_dumpdma() argument
253 acornscsi_sbic_xfcount(AS_Host *host) acornscsi_sbic_xfcount() argument
265 acornscsi_sbic_wait(AS_Host *host, int stat_mask, int stat, int timeout, char *msg) acornscsi_sbic_wait() argument
284 acornscsi_sbic_issuecmd(AS_Host *host, int command) acornscsi_sbic_issuecmd() argument
310 acornscsi_resetcard(AS_Host *host) acornscsi_resetcard() argument
495 acornscsi_dumplogline(AS_Host *host, int target, int line) acornscsi_dumplogline() argument
542 acornscsi_dumplog(AS_Host *host, int target) acornscsi_dumplog() argument
557 acornscsi_target(AS_Host *host) acornscsi_target() argument
695 acornscsi_kick(AS_Host *host) acornscsi_kick() argument
788 acornscsi_done(AS_Host *host, struct scsi_cmnd **SCpntp, unsigned int result) acornscsi_done() argument
883 acornscsi_data_updateptr(AS_Host *host, struct scsi_pointer *SCp, unsigned int length) acornscsi_data_updateptr() argument
903 acornscsi_data_read(AS_Host *host, char *ptr, unsigned int start_addr, unsigned int length) acornscsi_data_read() argument
948 acornscsi_data_write(AS_Host *host, char *ptr, unsigned int start_addr, unsigned int length) acornscsi_data_write() argument
994 acornscsi_dma_stop(AS_Host *host) acornscsi_dma_stop() argument
1013 acornscsi_dma_setup(AS_Host *host, dmadir_t direction) acornscsi_dma_setup() argument
1074 acornscsi_dma_cleanup(AS_Host *host) acornscsi_dma_cleanup() argument
1132 acornscsi_dma_intr(AS_Host *host) acornscsi_dma_intr() argument
1217 acornscsi_dma_xfer(AS_Host *host) acornscsi_dma_xfer() argument
1233 acornscsi_dma_adjust(AS_Host *host) acornscsi_dma_adjust() argument
1274 acornscsi_write_pio(AS_Host *host, char *bytes, int *ptr, int len, unsigned int max_timeout) acornscsi_write_pio() argument
1304 acornscsi_sendcommand(AS_Host *host) acornscsi_sendcommand() argument
1322 acornscsi_sendmessage(AS_Host *host) acornscsi_sendmessage() argument
1405 acornscsi_readstatusbyte(AS_Host *host) acornscsi_readstatusbyte() argument
1418 acornscsi_readmessagebyte(AS_Host *host) acornscsi_readmessagebyte() argument
1442 acornscsi_message(AS_Host *host) acornscsi_message() argument
1680 acornscsi_buildmessages(AS_Host *host) acornscsi_buildmessages() argument
1733 acornscsi_starttransfer(AS_Host *host) acornscsi_starttransfer() argument
1765 acornscsi_reconnect(AS_Host *host) acornscsi_reconnect() argument
1825 acornscsi_reconnect_finish(AS_Host *host) acornscsi_reconnect_finish() argument
1884 acornscsi_disconnect_unexpected(AS_Host *host) acornscsi_disconnect_unexpected() argument
1902 acornscsi_abortcmd(AS_Host *host, unsigned char tag) acornscsi_abortcmd() argument
1928 acornscsi_sbicintr(AS_Host *host, int in_irq) acornscsi_sbicintr() argument
2421 AS_Host *host = (AS_Host *)dev_id; acornscsi_intr() local
2470 AS_Host *host = (AS_Host *)SCpnt->device->host->hostdata; acornscsi_queuecmd_lck() local
2552 acornscsi_do_abort(AS_Host *host, struct scsi_cmnd *SCpnt) acornscsi_do_abort() argument
2646 AS_Host *host = (AS_Host *) SCpnt->device->host->hostdata; acornscsi_abort() local
2727 AS_Host *host = (AS_Host *)SCpnt->device->host->hostdata; acornscsi_host_reset() local
2771 acornscsi_info(struct Scsi_Host *host) acornscsi_info() argument
2796 AS_Host *host; acornscsi_show_info() local
2896 struct Scsi_Host *host; acornscsi_probe() local
2964 struct Scsi_Host *host = ecard_get_drvdata(ec); acornscsi_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/scsi/
H A Dinitio.c14 * This is the Linux low-level SCSI driver for Initio INI-9X00U/UW SCSI host
117 static struct scsi_ctrl_blk *initio_find_busy_scb(struct initio_host * host, u16 tarlun);
118 static struct scsi_ctrl_blk *initio_find_done_scb(struct initio_host * host);
120 static int tulip_main(struct initio_host * host);
122 static int initio_next_state(struct initio_host * host);
123 static int initio_state_1(struct initio_host * host);
124 static int initio_state_2(struct initio_host * host);
125 static int initio_state_3(struct initio_host * host);
126 static int initio_state_4(struct initio_host * host);
127 static int initio_state_5(struct initio_host * host);
507 initio_stop_bm(struct initio_host * host) initio_stop_bm() argument
527 initio_reset_scsi(struct initio_host * host, int seconds) initio_reset_scsi() argument
559 initio_init(struct initio_host * host, u8 *bios_addr) initio_init() argument
656 initio_alloc_scb(struct initio_host *host) initio_alloc_scb() argument
683 initio_release_scb(struct initio_host * host, struct scsi_ctrl_blk * cmnd) initio_release_scb() argument
705 initio_append_pend_scb(struct initio_host * host, struct scsi_ctrl_blk * scbp) initio_append_pend_scb() argument
723 initio_push_pend_scb(struct initio_host * host, struct scsi_ctrl_blk * scbp) initio_push_pend_scb() argument
738 initio_find_first_pend_scb(struct initio_host * host) initio_find_first_pend_scb() argument
765 initio_unlink_pend_scb(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_unlink_pend_scb() argument
792 initio_append_busy_scb(struct initio_host * host, struct scsi_ctrl_blk * scbp) initio_append_busy_scb() argument
814 initio_pop_busy_scb(struct initio_host * host) initio_pop_busy_scb() argument
835 initio_unlink_busy_scb(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_unlink_busy_scb() argument
867 initio_find_busy_scb(struct initio_host * host, u16 tarlun) initio_find_busy_scb() argument
888 initio_append_done_scb(struct initio_host * host, struct scsi_ctrl_blk * scbp) initio_append_done_scb() argument
905 initio_find_done_scb(struct initio_host * host) initio_find_done_scb() argument
920 initio_abort_srb(struct initio_host * host, struct scsi_cmnd *srbp) initio_abort_srb() argument
1003 initio_bad_seq(struct initio_host * host) initio_bad_seq() argument
1022 initio_exec_scb(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_exec_scb() argument
1053 initio_isr(struct initio_host * host) initio_isr() argument
1071 tulip_main(struct initio_host * host) tulip_main() argument
1143 tulip_scsi(struct initio_host * host) tulip_scsi() argument
1248 initio_next_state(struct initio_host * host) initio_next_state() argument
1294 initio_state_1(struct initio_host * host) initio_state_1() argument
1349 initio_state_2(struct initio_host * host) initio_state_2() argument
1378 initio_state_3(struct initio_host * host) initio_state_3() argument
1445 initio_state_4(struct initio_host * host) initio_state_4() argument
1509 initio_state_5(struct initio_host * host) initio_state_5() argument
1598 initio_state_6(struct initio_host * host) initio_state_6() argument
1643 initio_state_7(struct initio_host * host) initio_state_7() argument
1673 initio_xfer_data_in(struct initio_host * host) initio_xfer_data_in() argument
1705 initio_xfer_data_out(struct initio_host * host) initio_xfer_data_out() argument
1729 initio_xpad_in(struct initio_host * host) initio_xpad_in() argument
1753 initio_xpad_out(struct initio_host * host) initio_xpad_out() argument
1778 initio_status_msg(struct initio_host * host) initio_status_msg() argument
1828 int_initio_busfree(struct initio_host * host) int_initio_busfree() argument
1862 int_initio_scsi_rst(struct initio_host * host) int_initio_scsi_rst() argument
1898 int_initio_resel(struct initio_host * host) int_initio_resel() argument
1979 int_initio_bad_seq(struct initio_host * host) int_initio_bad_seq() argument
2004 initio_msgout_abort_targ(struct initio_host * host) initio_msgout_abort_targ() argument
2027 initio_msgout_abort_tag(struct initio_host * host) initio_msgout_abort_tag() argument
2049 initio_msgin(struct initio_host * host) initio_msgin() argument
2099 initio_msgout_reject(struct initio_host * host) initio_msgout_reject() argument
2114 initio_msgout_ide(struct initio_host * host) initio_msgout_ide() argument
2121 initio_msgin_extend(struct initio_host * host) initio_msgin_extend() argument
2210 initio_msgin_sync(struct initio_host * host) initio_msgin_sync() argument
2240 wdtr_done(struct initio_host * host) wdtr_done() argument
2255 initio_sync_done(struct initio_host * host) initio_sync_done() argument
2277 initio_post_scsi_rst(struct initio_host * host) initio_post_scsi_rst() argument
2305 initio_select_atn_stop(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_select_atn_stop() argument
2315 initio_select_atn(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_select_atn() argument
2330 initio_select_atn3(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_select_atn3() argument
2354 initio_bus_device_reset(struct initio_host * host) initio_bus_device_reset() argument
2400 initio_msgin_accept(struct initio_host * host) initio_msgin_accept() argument
2406 wait_tulip(struct initio_host * host) wait_tulip() argument
2454 initio_wait_disc(struct initio_host * host) initio_wait_disc() argument
2473 initio_wait_done_disc(struct initio_host * host) initio_wait_done_disc() argument
2532 initio_build_scb(struct initio_host * host, struct scsi_ctrl_blk * cblk, struct scsi_cmnd * cmnd) initio_build_scb() argument
2615 struct initio_host *host = (struct initio_host *) cmd->device->host->hostdata; i91u_queuecommand_lck() local
2640 struct initio_host *host; i91u_bus_reset() local
2667 struct initio_host *host; /* Point to Host adapter control block */ i91u_biosparam() local
2741 struct initio_host *host; i91uSCBPost() local
2812 struct initio_host *host; initio_probe_one() local
2938 struct Scsi_Host *host = pci_get_drvdata(pdev); initio_remove_one() local
[all...]
/kernel/linux/linux-6.6/drivers/scsi/
H A Dinitio.c14 * This is the Linux low-level SCSI driver for Initio INI-9X00U/UW SCSI host
117 static struct scsi_ctrl_blk *initio_find_busy_scb(struct initio_host * host, u16 tarlun);
118 static struct scsi_ctrl_blk *initio_find_done_scb(struct initio_host * host);
120 static int tulip_main(struct initio_host * host);
122 static int initio_next_state(struct initio_host * host);
123 static int initio_state_1(struct initio_host * host);
124 static int initio_state_2(struct initio_host * host);
125 static int initio_state_3(struct initio_host * host);
126 static int initio_state_4(struct initio_host * host);
127 static int initio_state_5(struct initio_host * host);
507 initio_stop_bm(struct initio_host * host) initio_stop_bm() argument
527 initio_reset_scsi(struct initio_host * host, int seconds) initio_reset_scsi() argument
558 initio_init(struct initio_host * host, u8 *bios_addr) initio_init() argument
655 initio_alloc_scb(struct initio_host *host) initio_alloc_scb() argument
682 initio_release_scb(struct initio_host * host, struct scsi_ctrl_blk * cmnd) initio_release_scb() argument
704 initio_append_pend_scb(struct initio_host * host, struct scsi_ctrl_blk * scbp) initio_append_pend_scb() argument
722 initio_push_pend_scb(struct initio_host * host, struct scsi_ctrl_blk * scbp) initio_push_pend_scb() argument
737 initio_find_first_pend_scb(struct initio_host * host) initio_find_first_pend_scb() argument
764 initio_unlink_pend_scb(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_unlink_pend_scb() argument
791 initio_append_busy_scb(struct initio_host * host, struct scsi_ctrl_blk * scbp) initio_append_busy_scb() argument
813 initio_pop_busy_scb(struct initio_host * host) initio_pop_busy_scb() argument
834 initio_unlink_busy_scb(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_unlink_busy_scb() argument
866 initio_find_busy_scb(struct initio_host * host, u16 tarlun) initio_find_busy_scb() argument
886 initio_append_done_scb(struct initio_host * host, struct scsi_ctrl_blk * scbp) initio_append_done_scb() argument
903 initio_find_done_scb(struct initio_host * host) initio_find_done_scb() argument
918 initio_abort_srb(struct initio_host * host, struct scsi_cmnd *srbp) initio_abort_srb() argument
1001 initio_bad_seq(struct initio_host * host) initio_bad_seq() argument
1020 initio_exec_scb(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_exec_scb() argument
1051 initio_isr(struct initio_host * host) initio_isr() argument
1069 tulip_main(struct initio_host * host) tulip_main() argument
1141 tulip_scsi(struct initio_host * host) tulip_scsi() argument
1246 initio_next_state(struct initio_host * host) initio_next_state() argument
1292 initio_state_1(struct initio_host * host) initio_state_1() argument
1347 initio_state_2(struct initio_host * host) initio_state_2() argument
1376 initio_state_3(struct initio_host * host) initio_state_3() argument
1443 initio_state_4(struct initio_host * host) initio_state_4() argument
1507 initio_state_5(struct initio_host * host) initio_state_5() argument
1596 initio_state_6(struct initio_host * host) initio_state_6() argument
1641 initio_state_7(struct initio_host * host) initio_state_7() argument
1671 initio_xfer_data_in(struct initio_host * host) initio_xfer_data_in() argument
1703 initio_xfer_data_out(struct initio_host * host) initio_xfer_data_out() argument
1727 initio_xpad_in(struct initio_host * host) initio_xpad_in() argument
1751 initio_xpad_out(struct initio_host * host) initio_xpad_out() argument
1776 initio_status_msg(struct initio_host * host) initio_status_msg() argument
1827 int_initio_busfree(struct initio_host * host) int_initio_busfree() argument
1861 int_initio_scsi_rst(struct initio_host * host) int_initio_scsi_rst() argument
1897 int_initio_resel(struct initio_host * host) int_initio_resel() argument
1979 int_initio_bad_seq(struct initio_host * host) int_initio_bad_seq() argument
2004 initio_msgout_abort_targ(struct initio_host * host) initio_msgout_abort_targ() argument
2027 initio_msgout_abort_tag(struct initio_host * host) initio_msgout_abort_tag() argument
2049 initio_msgin(struct initio_host * host) initio_msgin() argument
2099 initio_msgout_reject(struct initio_host * host) initio_msgout_reject() argument
2114 initio_msgout_ide(struct initio_host * host) initio_msgout_ide() argument
2121 initio_msgin_extend(struct initio_host * host) initio_msgin_extend() argument
2210 initio_msgin_sync(struct initio_host * host) initio_msgin_sync() argument
2240 wdtr_done(struct initio_host * host) wdtr_done() argument
2255 initio_sync_done(struct initio_host * host) initio_sync_done() argument
2277 initio_post_scsi_rst(struct initio_host * host) initio_post_scsi_rst() argument
2305 initio_select_atn_stop(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_select_atn_stop() argument
2315 initio_select_atn(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_select_atn() argument
2330 initio_select_atn3(struct initio_host * host, struct scsi_ctrl_blk * scb) initio_select_atn3() argument
2354 initio_bus_device_reset(struct initio_host * host) initio_bus_device_reset() argument
2400 initio_msgin_accept(struct initio_host * host) initio_msgin_accept() argument
2406 wait_tulip(struct initio_host * host) wait_tulip() argument
2454 initio_wait_disc(struct initio_host * host) initio_wait_disc() argument
2473 initio_wait_done_disc(struct initio_host * host) initio_wait_done_disc() argument
2532 initio_build_scb(struct initio_host * host, struct scsi_ctrl_blk * cblk, struct scsi_cmnd * cmnd) initio_build_scb() argument
2612 struct initio_host *host = (struct initio_host *) cmd->device->host->hostdata; i91u_queuecommand_lck() local
2635 struct initio_host *host; i91u_bus_reset() local
2662 struct initio_host *host; /* Point to Host adapter control block */ i91u_biosparam() local
2735 struct initio_host *host; i91uSCBPost() local
2807 struct initio_host *host; initio_probe_one() local
2934 struct Scsi_Host *host = pci_get_drvdata(pdev); initio_remove_one() local
[all...]
/kernel/linux/linux-6.6/drivers/scsi/arm/
H A Dacornscsi.c170 static void acornscsi_done(AS_Host *host, struct scsi_cmnd **SCpntp,
172 static int acornscsi_reconnect_finish(AS_Host *host);
173 static void acornscsi_dma_cleanup(AS_Host *host);
174 static void acornscsi_abortcmd(AS_Host *host);
189 static inline void sbic_arm_write(AS_Host *host, unsigned int reg, unsigned int value) in sbic_arm_write() argument
191 writeb(reg, host->base + SBIC_REGIDX); in sbic_arm_write()
192 writeb(value, host->base + SBIC_REGVAL); in sbic_arm_write()
195 static inline int sbic_arm_read(AS_Host *host, unsigned int reg) in sbic_arm_read() argument
198 return readl(host->base + SBIC_REGIDX) & 255; in sbic_arm_read()
199 writeb(reg, host in sbic_arm_read()
215 dmac_address(AS_Host *host) dmac_address() argument
223 acornscsi_dumpdma(AS_Host *host, char *where) acornscsi_dumpdma() argument
247 acornscsi_sbic_xfcount(AS_Host *host) acornscsi_sbic_xfcount() argument
259 acornscsi_sbic_wait(AS_Host *host, int stat_mask, int stat, int timeout, char *msg) acornscsi_sbic_wait() argument
278 acornscsi_sbic_issuecmd(AS_Host *host, int command) acornscsi_sbic_issuecmd() argument
304 acornscsi_resetcard(AS_Host *host) acornscsi_resetcard() argument
489 acornscsi_dumplogline(AS_Host *host, int target, int line) acornscsi_dumplogline() argument
536 acornscsi_dumplog(AS_Host *host, int target) acornscsi_dumplog() argument
551 acornscsi_target(AS_Host *host) acornscsi_target() argument
689 acornscsi_kick(AS_Host *host) acornscsi_kick() argument
771 acornscsi_done(AS_Host *host, struct scsi_cmnd **SCpntp, unsigned int result) acornscsi_done() argument
866 acornscsi_data_updateptr(AS_Host *host, struct scsi_pointer *SCp, unsigned int length) acornscsi_data_updateptr() argument
886 acornscsi_data_read(AS_Host *host, char *ptr, unsigned int start_addr, unsigned int length) acornscsi_data_read() argument
931 acornscsi_data_write(AS_Host *host, char *ptr, unsigned int start_addr, unsigned int length) acornscsi_data_write() argument
977 acornscsi_dma_stop(AS_Host *host) acornscsi_dma_stop() argument
996 acornscsi_dma_setup(AS_Host *host, dmadir_t direction) acornscsi_dma_setup() argument
1057 acornscsi_dma_cleanup(AS_Host *host) acornscsi_dma_cleanup() argument
1115 acornscsi_dma_intr(AS_Host *host) acornscsi_dma_intr() argument
1200 acornscsi_dma_xfer(AS_Host *host) acornscsi_dma_xfer() argument
1216 acornscsi_dma_adjust(AS_Host *host) acornscsi_dma_adjust() argument
1257 acornscsi_write_pio(AS_Host *host, char *bytes, int *ptr, int len, unsigned int max_timeout) acornscsi_write_pio() argument
1287 acornscsi_sendcommand(AS_Host *host) acornscsi_sendcommand() argument
1305 acornscsi_sendmessage(AS_Host *host) acornscsi_sendmessage() argument
1388 acornscsi_readstatusbyte(AS_Host *host) acornscsi_readstatusbyte() argument
1401 acornscsi_readmessagebyte(AS_Host *host) acornscsi_readmessagebyte() argument
1425 acornscsi_message(AS_Host *host) acornscsi_message() argument
1644 acornscsi_buildmessages(AS_Host *host) acornscsi_buildmessages() argument
1684 acornscsi_starttransfer(AS_Host *host) acornscsi_starttransfer() argument
1716 acornscsi_reconnect(AS_Host *host) acornscsi_reconnect() argument
1776 acornscsi_reconnect_finish(AS_Host *host) acornscsi_reconnect_finish() argument
1835 acornscsi_disconnect_unexpected(AS_Host *host) acornscsi_disconnect_unexpected() argument
1852 acornscsi_abortcmd(AS_Host *host) acornscsi_abortcmd() argument
1873 acornscsi_sbicintr(AS_Host *host, int in_irq) acornscsi_sbicintr() argument
2366 AS_Host *host = (AS_Host *)dev_id; acornscsi_intr() local
2415 AS_Host *host = (AS_Host *)SCpnt->device->host->hostdata; acornscsi_queuecmd_lck() local
2463 acornscsi_do_abort(AS_Host *host, struct scsi_cmnd *SCpnt) acornscsi_do_abort() argument
2557 AS_Host *host = (AS_Host *) SCpnt->device->host->hostdata; acornscsi_abort() local
2639 AS_Host *host = (AS_Host *)SCpnt->device->host->hostdata; acornscsi_host_reset() local
2683 acornscsi_info(struct Scsi_Host *host) acornscsi_info() argument
2705 AS_Host *host; acornscsi_show_info() local
2802 struct Scsi_Host *host; acornscsi_probe() local
2870 struct Scsi_Host *host = ecard_get_drvdata(ec); acornscsi_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Dbcm2835.c48 #include <linux/mmc/host.h>
60 #define SDHSTS 0x20 /* SD host status - 11 R/W */
192 static void bcm2835_dumpcmd(struct bcm2835_host *host, struct mmc_command *cmd, in bcm2835_dumpcmd() argument
195 struct device *dev = &host->pdev->dev; in bcm2835_dumpcmd()
201 (cmd == host->cmd) ? '>' : ' ', in bcm2835_dumpcmd()
207 static void bcm2835_dumpregs(struct bcm2835_host *host) in bcm2835_dumpregs() argument
209 struct mmc_request *mrq = host->mrq; in bcm2835_dumpregs()
210 struct device *dev = &host->pdev->dev; in bcm2835_dumpregs()
213 bcm2835_dumpcmd(host, mrq->sbc, "sbc"); in bcm2835_dumpregs()
214 bcm2835_dumpcmd(host, mr in bcm2835_dumpregs()
242 bcm2835_reset_internal(struct bcm2835_host *host) bcm2835_reset_internal() argument
273 struct bcm2835_host *host = mmc_priv(mmc); bcm2835_reset() local
283 bcm2835_wait_transfer_complete(struct bcm2835_host *host) bcm2835_wait_transfer_complete() argument
323 struct bcm2835_host *host = param; bcm2835_dma_complete() local
328 bcm2835_transfer_block_pio(struct bcm2835_host *host, bool is_read) bcm2835_transfer_block_pio() argument
428 bcm2835_transfer_pio(struct bcm2835_host *host) bcm2835_transfer_pio() argument
453 bcm2835_prepare_dma(struct bcm2835_host *host, struct mmc_data *data) bcm2835_prepare_dma() argument
521 bcm2835_start_dma(struct bcm2835_host *host) bcm2835_start_dma() argument
527 bcm2835_set_transfer_irqs(struct bcm2835_host *host) bcm2835_set_transfer_irqs() argument
545 bcm2835_prepare_data(struct bcm2835_host *host, struct mmc_command *cmd) bcm2835_prepare_data() argument
576 bcm2835_read_wait_sdcmd(struct bcm2835_host *host, u32 max_ms) bcm2835_read_wait_sdcmd() argument
595 bcm2835_finish_request(struct bcm2835_host *host) bcm2835_finish_request() argument
624 bcm2835_send_command(struct bcm2835_host *host, struct mmc_command *cmd) bcm2835_send_command() argument
691 bcm2835_transfer_complete(struct bcm2835_host *host) bcm2835_transfer_complete() argument
716 bcm2835_finish_data(struct bcm2835_host *host) bcm2835_finish_data() argument
742 bcm2835_finish_command(struct bcm2835_host *host) bcm2835_finish_command() argument
829 struct bcm2835_host *host = bcm2835_timeout() local
857 bcm2835_check_cmd_error(struct bcm2835_host *host, u32 intmask) bcm2835_check_cmd_error() argument
888 bcm2835_check_data_error(struct bcm2835_host *host, u32 intmask) bcm2835_check_data_error() argument
898 bcm2835_busy_irq(struct bcm2835_host *host) bcm2835_busy_irq() argument
914 bcm2835_data_irq(struct bcm2835_host *host, u32 intmask) bcm2835_data_irq() argument
948 bcm2835_data_threaded_irq(struct bcm2835_host *host) bcm2835_data_threaded_irq() argument
956 bcm2835_block_irq(struct bcm2835_host *host) bcm2835_block_irq() argument
977 struct bcm2835_host *host = dev_id; bcm2835_irq() local
1023 struct bcm2835_host *host = dev_id; bcm2835_threaded_irq() local
1054 struct bcm2835_host *host = bcm2835_dma_complete_work() local
1100 bcm2835_set_clock(struct bcm2835_host *host, unsigned int clock) bcm2835_set_clock() argument
1162 struct bcm2835_host *host = mmc_priv(mmc); bcm2835_request() local
1235 struct bcm2835_host *host = mmc_priv(mmc); bcm2835_set_ios() local
1265 bcm2835_add_host(struct bcm2835_host *host) bcm2835_add_host() argument
1359 struct bcm2835_host *host; bcm2835_probe() local
1446 struct bcm2835_host *host = platform_get_drvdata(pdev); bcm2835_remove() local
[all...]
H A Dwbsd.c3 * linux/drivers/mmc/host/wbsd.c - Winbond W83L51xD SD/MMC driver
30 #include <linux/mmc/host.h>
84 static inline void wbsd_unlock_config(struct wbsd_host *host) in wbsd_unlock_config() argument
86 BUG_ON(host->config == 0); in wbsd_unlock_config()
88 outb(host->unlock_code, host->config); in wbsd_unlock_config()
89 outb(host->unlock_code, host->config); in wbsd_unlock_config()
92 static inline void wbsd_lock_config(struct wbsd_host *host) in wbsd_lock_config() argument
94 BUG_ON(host in wbsd_lock_config()
99 wbsd_write_config(struct wbsd_host *host, u8 reg, u8 value) wbsd_write_config() argument
107 wbsd_read_config(struct wbsd_host *host, u8 reg) wbsd_read_config() argument
115 wbsd_write_index(struct wbsd_host *host, u8 index, u8 value) wbsd_write_index() argument
121 wbsd_read_index(struct wbsd_host *host, u8 index) wbsd_read_index() argument
131 wbsd_init_device(struct wbsd_host *host) wbsd_init_device() argument
190 wbsd_reset(struct wbsd_host *host) wbsd_reset() argument
204 wbsd_request_end(struct wbsd_host *host, struct mmc_request *mrq) wbsd_request_end() argument
237 wbsd_init_sg(struct wbsd_host *host, struct mmc_data *data) wbsd_init_sg() argument
249 wbsd_next_sg(struct wbsd_host *host) wbsd_next_sg() argument
268 wbsd_map_sg(struct wbsd_host *host) wbsd_map_sg() argument
273 wbsd_sg_to_dma(struct wbsd_host *host, struct mmc_data *data) wbsd_sg_to_dma() argument
283 wbsd_dma_to_sg(struct wbsd_host *host, struct mmc_data *data) wbsd_dma_to_sg() argument
297 wbsd_get_short_reply(struct wbsd_host *host, struct mmc_command *cmd) wbsd_get_short_reply() argument
315 wbsd_get_long_reply(struct wbsd_host *host, struct mmc_command *cmd) wbsd_get_long_reply() argument
340 wbsd_send_command(struct wbsd_host *host, struct mmc_command *cmd) wbsd_send_command() argument
400 wbsd_empty_fifo(struct wbsd_host *host) wbsd_empty_fifo() argument
465 wbsd_fill_fifo(struct wbsd_host *host) wbsd_fill_fifo() argument
530 wbsd_prepare_data(struct wbsd_host *host, struct mmc_data *data) wbsd_prepare_data() argument
665 wbsd_finish_data(struct wbsd_host *host, struct mmc_data *data) wbsd_finish_data() argument
745 struct wbsd_host *host = mmc_priv(mmc); wbsd_request() local
839 struct wbsd_host *host = mmc_priv(mmc); wbsd_set_ios() local
912 struct wbsd_host *host = mmc_priv(mmc); wbsd_get_ro() local
950 struct wbsd_host *host = from_timer(host, t, ignore_timer); wbsd_reset_ignore() local
973 wbsd_get_data(struct wbsd_host *host) wbsd_get_data() argument
992 struct wbsd_host *host = (struct wbsd_host *)param; wbsd_tasklet_card() local
1041 struct wbsd_host *host = (struct wbsd_host *)param; wbsd_tasklet_fifo() local
1072 struct wbsd_host *host = (struct wbsd_host *)param; wbsd_tasklet_crc() local
1096 struct wbsd_host *host = (struct wbsd_host *)param; wbsd_tasklet_timeout() local
1120 struct wbsd_host *host = (struct wbsd_host *)param; wbsd_tasklet_finish() local
1145 struct wbsd_host *host = dev_id; wbsd_irq() local
1188 struct wbsd_host *host; wbsd_alloc_mmc() local
1255 struct wbsd_host *host; wbsd_free_mmc() local
1275 wbsd_scan(struct wbsd_host *host) wbsd_scan() argument
1331 wbsd_request_region(struct wbsd_host *host, int base) wbsd_request_region() argument
1344 wbsd_release_regions(struct wbsd_host *host) wbsd_release_regions() argument
1361 wbsd_request_dma(struct wbsd_host *host, int dma) wbsd_request_dma() argument
1423 wbsd_release_dma(struct wbsd_host *host) wbsd_release_dma() argument
1445 wbsd_request_irq(struct wbsd_host *host, int irq) wbsd_request_irq() argument
1475 wbsd_release_irq(struct wbsd_host *host) wbsd_release_irq() argument
1495 wbsd_request_resources(struct wbsd_host *host, int base, int irq, int dma) wbsd_request_resources() argument
1526 wbsd_release_resources(struct wbsd_host *host) wbsd_release_resources() argument
1537 wbsd_chip_config(struct wbsd_host *host) wbsd_chip_config() argument
1581 wbsd_chip_validate(struct wbsd_host *host) wbsd_chip_validate() argument
1621 wbsd_chip_poweroff(struct wbsd_host *host) wbsd_chip_poweroff() argument
1640 struct wbsd_host *host = NULL; wbsd_init() local
1734 struct wbsd_host *host; wbsd_shutdown() local
1814 struct wbsd_host *host; wbsd_platform_suspend() local
1830 struct wbsd_host *host; wbsd_platform_resume() local
1866 struct wbsd_host *host; wbsd_pnp_resume() local
[all...]
H A Dsdhci.c3 * linux/drivers/mmc/host/sdhci.c - Secure Digital Host Controller Interface driver
31 #include <linux/mmc/host.h>
41 pr_debug("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
44 pr_err("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
51 static void sdhci_enable_preset_value(struct sdhci_host *host, bool enable);
53 static bool sdhci_send_command(struct sdhci_host *host, struct mmc_command *cmd);
55 void sdhci_dumpregs(struct sdhci_host *host) in sdhci_dumpregs() argument
60 sdhci_readl(host, SDHCI_DMA_ADDRESS), in sdhci_dumpregs()
61 sdhci_readw(host, SDHCI_HOST_VERSION)); in sdhci_dumpregs()
63 sdhci_readw(host, SDHCI_BLOCK_SIZ in sdhci_dumpregs()
127 sdhci_do_enable_v4_mode(struct sdhci_host *host) sdhci_do_enable_v4_mode() argument
143 sdhci_enable_v4_mode(struct sdhci_host *host) sdhci_enable_v4_mode() argument
155 sdhci_set_card_detection(struct sdhci_host *host, bool enable) sdhci_set_card_detection() argument
177 sdhci_enable_card_detection(struct sdhci_host *host) sdhci_enable_card_detection() argument
182 sdhci_disable_card_detection(struct sdhci_host *host) sdhci_disable_card_detection() argument
187 sdhci_runtime_pm_bus_on(struct sdhci_host *host) sdhci_runtime_pm_bus_on() argument
195 sdhci_runtime_pm_bus_off(struct sdhci_host *host) sdhci_runtime_pm_bus_off() argument
203 sdhci_reset(struct sdhci_host *host, u8 mask) sdhci_reset() argument
236 sdhci_do_reset(struct sdhci_host *host, u8 mask) sdhci_do_reset() argument
258 sdhci_set_default_irqs(struct sdhci_host *host) sdhci_set_default_irqs() argument
274 sdhci_config_dma(struct sdhci_host *host) sdhci_config_dma() argument
320 sdhci_init(struct sdhci_host *host, int soft) sdhci_init() argument
347 sdhci_reinit(struct sdhci_host *host) sdhci_reinit() argument
364 __sdhci_led_activate(struct sdhci_host *host) __sdhci_led_activate() argument
376 __sdhci_led_deactivate(struct sdhci_host *host) __sdhci_led_deactivate() argument
392 struct sdhci_host *host = container_of(led, struct sdhci_host, led); sdhci_led_control() local
408 sdhci_led_register(struct sdhci_host *host) sdhci_led_register() argument
426 sdhci_led_unregister(struct sdhci_host *host) sdhci_led_unregister() argument
434 sdhci_led_activate(struct sdhci_host *host) sdhci_led_activate() argument
438 sdhci_led_deactivate(struct sdhci_host *host) sdhci_led_deactivate() argument
444 sdhci_led_register(struct sdhci_host *host) sdhci_led_register() argument
449 sdhci_led_unregister(struct sdhci_host *host) sdhci_led_unregister() argument
453 sdhci_led_activate(struct sdhci_host *host) sdhci_led_activate() argument
458 sdhci_led_deactivate(struct sdhci_host *host) sdhci_led_deactivate() argument
465 sdhci_mod_timer(struct sdhci_host *host, struct mmc_request *mrq, unsigned long timeout) sdhci_mod_timer() argument
474 sdhci_del_timer(struct sdhci_host *host, struct mmc_request *mrq) sdhci_del_timer() argument
482 sdhci_has_requests(struct sdhci_host *host) sdhci_has_requests() argument
493 sdhci_read_block_pio(struct sdhci_host *host) sdhci_read_block_pio() argument
537 sdhci_write_block_pio(struct sdhci_host *host) sdhci_write_block_pio() argument
582 sdhci_transfer_pio(struct sdhci_host *host) sdhci_transfer_pio() argument
620 sdhci_pre_dma_transfer(struct sdhci_host *host, struct mmc_data *data, int cookie) sdhci_pre_dma_transfer() argument
687 sdhci_adma_write_desc(struct sdhci_host *host, void **desc, dma_addr_t addr, int len, unsigned int cmd) sdhci_adma_write_desc() argument
704 __sdhci_adma_write_desc(struct sdhci_host *host, void **desc, dma_addr_t addr, int len, unsigned int cmd) __sdhci_adma_write_desc() argument
722 sdhci_adma_table_pre(struct sdhci_host *host, struct mmc_data *data, int sg_count) sdhci_adma_table_pre() argument
814 sdhci_adma_table_post(struct sdhci_host *host, struct mmc_data *data) sdhci_adma_table_post() argument
855 sdhci_set_adma_addr(struct sdhci_host *host, dma_addr_t addr) sdhci_set_adma_addr() argument
862 sdhci_sdma_address(struct sdhci_host *host) sdhci_sdma_address() argument
870 sdhci_set_sdma_addr(struct sdhci_host *host, dma_addr_t addr) sdhci_set_sdma_addr() argument
878 sdhci_target_timeout(struct sdhci_host *host, struct mmc_command *cmd, struct mmc_data *data) sdhci_target_timeout() argument
907 sdhci_calc_sw_timeout(struct sdhci_host *host, struct mmc_command *cmd) sdhci_calc_sw_timeout() argument
940 sdhci_calc_timeout(struct sdhci_host *host, struct mmc_command *cmd, bool *too_big) sdhci_calc_timeout() argument
1001 sdhci_set_transfer_irqs(struct sdhci_host *host) sdhci_set_transfer_irqs() argument
1020 sdhci_set_data_timeout_irq(struct sdhci_host *host, bool enable) sdhci_set_data_timeout_irq() argument
1031 __sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd) __sdhci_set_timeout() argument
1048 sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd) sdhci_set_timeout() argument
1056 sdhci_initialize_data(struct sdhci_host *host, struct mmc_data *data) sdhci_initialize_data() argument
1071 sdhci_set_block_info(struct sdhci_host *host, struct mmc_data *data) sdhci_set_block_info() argument
1092 sdhci_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) sdhci_prepare_data() argument
1188 sdhci_external_dma_init(struct sdhci_host *host) sdhci_external_dma_init() argument
1218 sdhci_external_dma_channel(struct sdhci_host *host, struct mmc_data *data) sdhci_external_dma_channel() argument
1224 sdhci_external_dma_setup(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_setup() argument
1279 sdhci_external_dma_release(struct sdhci_host *host) sdhci_external_dma_release() argument
1294 __sdhci_external_dma_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) __sdhci_external_dma_prepare_data() argument
1307 sdhci_external_dma_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_prepare_data() argument
1320 sdhci_external_dma_pre_transfer(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_pre_transfer() argument
1335 sdhci_external_dma_init(struct sdhci_host *host) sdhci_external_dma_init() argument
1340 sdhci_external_dma_release(struct sdhci_host *host) sdhci_external_dma_release() argument
1344 sdhci_external_dma_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_prepare_data() argument
1351 sdhci_external_dma_pre_transfer(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_pre_transfer() argument
1356 sdhci_external_dma_channel(struct sdhci_host *host, struct mmc_data *data) sdhci_external_dma_channel() argument
1364 sdhci_switch_external_dma(struct sdhci_host *host, bool en) sdhci_switch_external_dma() argument
1370 sdhci_auto_cmd12(struct sdhci_host *host, struct mmc_request *mrq) sdhci_auto_cmd12() argument
1377 sdhci_auto_cmd23(struct sdhci_host *host, struct mmc_request *mrq) sdhci_auto_cmd23() argument
1383 sdhci_manual_cmd23(struct sdhci_host *host, struct mmc_request *mrq) sdhci_manual_cmd23() argument
1389 sdhci_auto_cmd_select(struct sdhci_host *host, struct mmc_command *cmd, u16 *mode) sdhci_auto_cmd_select() argument
1428 sdhci_set_transfer_mode(struct sdhci_host *host, struct mmc_command *cmd) sdhci_set_transfer_mode() argument
1469 sdhci_needs_reset(struct sdhci_host *host, struct mmc_request *mrq) sdhci_needs_reset() argument
1478 sdhci_set_mrq_done(struct sdhci_host *host, struct mmc_request *mrq) sdhci_set_mrq_done() argument
1499 __sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq) __sdhci_finish_mrq() argument
1524 sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq) sdhci_finish_mrq() argument
1531 __sdhci_finish_data(struct sdhci_host *host, bool sw_data_timeout) __sdhci_finish_data() argument
1602 sdhci_finish_data(struct sdhci_host *host) sdhci_finish_data() argument
1607 sdhci_send_command(struct sdhci_host *host, struct mmc_command *cmd) sdhci_send_command() argument
1699 sdhci_present_error(struct sdhci_host *host, struct mmc_command *cmd, bool present) sdhci_present_error() argument
1724 sdhci_dumpregs(host); global() variable
1751 sdhci_read_rsp_136(struct sdhci_host *host, struct mmc_command *cmd) sdhci_read_rsp_136() argument
1771 sdhci_finish_command(struct sdhci_host *host) sdhci_finish_command() argument
1825 sdhci_get_preset_value(struct sdhci_host *host) sdhci_get_preset_value() argument
1863 sdhci_calc_clk(struct sdhci_host *host, unsigned int clock, unsigned int *actual_clock) sdhci_calc_clk() argument
1955 sdhci_enable_clk(struct sdhci_host *host, u16 clk) sdhci_enable_clk() argument
2007 sdhci_set_clock(struct sdhci_host *host, unsigned int clock) sdhci_set_clock() argument
2023 sdhci_set_power_reg(struct sdhci_host *host, unsigned char mode, unsigned short vdd) sdhci_set_power_reg() argument
2036 sdhci_set_power_noreg(struct sdhci_host *host, unsigned char mode, unsigned short vdd) sdhci_set_power_noreg() argument
2116 sdhci_set_power(struct sdhci_host *host, unsigned char mode, unsigned short vdd) sdhci_set_power() argument
2132 sdhci_set_power_and_bus_voltage(struct sdhci_host *host, unsigned char mode, unsigned short vdd) sdhci_set_power_and_bus_voltage() argument
2153 struct sdhci_host *host = mmc_priv(mmc); sdhci_request() local
2185 struct sdhci_host *host = mmc_priv(mmc); sdhci_request_atomic() local
2217 sdhci_set_bus_width(struct sdhci_host *host, int width) sdhci_set_bus_width() argument
2237 sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing) sdhci_set_uhs_signaling() argument
2276 sdhci_preset_needed(struct sdhci_host *host, unsigned char timing) sdhci_preset_needed() argument
2282 sdhci_presetable_values_change(struct sdhci_host *host, struct mmc_ios *ios) sdhci_presetable_values_change() argument
2295 struct sdhci_host *host = mmc_priv(mmc); sdhci_set_ios() local
2464 struct sdhci_host *host = mmc_priv(mmc); sdhci_get_cd() local
2489 sdhci_check_ro(struct sdhci_host *host) sdhci_check_ro() argument
2517 struct sdhci_host *host = mmc_priv(mmc); sdhci_get_ro() local
2536 struct sdhci_host *host = mmc_priv(mmc); sdhci_hw_reset() local
2542 sdhci_enable_sdio_irq_nolock(struct sdhci_host *host, int enable) sdhci_enable_sdio_irq_nolock() argument
2557 struct sdhci_host *host = mmc_priv(mmc); sdhci_enable_sdio_irq() local
2574 struct sdhci_host *host = mmc_priv(mmc); sdhci_ack_sdio_irq() local
2585 struct sdhci_host *host = mmc_priv(mmc); sdhci_start_signal_voltage_switch() local
2679 struct sdhci_host *host = mmc_priv(mmc); sdhci_card_busy() local
2690 struct sdhci_host *host = mmc_priv(mmc); sdhci_prepare_hs400_tuning() local
2700 sdhci_start_tuning(struct sdhci_host *host) sdhci_start_tuning() argument
2725 sdhci_end_tuning(struct sdhci_host *host) sdhci_end_tuning() argument
2732 sdhci_reset_tuning(struct sdhci_host *host) sdhci_reset_tuning() argument
2743 sdhci_abort_tuning(struct sdhci_host *host, u32 opcode) sdhci_abort_tuning() argument
2763 sdhci_send_tuning(struct sdhci_host *host, u32 opcode) sdhci_send_tuning() argument
2818 __sdhci_execute_tuning(struct sdhci_host *host, u32 opcode) __sdhci_execute_tuning() argument
2859 struct sdhci_host *host = mmc_priv(mmc); sdhci_execute_tuning() local
2926 sdhci_enable_preset_value(struct sdhci_host *host, bool enable) sdhci_enable_preset_value() argument
2958 struct sdhci_host *host = mmc_priv(mmc); sdhci_post_req() local
2970 struct sdhci_host *host = mmc_priv(mmc); sdhci_pre_req() local
2983 sdhci_error_out_mrqs(struct sdhci_host *host, int err) sdhci_error_out_mrqs() argument
2998 struct sdhci_host *host = mmc_priv(mmc); sdhci_card_event() local
3049 sdhci_request_done(struct sdhci_host *host) sdhci_request_done() argument
3176 struct sdhci_host *host = container_of(work, struct sdhci_host, sdhci_complete_work() local
3185 struct sdhci_host *host; sdhci_timeout_timer() local
3206 struct sdhci_host *host; sdhci_timeout_data_timer() local
3241 sdhci_cmd_irq(struct sdhci_host *host, u32 intmask, u32 *intmask_p) sdhci_cmd_irq() argument
3311 sdhci_adma_show_error(struct sdhci_host *host) sdhci_adma_show_error() argument
3343 sdhci_data_irq(struct sdhci_host *host, u32 intmask) sdhci_data_irq() argument
3467 sdhci_defer_done(struct sdhci_host *host, struct mmc_request *mrq) sdhci_defer_done() argument
3481 struct sdhci_host *host = dev_id; sdhci_irq() local
3620 struct sdhci_host *host = dev_id; sdhci_thread_irq() local
3657 sdhci_cd_irq_can_wakeup(struct sdhci_host *host) sdhci_cd_irq_can_wakeup() argument
3672 sdhci_enable_irq_wakeups(struct sdhci_host *host) sdhci_enable_irq_wakeups() argument
3705 sdhci_disable_irq_wakeups(struct sdhci_host *host) sdhci_disable_irq_wakeups() argument
3720 sdhci_suspend_host(struct sdhci_host *host) sdhci_suspend_host() argument
3739 sdhci_resume_host(struct sdhci_host *host) sdhci_resume_host() argument
3778 sdhci_runtime_suspend_host(struct sdhci_host *host) sdhci_runtime_suspend_host() argument
3800 sdhci_runtime_resume_host(struct sdhci_host *host, int soft_reset) sdhci_runtime_resume_host() argument
3861 struct sdhci_host *host = mmc_priv(mmc); sdhci_cqe_enable() local
3905 struct sdhci_host *host = mmc_priv(mmc); sdhci_cqe_disable() local
3927 sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error, int *data_error) sdhci_cqe_irq() argument
3981 struct sdhci_host *host; sdhci_alloc_host() local
4017 sdhci_set_dma_mask(struct sdhci_host *host) sdhci_set_dma_mask() argument
4047 __sdhci_read_caps(struct sdhci_host *host, const u16 *ver, const u32 *caps, const u32 *caps1) __sdhci_read_caps() argument
4102 sdhci_allocate_bounce_buffer(struct sdhci_host *host) sdhci_allocate_bounce_buffer() argument
4162 sdhci_can_64bit_dma(struct sdhci_host *host) sdhci_can_64bit_dma() argument
4175 sdhci_setup_host(struct sdhci_host *host) sdhci_setup_host() argument
4728 sdhci_cleanup_host(struct sdhci_host *host) sdhci_cleanup_host() argument
4748 __sdhci_add_host(struct sdhci_host *host) __sdhci_add_host() argument
4817 sdhci_add_host(struct sdhci_host *host) sdhci_add_host() argument
4838 sdhci_remove_host(struct sdhci_host *host, int dead) sdhci_remove_host() argument
4892 sdhci_free_host(struct sdhci_host *host) sdhci_free_host() argument
[all...]
H A Dtmio_mmc_core.c36 #include <linux/mmc/host.h>
53 static inline void tmio_mmc_start_dma(struct tmio_mmc_host *host, in tmio_mmc_start_dma() argument
56 if (host->dma_ops) in tmio_mmc_start_dma()
57 host->dma_ops->start(host, data); in tmio_mmc_start_dma()
60 static inline void tmio_mmc_end_dma(struct tmio_mmc_host *host) in tmio_mmc_end_dma() argument
62 if (host->dma_ops && host->dma_ops->end) in tmio_mmc_end_dma()
63 host->dma_ops->end(host); in tmio_mmc_end_dma()
66 tmio_mmc_enable_dma(struct tmio_mmc_host *host, bool enable) tmio_mmc_enable_dma() argument
72 tmio_mmc_request_dma(struct tmio_mmc_host *host, struct tmio_mmc_data *pdata) tmio_mmc_request_dma() argument
83 tmio_mmc_release_dma(struct tmio_mmc_host *host) tmio_mmc_release_dma() argument
89 tmio_mmc_abort_dma(struct tmio_mmc_host *host) tmio_mmc_abort_dma() argument
95 tmio_mmc_dataend_dma(struct tmio_mmc_host *host) tmio_mmc_dataend_dma() argument
101 tmio_mmc_enable_mmc_irqs(struct tmio_mmc_host *host, u32 i) tmio_mmc_enable_mmc_irqs() argument
108 tmio_mmc_disable_mmc_irqs(struct tmio_mmc_host *host, u32 i) tmio_mmc_disable_mmc_irqs() argument
115 tmio_mmc_ack_mmc_irqs(struct tmio_mmc_host *host, u32 i) tmio_mmc_ack_mmc_irqs() argument
120 tmio_mmc_init_sg(struct tmio_mmc_host *host, struct mmc_data *data) tmio_mmc_init_sg() argument
128 tmio_mmc_next_sg(struct tmio_mmc_host *host) tmio_mmc_next_sg() argument
139 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_enable_sdio_irq() local
167 tmio_mmc_reset(struct tmio_mmc_host *host) tmio_mmc_reset() argument
188 struct tmio_mmc_host *host = container_of(work, struct tmio_mmc_host, tmio_mmc_reset_work() local
245 tmio_mmc_start_command(struct tmio_mmc_host *host, struct mmc_command *cmd) tmio_mmc_start_command() argument
298 tmio_mmc_transfer_data(struct tmio_mmc_host *host, unsigned short *buf, unsigned int count) tmio_mmc_transfer_data() argument
366 tmio_mmc_pio_irq(struct tmio_mmc_host *host) tmio_mmc_pio_irq() argument
403 tmio_mmc_check_bounce_buffer(struct tmio_mmc_host *host) tmio_mmc_check_bounce_buffer() argument
415 tmio_mmc_do_data_irq(struct tmio_mmc_host *host) tmio_mmc_do_data_irq() argument
470 tmio_mmc_data_irq(struct tmio_mmc_host *host, unsigned int stat) tmio_mmc_data_irq() argument
518 tmio_mmc_cmd_irq(struct tmio_mmc_host *host, unsigned int stat) tmio_mmc_cmd_irq() argument
584 __tmio_mmc_card_detect_irq(struct tmio_mmc_host *host, int ireg, int status) __tmio_mmc_card_detect_irq() argument
603 __tmio_mmc_sdcard_irq(struct tmio_mmc_host *host, int ireg, int status) __tmio_mmc_sdcard_irq() argument
631 __tmio_mmc_sdio_irq(struct tmio_mmc_host *host) __tmio_mmc_sdio_irq() argument
658 struct tmio_mmc_host *host = devid; tmio_mmc_irq() local
679 tmio_mmc_start_data(struct tmio_mmc_host *host, struct mmc_data *data) tmio_mmc_start_data() argument
715 tmio_process_mrq(struct tmio_mmc_host *host, struct mmc_request *mrq) tmio_process_mrq() argument
749 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_request() local
773 tmio_mmc_finish_request(struct tmio_mmc_host *host) tmio_mmc_finish_request() argument
820 struct tmio_mmc_host *host = container_of(work, struct tmio_mmc_host, tmio_mmc_done_work() local
825 tmio_mmc_power_on(struct tmio_mmc_host *host, unsigned short vdd) tmio_mmc_power_on() argument
859 tmio_mmc_power_off(struct tmio_mmc_host *host) tmio_mmc_power_off() argument
873 tmio_mmc_set_bus_width(struct tmio_mmc_host *host, unsigned char bus_width) tmio_mmc_set_bus_width() argument
896 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_set_ios() local
962 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_get_ro() local
970 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_get_cd() local
979 struct tmio_mmc_host *host = mmc_priv(card->host); tmio_multi_io_quirk() local
996 tmio_mmc_init_ocr(struct tmio_mmc_host *host) tmio_mmc_init_ocr() argument
1040 struct tmio_mmc_host *host; tmio_mmc_host_alloc() local
1079 tmio_mmc_host_free(struct tmio_mmc_host *host) tmio_mmc_host_free() argument
1201 tmio_mmc_host_remove(struct tmio_mmc_host *host) tmio_mmc_host_remove() argument
1229 tmio_mmc_clk_enable(struct tmio_mmc_host *host) tmio_mmc_clk_enable() argument
1237 tmio_mmc_clk_disable(struct tmio_mmc_host *host) tmio_mmc_clk_disable() argument
1245 struct tmio_mmc_host *host = dev_get_drvdata(dev); tmio_mmc_host_runtime_suspend() local
1260 struct tmio_mmc_host *host = dev_get_drvdata(dev); tmio_mmc_host_runtime_resume() local
[all...]
H A Domap_hsmmc.c2 * drivers/mmc/host/omap_hsmmc.c
34 #include <linux/mmc/host.h>
153 #define mmc_pdata(host) host->pdata
214 static void omap_hsmmc_start_dma_transfer(struct omap_hsmmc_host *host);
219 struct omap_hsmmc_host *host = mmc_priv(mmc); in omap_hsmmc_enable_supply() local
229 if (!IS_ERR(mmc->supply.vqmmc) && !host->vqmmc_enabled) { in omap_hsmmc_enable_supply()
235 host->vqmmc_enabled = 1; in omap_hsmmc_enable_supply()
251 struct omap_hsmmc_host *host = mmc_priv(mmc); in omap_hsmmc_disable_supply() local
253 if (!IS_ERR(mmc->supply.vqmmc) && host in omap_hsmmc_disable_supply()
280 omap_hsmmc_set_pbias(struct omap_hsmmc_host *host, bool power_on) omap_hsmmc_set_pbias() argument
310 omap_hsmmc_set_power(struct omap_hsmmc_host *host, int power_on) omap_hsmmc_set_power() argument
381 omap_hsmmc_disable_boot_regulators(struct omap_hsmmc_host *host) omap_hsmmc_disable_boot_regulators() argument
414 omap_hsmmc_reg_get(struct omap_hsmmc_host *host) omap_hsmmc_reg_get() argument
463 omap_hsmmc_start_clock(struct omap_hsmmc_host *host) omap_hsmmc_start_clock() argument
472 omap_hsmmc_stop_clock(struct omap_hsmmc_host *host) omap_hsmmc_stop_clock() argument
480 omap_hsmmc_enable_irq(struct omap_hsmmc_host *host, struct mmc_command *cmd) omap_hsmmc_enable_irq() argument
504 omap_hsmmc_disable_irq(struct omap_hsmmc_host *host) omap_hsmmc_disable_irq() argument
520 calc_divisor(struct omap_hsmmc_host *host, struct mmc_ios *ios) calc_divisor() argument
533 omap_hsmmc_set_clock(struct omap_hsmmc_host *host) omap_hsmmc_set_clock() argument
583 omap_hsmmc_set_bus_width(struct omap_hsmmc_host *host) omap_hsmmc_set_bus_width() argument
611 omap_hsmmc_set_bus_mode(struct omap_hsmmc_host *host) omap_hsmmc_set_bus_mode() argument
629 omap_hsmmc_context_restore(struct omap_hsmmc_host *host) omap_hsmmc_context_restore() argument
695 omap_hsmmc_context_save(struct omap_hsmmc_host *host) omap_hsmmc_context_save() argument
705 omap_hsmmc_context_restore(struct omap_hsmmc_host *host) omap_hsmmc_context_restore() argument
710 omap_hsmmc_context_save(struct omap_hsmmc_host *host) omap_hsmmc_context_save() argument
720 send_init_stream(struct omap_hsmmc_host *host) send_init_stream() argument
750 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_show_slot_name() local
761 omap_hsmmc_start_command(struct omap_hsmmc_host *host, struct mmc_command *cmd, struct mmc_data *data) omap_hsmmc_start_command() argument
815 omap_hsmmc_get_dma_chan(struct omap_hsmmc_host *host, struct mmc_data *data) omap_hsmmc_get_dma_chan() argument
821 omap_hsmmc_request_done(struct omap_hsmmc_host *host, struct mmc_request *mrq) omap_hsmmc_request_done() argument
843 omap_hsmmc_xfer_done(struct omap_hsmmc_host *host, struct mmc_data *data) omap_hsmmc_xfer_done() argument
876 omap_hsmmc_cmd_done(struct omap_hsmmc_host *host, struct mmc_command *cmd) omap_hsmmc_cmd_done() argument
908 omap_hsmmc_dma_cleanup(struct omap_hsmmc_host *host, int errno) omap_hsmmc_dma_cleanup() argument
937 omap_hsmmc_dbg_report_irq(struct omap_hsmmc_host *host, u32 status) omap_hsmmc_dbg_report_irq() argument
962 omap_hsmmc_dbg_report_irq(struct omap_hsmmc_host *host, u32 status) omap_hsmmc_dbg_report_irq() argument
975 omap_hsmmc_reset_controller_fsm(struct omap_hsmmc_host *host, unsigned long bit) omap_hsmmc_reset_controller_fsm() argument
1005 hsmmc_command_incomplete(struct omap_hsmmc_host *host, int err, int end_cmd) hsmmc_command_incomplete() argument
1021 omap_hsmmc_do_irq(struct omap_hsmmc_host *host, int status) omap_hsmmc_do_irq() argument
1073 struct omap_hsmmc_host *host = dev_id; omap_hsmmc_irq() local
1091 set_sd_bus_power(struct omap_hsmmc_host *host) set_sd_bus_power() argument
1111 omap_hsmmc_switch_opcond(struct omap_hsmmc_host *host, int vdd) omap_hsmmc_switch_opcond() argument
1165 struct omap_hsmmc_host *host = param; omap_hsmmc_dma_callback() local
1196 omap_hsmmc_pre_dma_transfer(struct omap_hsmmc_host *host, struct mmc_data *data, struct omap_hsmmc_next *next, struct dma_chan *chan) omap_hsmmc_pre_dma_transfer() argument
1237 omap_hsmmc_setup_dma_transfer(struct omap_hsmmc_host *host, struct mmc_request *req) omap_hsmmc_setup_dma_transfer() argument
1299 set_data_timeout(struct omap_hsmmc_host *host, unsigned long long timeout_ns, unsigned int timeout_clks) set_data_timeout() argument
1337 omap_hsmmc_start_dma_transfer(struct omap_hsmmc_host *host) omap_hsmmc_start_dma_transfer() argument
1356 omap_hsmmc_prepare_data(struct omap_hsmmc_host *host, struct mmc_request *req) omap_hsmmc_prepare_data() argument
1393 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_post_req() local
1407 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_pre_req() local
1428 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_request() local
1459 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_set_ios() local
1509 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_init_card() local
1544 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_enable_sdio_irq() local
1577 omap_hsmmc_configure_wake_irq(struct omap_hsmmc_host *host) omap_hsmmc_configure_wake_irq() argument
1628 omap_hsmmc_conf_bus_power(struct omap_hsmmc_host *host) omap_hsmmc_conf_bus_power() argument
1677 struct omap_hsmmc_host *host = mmc_priv(mmc); mmc_regs_show() local
1808 struct omap_hsmmc_host *host = NULL; omap_hsmmc_probe() local
2028 struct omap_hsmmc_host *host = platform_get_drvdata(pdev); omap_hsmmc_remove() local
2051 struct omap_hsmmc_host *host = dev_get_drvdata(dev); omap_hsmmc_suspend() local
2075 struct omap_hsmmc_host *host = dev_get_drvdata(dev); omap_hsmmc_resume() local
2095 struct omap_hsmmc_host *host; omap_hsmmc_runtime_suspend() local
2137 struct omap_hsmmc_host *host; omap_hsmmc_runtime_resume() local
[all...]
H A Dusdhi6rol0.c16 #include <linux/mmc/host.h>
209 static void usdhi6_write(struct usdhi6_host *host, u32 reg, u32 data) in usdhi6_write() argument
211 iowrite32(data, host->base + reg); in usdhi6_write()
212 dev_vdbg(mmc_dev(host->mmc), "%s(0x%p + 0x%x) = 0x%x\n", __func__, in usdhi6_write()
213 host->base, reg, data); in usdhi6_write()
216 static void usdhi6_write16(struct usdhi6_host *host, u32 reg, u16 data) in usdhi6_write16() argument
218 iowrite16(data, host->base + reg); in usdhi6_write16()
219 dev_vdbg(mmc_dev(host->mmc), "%s(0x%p + 0x%x) = 0x%x\n", __func__, in usdhi6_write16()
220 host->base, reg, data); in usdhi6_write16()
223 static u32 usdhi6_read(struct usdhi6_host *host, u3 argument
231 usdhi6_read16(struct usdhi6_host *host, u32 reg) usdhi6_read16() argument
239 usdhi6_irq_enable(struct usdhi6_host *host, u32 info1, u32 info2) usdhi6_irq_enable() argument
247 usdhi6_wait_for_resp(struct usdhi6_host *host) usdhi6_wait_for_resp() argument
254 usdhi6_wait_for_brwe(struct usdhi6_host *host, bool read) usdhi6_wait_for_brwe() argument
261 usdhi6_only_cd(struct usdhi6_host *host) usdhi6_only_cd() argument
267 usdhi6_mask_all(struct usdhi6_host *host) usdhi6_mask_all() argument
272 usdhi6_error_code(struct usdhi6_host *host) usdhi6_error_code() argument
314 usdhi6_blk_bounce(struct usdhi6_host *host, struct scatterlist *sg) usdhi6_blk_bounce() argument
342 usdhi6_sg_prep(struct usdhi6_host *host) usdhi6_sg_prep() argument
355 usdhi6_sg_map(struct usdhi6_host *host) usdhi6_sg_map() argument
395 usdhi6_sg_unmap(struct usdhi6_host *host, bool force) usdhi6_sg_unmap() argument
435 usdhi6_sg_advance(struct usdhi6_host *host) usdhi6_sg_advance() argument
517 usdhi6_dma_release(struct usdhi6_host *host) usdhi6_dma_release() argument
532 usdhi6_dma_stop_unmap(struct usdhi6_host *host) usdhi6_dma_stop_unmap() argument
552 struct usdhi6_host *host = arg; usdhi6_dma_complete() local
566 usdhi6_dma_setup(struct usdhi6_host *host, struct dma_chan *chan, enum dma_transfer_direction dir) usdhi6_dma_setup() argument
615 usdhi6_dma_start(struct usdhi6_host *host) usdhi6_dma_start() argument
626 usdhi6_dma_kill(struct usdhi6_host *host) usdhi6_dma_kill() argument
639 usdhi6_dma_check_error(struct usdhi6_host *host) usdhi6_dma_check_error() argument
665 usdhi6_dma_kick(struct usdhi6_host *host) usdhi6_dma_kick() argument
673 usdhi6_dma_request(struct usdhi6_host *host, phys_addr_t start) usdhi6_dma_request() argument
727 usdhi6_clk_set(struct usdhi6_host *host, struct mmc_ios *ios) usdhi6_clk_set() argument
794 usdhi6_set_power(struct usdhi6_host *host, struct mmc_ios *ios) usdhi6_set_power() argument
804 usdhi6_reset(struct usdhi6_host *host) usdhi6_reset() argument
820 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_set_ios() local
872 usdhi6_timeout_set(struct usdhi6_host *host) usdhi6_timeout_set() argument
901 usdhi6_request_done(struct usdhi6_host *host) usdhi6_request_done() argument
932 usdhi6_cmd_flags(struct usdhi6_host *host) usdhi6_cmd_flags() argument
985 usdhi6_rq_start(struct usdhi6_host *host) usdhi6_rq_start() argument
1093 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_request() local
1111 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_get_cd() local
1127 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_get_ro() local
1143 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_enable_sdio_irq() local
1158 usdhi6_set_pinstates(struct usdhi6_host *host, int voltage) usdhi6_set_pinstates() argument
1200 usdhi6_resp_cmd12(struct usdhi6_host *host) usdhi6_resp_cmd12() argument
1206 usdhi6_resp_read(struct usdhi6_host *host) usdhi6_resp_read() argument
1252 usdhi6_blk_read(struct usdhi6_host *host) usdhi6_blk_read() argument
1292 usdhi6_blk_write(struct usdhi6_host *host) usdhi6_blk_write() argument
1335 usdhi6_stop_cmd(struct usdhi6_host *host) usdhi6_stop_cmd() argument
1357 usdhi6_end_cmd(struct usdhi6_host *host) usdhi6_end_cmd() argument
1397 usdhi6_read_block(struct usdhi6_host *host) usdhi6_read_block() argument
1416 usdhi6_mread_block(struct usdhi6_host *host) usdhi6_mread_block() argument
1429 usdhi6_write_block(struct usdhi6_host *host) usdhi6_write_block() argument
1443 usdhi6_mwrite_block(struct usdhi6_host *host) usdhi6_mwrite_block() argument
1460 struct usdhi6_host *host = dev_id; usdhi6_sd_bh() local
1573 struct usdhi6_host *host = dev_id; usdhi6_sd() local
1625 struct usdhi6_host *host = dev_id; usdhi6_sdio() local
1642 struct usdhi6_host *host = dev_id; usdhi6_cd() local
1674 struct usdhi6_host *host = container_of(d, struct usdhi6_host, timeout_work); usdhi6_timeout_work() local
1738 struct usdhi6_host *host; usdhi6_probe() local
1880 struct usdhi6_host *host = platform_get_drvdata(pdev); usdhi6_remove() local
[all...]
H A Dmmci.c3 * linux/drivers/mmc/host/mmci.c - ARM PrimeCell MMCI PL180/1 driver
23 #include <linux/mmc/host.h>
47 static void mmci_variant_init(struct mmci_host *host);
48 static void ux500_variant_init(struct mmci_host *host);
49 static void ux500v2_variant_init(struct mmci_host *host);
337 struct mmci_host *host = mmc_priv(mmc); in mmci_card_busy() local
341 spin_lock_irqsave(&host->lock, flags); in mmci_card_busy()
342 if (readl(host->base + MMCISTATUS) & host->variant->busy_detect_flag) in mmci_card_busy()
344 spin_unlock_irqrestore(&host in mmci_card_busy()
349 mmci_reg_delay(struct mmci_host *host) mmci_reg_delay() argument
367 mmci_write_clkreg(struct mmci_host *host, u32 clk) mmci_write_clkreg() argument
378 mmci_write_pwrreg(struct mmci_host *host, u32 pwr) mmci_write_pwrreg() argument
389 mmci_write_datactrlreg(struct mmci_host *host, u32 datactrl) mmci_write_datactrlreg() argument
403 mmci_set_clkreg(struct mmci_host *host, unsigned int desired) mmci_set_clkreg() argument
462 mmci_dma_release(struct mmci_host *host) mmci_dma_release() argument
470 mmci_dma_setup(struct mmci_host *host) mmci_dma_setup() argument
487 mmci_validate_data(struct mmci_host *host, struct mmc_data *data) mmci_validate_data() argument
506 mmci_prep_data(struct mmci_host *host, struct mmc_data *data, bool next) mmci_prep_data() argument
522 mmci_unprep_data(struct mmci_host *host, struct mmc_data *data, int err) mmci_unprep_data() argument
531 mmci_get_next_data(struct mmci_host *host, struct mmc_data *data) mmci_get_next_data() argument
539 mmci_dma_start(struct mmci_host *host, unsigned int datactrl) mmci_dma_start() argument
576 mmci_dma_finalize(struct mmci_host *host, struct mmc_data *data) mmci_dma_finalize() argument
585 mmci_dma_error(struct mmci_host *host) mmci_dma_error() argument
595 mmci_request_end(struct mmci_host *host, struct mmc_request *mrq) mmci_request_end() argument
607 mmci_set_mask1(struct mmci_host *host, unsigned int mask) mmci_set_mask1() argument
627 mmci_stop_data(struct mmci_host *host) mmci_stop_data() argument
634 mmci_init_sg(struct mmci_host *host, struct mmc_data *data) mmci_init_sg() argument
646 mmci_get_dctrl_cfg(struct mmci_host *host) mmci_get_dctrl_cfg() argument
651 ux500v2_get_dctrl_cfg(struct mmci_host *host) ux500v2_get_dctrl_cfg() argument
656 ux500_busy_complete(struct mmci_host *host, u32 status, u32 err_msk) ux500_busy_complete() argument
736 mmci_dmae_setup(struct mmci_host *host) mmci_dmae_setup() argument
814 mmci_dmae_release(struct mmci_host *host) mmci_dmae_release() argument
825 mmci_dma_unmap(struct mmci_host *host, struct mmc_data *data) mmci_dma_unmap() argument
839 mmci_dmae_error(struct mmci_host *host) mmci_dmae_error() argument
856 mmci_dmae_finalize(struct mmci_host *host, struct mmc_data *data) mmci_dmae_finalize() argument
902 _mmci_dmae_prep_data(struct mmci_host *host, struct mmc_data *data, struct dma_chan **dma_chan, struct dma_async_tx_descriptor **dma_desc) _mmci_dmae_prep_data() argument
977 mmci_dmae_prep_data(struct mmci_host *host, struct mmc_data *data, bool next) mmci_dmae_prep_data() argument
998 mmci_dmae_start(struct mmci_host *host, unsigned int *datactrl) mmci_dmae_start() argument
1016 mmci_dmae_get_next_data(struct mmci_host *host, struct mmc_data *data) mmci_dmae_get_next_data() argument
1032 mmci_dmae_unprep_data(struct mmci_host *host, struct mmc_data *data, int err) mmci_dmae_unprep_data() argument
1082 mmci_variant_init(struct mmci_host *host) mmci_variant_init() argument
1087 ux500_variant_init(struct mmci_host *host) ux500_variant_init() argument
1093 ux500v2_variant_init(struct mmci_host *host) ux500v2_variant_init() argument
1102 struct mmci_host *host = mmc_priv(mmc); mmci_pre_request() local
1119 struct mmci_host *host = mmc_priv(mmc); mmci_post_request() local
1128 mmci_start_data(struct mmci_host *host, struct mmc_data *data) mmci_start_data() argument
1213 mmci_start_command(struct mmci_host *host, struct mmc_command *cmd, u32 c) mmci_start_command() argument
1268 mmci_stop_command(struct mmci_host *host) mmci_stop_command() argument
1275 mmci_data_irq(struct mmci_host *host, struct mmc_data *data, unsigned int status) mmci_data_irq() argument
1357 mmci_cmd_irq(struct mmci_host *host, struct mmc_command *cmd, unsigned int status) mmci_cmd_irq() argument
1427 mmci_get_rx_fifocnt(struct mmci_host *host, u32 status, int remain) mmci_get_rx_fifocnt() argument
1432 mmci_qcom_get_rx_fifocnt(struct mmci_host *host, u32 status, int r) mmci_qcom_get_rx_fifocnt() argument
1446 mmci_pio_read(struct mmci_host *host, char *buffer, unsigned int remain) mmci_pio_read() argument
1494 mmci_pio_write(struct mmci_host *host, char *buffer, unsigned int remain, u32 status) mmci_pio_write() argument
1534 struct mmci_host *host = dev_id; mmci_pio_irq() local
1609 struct mmci_host *host = dev_id; mmci_irq() local
1668 struct mmci_host *host = dev_id; mmci_irq_thread() local
1692 struct mmci_host *host = mmc_priv(mmc); mmci_request() local
1724 struct mmci_host *host = mmc_priv(mmc); mmci_set_max_busy_timeout() local
1739 struct mmci_host *host = mmc_priv(mmc); mmci_set_ios() local
1855 struct mmci_host *host = mmc_priv(mmc); mmci_get_cd() local
1870 struct mmci_host *host = mmc_priv(mmc); mmci_sig_volt_switch() local
1898 struct mmci_host *host = mmc_priv(mmc); mmci_of_parse() local
1937 struct mmci_host *host; mmci_probe() local
2214 struct mmci_host *host = mmc_priv(mmc); mmci_remove() local
2240 mmci_save(struct mmci_host *host) mmci_save() argument
2257 mmci_restore(struct mmci_host *host) mmci_restore() argument
2281 struct mmci_host *host = mmc_priv(mmc); mmci_runtime_suspend() local
2296 struct mmci_host *host = mmc_priv(mmc); mmci_runtime_resume() local
[all...]
H A Dalcor.c24 #include <linux/mmc/host.h>
72 static inline void alcor_rmw8(struct alcor_sdmmc_host *host, unsigned int addr, in alcor_rmw8() argument
75 struct alcor_pci_priv *priv = host->alcor_pci; in alcor_rmw8()
87 static inline void alcor_mask_sd_irqs(struct alcor_sdmmc_host *host) in alcor_mask_sd_irqs() argument
89 struct alcor_pci_priv *priv = host->alcor_pci; in alcor_mask_sd_irqs()
94 static inline void alcor_unmask_sd_irqs(struct alcor_sdmmc_host *host) in alcor_unmask_sd_irqs() argument
96 struct alcor_pci_priv *priv = host->alcor_pci; in alcor_unmask_sd_irqs()
104 static void alcor_reset(struct alcor_sdmmc_host *host, u8 val) in alcor_reset() argument
106 struct alcor_pci_priv *priv = host->alcor_pci; in alcor_reset()
116 dev_err(host in alcor_reset()
122 alcor_data_set_dma(struct alcor_sdmmc_host *host) alcor_data_set_dma() argument
148 alcor_trigger_data_transfer(struct alcor_sdmmc_host *host) alcor_trigger_data_transfer() argument
185 alcor_trf_block_pio(struct alcor_sdmmc_host *host, bool read) alcor_trf_block_pio() argument
226 alcor_prepare_sg_miter(struct alcor_sdmmc_host *host) alcor_prepare_sg_miter() argument
238 alcor_prepare_data(struct alcor_sdmmc_host *host, struct mmc_command *cmd) alcor_prepare_data() argument
262 alcor_send_cmd(struct alcor_sdmmc_host *host, struct mmc_command *cmd, bool set_timeout) alcor_send_cmd() argument
314 alcor_request_complete(struct alcor_sdmmc_host *host, bool cancel_timeout) alcor_request_complete() argument
339 alcor_finish_data(struct alcor_sdmmc_host *host) alcor_finish_data() argument
383 alcor_err_irq(struct alcor_sdmmc_host *host, u32 intmask) alcor_err_irq() argument
407 alcor_cmd_irq_done(struct alcor_sdmmc_host *host, u32 intmask) alcor_cmd_irq_done() argument
451 alcor_cmd_irq_thread(struct alcor_sdmmc_host *host, u32 intmask) alcor_cmd_irq_thread() argument
471 alcor_data_irq_done(struct alcor_sdmmc_host *host, u32 intmask) alcor_data_irq_done() argument
525 alcor_data_irq_thread(struct alcor_sdmmc_host *host, u32 intmask) alcor_data_irq_thread() argument
547 alcor_cd_irq(struct alcor_sdmmc_host *host, u32 intmask) alcor_cd_irq() argument
571 struct alcor_sdmmc_host *host = d; alcor_irq_thread() local
620 struct alcor_sdmmc_host *host = d; alcor_irq() local
652 alcor_set_clock(struct alcor_sdmmc_host *host, unsigned int clock) alcor_set_clock() argument
694 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_set_timing() local
707 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_set_bus_width() local
722 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_card_busy() local
734 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_get_cd() local
746 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_get_ro() local
758 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_request() local
778 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_pre_req() local
829 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_post_req() local
847 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_set_power_mode() local
908 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_set_ios() local
930 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_signal_voltage_switch() local
964 struct alcor_sdmmc_host *host = container_of(d, struct alcor_sdmmc_host, alcor_timeout_timer() local
988 alcor_hw_init(struct alcor_sdmmc_host *host) alcor_hw_init() argument
1033 alcor_hw_uninit(struct alcor_sdmmc_host *host) alcor_hw_uninit() argument
1048 alcor_init_mmc(struct alcor_sdmmc_host *host) alcor_init_mmc() argument
1083 struct alcor_sdmmc_host *host; alcor_pci_sdmmc_drv_probe() local
1130 struct alcor_sdmmc_host *host = dev_get_drvdata(&pdev->dev); alcor_pci_sdmmc_drv_remove() local
1146 struct alcor_sdmmc_host *host = dev_get_drvdata(dev); alcor_pci_sdmmc_suspend() local
1158 struct alcor_sdmmc_host *host = dev_get_drvdata(dev); alcor_pci_sdmmc_resume() local
[all...]
H A Ddw_mmc.c29 #include <linux/mmc/host.h>
116 spin_lock_bh(&slot->host->lock); in dw_mci_req_show()
142 spin_unlock_bh(&slot->host->lock); in dw_mci_req_show()
150 struct dw_mci *host = s->private; in dw_mci_regs_show() local
152 pm_runtime_get_sync(host->dev); in dw_mci_regs_show()
154 seq_printf(s, "STATUS:\t0x%08x\n", mci_readl(host, STATUS)); in dw_mci_regs_show()
155 seq_printf(s, "RINTSTS:\t0x%08x\n", mci_readl(host, RINTSTS)); in dw_mci_regs_show()
156 seq_printf(s, "CMD:\t0x%08x\n", mci_readl(host, CMD)); in dw_mci_regs_show()
157 seq_printf(s, "CTRL:\t0x%08x\n", mci_readl(host, CTRL)); in dw_mci_regs_show()
158 seq_printf(s, "INTMASK:\t0x%08x\n", mci_readl(host, INTMAS in dw_mci_regs_show()
170 struct dw_mci *host = slot->host; dw_mci_init_debugfs() local
187 dw_mci_ctrl_reset(struct dw_mci *host, u32 reset) dw_mci_ctrl_reset() argument
208 dw_mci_wait_while_busy(struct dw_mci *host, u32 cmd_flags) dw_mci_wait_while_busy() argument
232 struct dw_mci *host = slot->host; mci_send_cmd() local
251 struct dw_mci *host = slot->host; dw_mci_prepare_command() local
316 dw_mci_prep_stop_abort(struct dw_mci *host, struct mmc_command *cmd) dw_mci_prep_stop_abort() argument
355 dw_mci_set_cto(struct dw_mci *host) dw_mci_set_cto() argument
393 dw_mci_start_command(struct dw_mci *host, struct mmc_command *cmd, u32 cmd_flags) dw_mci_start_command() argument
412 send_stop_abort(struct dw_mci *host, struct mmc_data *data) send_stop_abort() argument
420 dw_mci_stop_dma(struct dw_mci *host) dw_mci_stop_dma() argument
431 dw_mci_dma_cleanup(struct dw_mci *host) dw_mci_dma_cleanup() argument
444 dw_mci_idmac_reset(struct dw_mci *host) dw_mci_idmac_reset() argument
452 dw_mci_idmac_stop_dma(struct dw_mci *host) dw_mci_idmac_stop_dma() argument
471 struct dw_mci *host = arg; dw_mci_dmac_complete_dma() local
496 dw_mci_idmac_init(struct dw_mci *host) dw_mci_idmac_init() argument
574 dw_mci_prepare_desc64(struct dw_mci *host, struct mmc_data *data, unsigned int sg_len) dw_mci_prepare_desc64() argument
646 dw_mci_prepare_desc32(struct dw_mci *host, struct mmc_data *data, unsigned int sg_len) dw_mci_prepare_desc32() argument
719 dw_mci_idmac_start_dma(struct dw_mci *host, unsigned int sg_len) dw_mci_idmac_start_dma() argument
767 dw_mci_edmac_stop_dma(struct dw_mci *host) dw_mci_edmac_stop_dma() argument
772 dw_mci_edmac_start_dma(struct dw_mci *host, unsigned int sg_len) dw_mci_edmac_start_dma() argument
830 dw_mci_edmac_init(struct dw_mci *host) dw_mci_edmac_init() argument
850 dw_mci_edmac_exit(struct dw_mci *host) dw_mci_edmac_exit() argument
871 dw_mci_pre_dma_transfer(struct dw_mci *host, struct mmc_data *data, int cookie) dw_mci_pre_dma_transfer() argument
948 struct dw_mci *host = slot->host; dw_mci_get_cd() local
985 dw_mci_adjust_fifoth(struct dw_mci *host, struct mmc_data *data) dw_mci_adjust_fifoth() argument
1025 dw_mci_ctrl_thld(struct dw_mci *host, struct mmc_data *data) dw_mci_ctrl_thld() argument
1077 dw_mci_submit_data_dma(struct dw_mci *host, struct mmc_data *data) dw_mci_submit_data_dma() argument
1136 dw_mci_submit_data(struct dw_mci *host, struct mmc_data *data) dw_mci_submit_data() argument
1201 struct dw_mci *host = slot->host; dw_mci_setup_bus() local
1281 __dw_mci_start_request(struct dw_mci *host, struct dw_mci_slot *slot, struct mmc_command *cmd) __dw_mci_start_request() argument
1342 dw_mci_start_request(struct dw_mci *host, struct dw_mci_slot *slot) dw_mci_start_request() argument
1353 dw_mci_queue_request(struct dw_mci *host, struct dw_mci_slot *slot, struct mmc_request *mrq) dw_mci_queue_request() argument
1383 struct dw_mci *host = slot->host; dw_mci_request() local
1528 struct dw_mci *host = slot->host; dw_mci_switch_voltage() local
1584 struct dw_mci *host = slot->host; dw_mci_hw_reset() local
1612 struct dw_mci *host = slot->host; dw_mci_init_card() local
1645 struct dw_mci *host = slot->host; __dw_mci_enable_sdio_irq() local
1665 struct dw_mci *host = slot->host; dw_mci_enable_sdio_irq() local
1686 struct dw_mci *host = slot->host; dw_mci_execute_tuning() local
1699 struct dw_mci *host = slot->host; dw_mci_prepare_hs400_tuning() local
1708 dw_mci_reset(struct dw_mci *host) dw_mci_reset() argument
1825 dw_mci_command_complete(struct dw_mci *host, struct mmc_command *cmd) dw_mci_command_complete() argument
1858 dw_mci_data_complete(struct dw_mci *host, struct mmc_data *data) dw_mci_data_complete() argument
1901 dw_mci_set_drto(struct dw_mci *host) dw_mci_set_drto() argument
1926 dw_mci_clear_pending_cmd_complete(struct dw_mci *host) dw_mci_clear_pending_cmd_complete() argument
1944 dw_mci_clear_pending_data_complete(struct dw_mci *host) dw_mci_clear_pending_data_complete() argument
1958 struct dw_mci *host = (struct dw_mci *)priv; dw_mci_tasklet_func() local
2184 dw_mci_set_part_bytes(struct dw_mci *host, void *buf, int cnt) dw_mci_set_part_bytes() argument
2191 dw_mci_push_part_bytes(struct dw_mci *host, void *buf, int cnt) dw_mci_push_part_bytes() argument
2200 dw_mci_pull_part_bytes(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_part_bytes() argument
2213 dw_mci_pull_final_bytes(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_final_bytes() argument
2220 dw_mci_push_data16(struct dw_mci *host, void *buf, int cnt) dw_mci_push_data16() argument
2270 dw_mci_pull_data16(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_data16() argument
2303 dw_mci_push_data32(struct dw_mci *host, void *buf, int cnt) dw_mci_push_data32() argument
2353 dw_mci_pull_data32(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_data32() argument
2386 dw_mci_push_data64(struct dw_mci *host, void *buf, int cnt) dw_mci_push_data64() argument
2437 dw_mci_pull_data64(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_data64() argument
2471 dw_mci_pull_data(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_data() argument
2486 dw_mci_read_data_pio(struct dw_mci *host, bool dto) dw_mci_read_data_pio() argument
2540 dw_mci_write_data_pio(struct dw_mci *host) dw_mci_write_data_pio() argument
2594 dw_mci_cmd_interrupt(struct dw_mci *host, u32 status) dw_mci_cmd_interrupt() argument
2607 dw_mci_handle_cd(struct dw_mci *host) dw_mci_handle_cd() argument
2619 struct dw_mci *host = dev_id; dw_mci_interrupt() local
2748 struct dw_mci *host = slot->host; dw_mci_init_slot_caps() local
2790 dw_mci_init_slot(struct dw_mci *host) dw_mci_init_slot() argument
2874 dw_mci_init_dma(struct dw_mci *host) dw_mci_init_dma() argument
2968 struct dw_mci *host = from_timer(host, t, cmd11_timer); dw_mci_cmd11_timer() local
2982 struct dw_mci *host = from_timer(host, t, cto_timer); dw_mci_cto_timer() local
3037 struct dw_mci *host = from_timer(host, t, dto_timer); dw_mci_dto_timer() local
3087 dw_mci_parse_dt(struct dw_mci *host) dw_mci_parse_dt() argument
3131 dw_mci_parse_dt(struct dw_mci *host) dw_mci_parse_dt() argument
3137 dw_mci_enable_cd(struct dw_mci *host) dw_mci_enable_cd() argument
3158 dw_mci_probe(struct dw_mci *host) dw_mci_probe() argument
3363 dw_mci_remove(struct dw_mci *host) dw_mci_remove() argument
3392 struct dw_mci *host = dev_get_drvdata(dev); dw_mci_runtime_suspend() local
3411 struct dw_mci *host = dev_get_drvdata(dev); dw_mci_runtime_resume() local
[all...]
H A Ds3cmci.c15 #include <linux/mmc/host.h>
130 #define dbg(host, channels, args...) \
133 dev_err(&host->pdev->dev, args); \
135 dev_info(&host->pdev->dev, args); \
137 dev_dbg(&host->pdev->dev, args); \
140 static void finalize_request(struct s3cmci_host *host);
142 static void s3cmci_reset(struct s3cmci_host *host);
146 static void dbg_dumpregs(struct s3cmci_host *host, char *prefix) in dbg_dumpregs() argument
151 con = readl(host->base + S3C2410_SDICON); in dbg_dumpregs()
152 pre = readl(host in dbg_dumpregs()
181 prepare_dbgmsg(struct s3cmci_host *host, struct mmc_command *cmd, int stop) prepare_dbgmsg() argument
200 dbg_dumpcmd(struct s3cmci_host *host, struct mmc_command *cmd, int fail) dbg_dumpcmd() argument
228 dbg_dumpcmd(struct s3cmci_host *host, struct mmc_command *cmd, int fail) dbg_dumpcmd() argument
231 prepare_dbgmsg(struct s3cmci_host *host, struct mmc_command *cmd, int stop) prepare_dbgmsg() argument
234 dbg_dumpregs(struct s3cmci_host *host, char *prefix) dbg_dumpregs() argument
246 s3cmci_host_usedma(struct s3cmci_host *host) s3cmci_host_usedma() argument
255 enable_imask(struct s3cmci_host *host, u32 imask) enable_imask() argument
267 disable_imask(struct s3cmci_host *host, u32 imask) disable_imask() argument
279 clear_imask(struct s3cmci_host *host) clear_imask() argument
300 s3cmci_check_sdio_irq(struct s3cmci_host *host) s3cmci_check_sdio_irq() argument
311 get_data_buffer(struct s3cmci_host *host, u32 *bytes, u32 **pointer) get_data_buffer() argument
340 fifo_count(struct s3cmci_host *host) fifo_count() argument
348 fifo_free(struct s3cmci_host *host) fifo_free() argument
369 s3cmci_enable_irq(struct s3cmci_host *host, bool more) s3cmci_enable_irq() argument
393 s3cmci_disable_irq(struct s3cmci_host *host, bool transfer) s3cmci_disable_irq() argument
411 do_pio_read(struct s3cmci_host *host) do_pio_read() argument
494 do_pio_write(struct s3cmci_host *host) do_pio_write() argument
545 struct s3cmci_host *host = (struct s3cmci_host *) data; pio_tasklet() local
602 struct s3cmci_host *host = dev_id; s3cmci_irq() local
803 struct s3cmci_host *host = arg; s3cmci_dma_done_callback() local
821 finalize_request(struct s3cmci_host *host) finalize_request() argument
916 s3cmci_send_command(struct s3cmci_host *host, struct mmc_command *cmd) s3cmci_send_command() argument
948 s3cmci_setup_data(struct s3cmci_host *host, struct mmc_data *data) s3cmci_setup_data() argument
1032 s3cmci_prepare_pio(struct s3cmci_host *host, struct mmc_data *data) s3cmci_prepare_pio() argument
1054 s3cmci_prepare_dma(struct s3cmci_host *host, struct mmc_data *data) s3cmci_prepare_dma() argument
1099 struct s3cmci_host *host = mmc_priv(mmc); s3cmci_send_request() local
1151 struct s3cmci_host *host = mmc_priv(mmc); s3cmci_request() local
1165 s3cmci_set_clk(struct s3cmci_host *host, struct mmc_ios *ios) s3cmci_set_clk() argument
1190 struct s3cmci_host *host = mmc_priv(mmc); s3cmci_set_ios() local
1235 s3cmci_reset(struct s3cmci_host *host) s3cmci_reset() argument
1245 struct s3cmci_host *host = mmc_priv(mmc); s3cmci_enable_sdio_irq() local
1296 struct s3cmci_host *host; s3cmci_cpufreq_transition() local
1321 s3cmci_cpufreq_register(struct s3cmci_host *host) s3cmci_cpufreq_register() argument
1329 s3cmci_cpufreq_deregister(struct s3cmci_host *host) s3cmci_cpufreq_deregister() argument
1336 s3cmci_cpufreq_register(struct s3cmci_host *host) s3cmci_cpufreq_register() argument
1341 s3cmci_cpufreq_deregister(struct s3cmci_host *host) s3cmci_cpufreq_deregister() argument
1351 struct s3cmci_host *host = seq->private; s3cmci_state_show() local
1399 struct s3cmci_host *host = seq->private; s3cmci_regs_show() local
1413 s3cmci_debugfs_attach(struct s3cmci_host *host) s3cmci_debugfs_attach() argument
1425 s3cmci_debugfs_remove(struct s3cmci_host *host) s3cmci_debugfs_remove() argument
1431 s3cmci_debugfs_attach(struct s3cmci_host *host) s3cmci_debugfs_attach() argument
1432 s3cmci_debugfs_remove(struct s3cmci_host *host) s3cmci_debugfs_remove() argument
1436 s3cmci_probe_pdata(struct s3cmci_host *host) s3cmci_probe_pdata() argument
1486 s3cmci_probe_dt(struct s3cmci_host *host) s3cmci_probe_dt() argument
1510 struct s3cmci_host *host; s3cmci_probe() local
1699 struct s3cmci_host *host = mmc_priv(mmc); s3cmci_shutdown() local
1713 struct s3cmci_host *host = mmc_priv(mmc); s3cmci_remove() local
[all...]
H A Dmxcmmc.c3 * linux/drivers/mmc/host/mxcmmc.c - Freescale i.MX MMCI driver
25 #include <linux/mmc/host.h>
192 static inline int is_imx31_mmc(struct mxcmci_host *host) in is_imx31_mmc() argument
194 return host->devtype == IMX31_MMC; in is_imx31_mmc()
197 static inline int is_mpc512x_mmc(struct mxcmci_host *host) in is_mpc512x_mmc() argument
199 return host->devtype == MPC512X_MMC; in is_mpc512x_mmc()
202 static inline u32 mxcmci_readl(struct mxcmci_host *host, int reg) in mxcmci_readl() argument
205 return ioread32be(host->base + reg); in mxcmci_readl()
207 return readl(host->base + reg); in mxcmci_readl()
210 static inline void mxcmci_writel(struct mxcmci_host *host, u3 argument
218 mxcmci_readw(struct mxcmci_host *host, int reg) mxcmci_readw() argument
226 mxcmci_writew(struct mxcmci_host *host, u16 val, int reg) mxcmci_writew() argument
236 mxcmci_set_power(struct mxcmci_host *host, unsigned int vdd) mxcmci_set_power() argument
251 mxcmci_use_dma(struct mxcmci_host *host) mxcmci_use_dma() argument
256 mxcmci_softreset(struct mxcmci_host *host) mxcmci_softreset() argument
296 mxcmci_setup_data(struct mxcmci_host *host, struct mmc_data *data) mxcmci_setup_data() argument
362 struct mxcmci_host *host = data; mxcmci_dma_callback() local
374 mxcmci_start_cmd(struct mxcmci_host *host, struct mmc_command *cmd, unsigned int cmdat) mxcmci_start_cmd() argument
427 mxcmci_finish_request(struct mxcmci_host *host, struct mmc_request *req) mxcmci_finish_request() argument
446 mxcmci_finish_data(struct mxcmci_host *host, unsigned int stat) mxcmci_finish_data() argument
493 mxcmci_read_response(struct mxcmci_host *host, unsigned int stat) mxcmci_read_response() argument
526 mxcmci_poll_status(struct mxcmci_host *host, u32 mask) mxcmci_poll_status() argument
546 mxcmci_pull(struct mxcmci_host *host, void *_buf, int bytes) mxcmci_pull() argument
575 mxcmci_push(struct mxcmci_host *host, void *_buf, int bytes) mxcmci_push() argument
603 mxcmci_transfer_data(struct mxcmci_host *host) mxcmci_transfer_data() argument
635 struct mxcmci_host *host = container_of(work, struct mxcmci_host, mxcmci_datawork() local
653 mxcmci_data_done(struct mxcmci_host *host, unsigned int stat) mxcmci_data_done() argument
695 mxcmci_cmd_done(struct mxcmci_host *host, unsigned int stat) mxcmci_cmd_done() argument
716 struct mxcmci_host *host = devid; mxcmci_irq() local
757 struct mxcmci_host *host = mmc_priv(mmc); mxcmci_request() local
790 mxcmci_set_clk_rate(struct mxcmci_host *host, unsigned int clk_ios) mxcmci_set_clk_rate() argument
825 struct mxcmci_host *host = mmc_priv(mmc); mxcmci_setup_dma() local
841 struct mxcmci_host *host = mmc_priv(mmc); mxcmci_set_ios() local
900 struct mxcmci_host *host = mmc_priv(mmc); mxcmci_get_ro() local
914 struct mxcmci_host *host = mmc_priv(mmc); mxcmci_enable_sdio_irq() local
931 mxcmci_init_card(struct mmc_host *host, struct mmc_card *card) mxcmci_init_card() argument
950 struct mxcmci_host *host = param; filter() local
962 struct mxcmci_host *host = from_timer(host, t, watchdog); mxcmci_watchdog() local
999 struct mxcmci_host *host; mxcmci_probe() local
1194 struct mxcmci_host *host = mmc_priv(mmc); mxcmci_remove() local
1216 struct mxcmci_host *host = mmc_priv(mmc); mxcmci_suspend() local
1226 struct mxcmci_host *host = mmc_priv(mmc); mxcmci_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Dbcm2835.c48 #include <linux/mmc/host.h>
60 #define SDHSTS 0x20 /* SD host status - 11 R/W */
192 static void bcm2835_dumpcmd(struct bcm2835_host *host, struct mmc_command *cmd, in bcm2835_dumpcmd() argument
195 struct device *dev = &host->pdev->dev; in bcm2835_dumpcmd()
201 (cmd == host->cmd) ? '>' : ' ', in bcm2835_dumpcmd()
207 static void bcm2835_dumpregs(struct bcm2835_host *host) in bcm2835_dumpregs() argument
209 struct mmc_request *mrq = host->mrq; in bcm2835_dumpregs()
210 struct device *dev = &host->pdev->dev; in bcm2835_dumpregs()
213 bcm2835_dumpcmd(host, mrq->sbc, "sbc"); in bcm2835_dumpregs()
214 bcm2835_dumpcmd(host, mr in bcm2835_dumpregs()
242 bcm2835_reset_internal(struct bcm2835_host *host) bcm2835_reset_internal() argument
273 struct bcm2835_host *host = mmc_priv(mmc); bcm2835_reset() local
283 bcm2835_wait_transfer_complete(struct bcm2835_host *host) bcm2835_wait_transfer_complete() argument
323 struct bcm2835_host *host = param; bcm2835_dma_complete() local
328 bcm2835_transfer_block_pio(struct bcm2835_host *host, bool is_read) bcm2835_transfer_block_pio() argument
423 bcm2835_transfer_pio(struct bcm2835_host *host) bcm2835_transfer_pio() argument
448 bcm2835_prepare_dma(struct bcm2835_host *host, struct mmc_data *data) bcm2835_prepare_dma() argument
516 bcm2835_start_dma(struct bcm2835_host *host) bcm2835_start_dma() argument
522 bcm2835_set_transfer_irqs(struct bcm2835_host *host) bcm2835_set_transfer_irqs() argument
540 bcm2835_prepare_data(struct bcm2835_host *host, struct mmc_command *cmd) bcm2835_prepare_data() argument
571 bcm2835_read_wait_sdcmd(struct bcm2835_host *host, u32 max_ms) bcm2835_read_wait_sdcmd() argument
590 bcm2835_finish_request(struct bcm2835_host *host) bcm2835_finish_request() argument
619 bcm2835_send_command(struct bcm2835_host *host, struct mmc_command *cmd) bcm2835_send_command() argument
686 bcm2835_transfer_complete(struct bcm2835_host *host) bcm2835_transfer_complete() argument
711 bcm2835_finish_data(struct bcm2835_host *host) bcm2835_finish_data() argument
737 bcm2835_finish_command(struct bcm2835_host *host) bcm2835_finish_command() argument
824 struct bcm2835_host *host = bcm2835_timeout() local
852 bcm2835_check_cmd_error(struct bcm2835_host *host, u32 intmask) bcm2835_check_cmd_error() argument
883 bcm2835_check_data_error(struct bcm2835_host *host, u32 intmask) bcm2835_check_data_error() argument
893 bcm2835_busy_irq(struct bcm2835_host *host) bcm2835_busy_irq() argument
909 bcm2835_data_irq(struct bcm2835_host *host, u32 intmask) bcm2835_data_irq() argument
943 bcm2835_data_threaded_irq(struct bcm2835_host *host) bcm2835_data_threaded_irq() argument
951 bcm2835_block_irq(struct bcm2835_host *host) bcm2835_block_irq() argument
972 struct bcm2835_host *host = dev_id; bcm2835_irq() local
1018 struct bcm2835_host *host = dev_id; bcm2835_threaded_irq() local
1049 struct bcm2835_host *host = bcm2835_dma_complete_work() local
1092 bcm2835_set_clock(struct bcm2835_host *host, unsigned int clock) bcm2835_set_clock() argument
1154 struct bcm2835_host *host = mmc_priv(mmc); bcm2835_request() local
1227 struct bcm2835_host *host = mmc_priv(mmc); bcm2835_set_ios() local
1257 bcm2835_add_host(struct bcm2835_host *host) bcm2835_add_host() argument
1349 struct bcm2835_host *host; bcm2835_probe() local
1436 struct bcm2835_host *host = platform_get_drvdata(pdev); bcm2835_remove() local
[all...]
H A Dwbsd.c3 * linux/drivers/mmc/host/wbsd.c - Winbond W83L51xD SD/MMC driver
30 #include <linux/mmc/host.h>
84 static inline void wbsd_unlock_config(struct wbsd_host *host) in wbsd_unlock_config() argument
86 BUG_ON(host->config == 0); in wbsd_unlock_config()
88 outb(host->unlock_code, host->config); in wbsd_unlock_config()
89 outb(host->unlock_code, host->config); in wbsd_unlock_config()
92 static inline void wbsd_lock_config(struct wbsd_host *host) in wbsd_lock_config() argument
94 BUG_ON(host in wbsd_lock_config()
99 wbsd_write_config(struct wbsd_host *host, u8 reg, u8 value) wbsd_write_config() argument
107 wbsd_read_config(struct wbsd_host *host, u8 reg) wbsd_read_config() argument
115 wbsd_write_index(struct wbsd_host *host, u8 index, u8 value) wbsd_write_index() argument
121 wbsd_read_index(struct wbsd_host *host, u8 index) wbsd_read_index() argument
131 wbsd_init_device(struct wbsd_host *host) wbsd_init_device() argument
190 wbsd_reset(struct wbsd_host *host) wbsd_reset() argument
204 wbsd_request_end(struct wbsd_host *host, struct mmc_request *mrq) wbsd_request_end() argument
237 wbsd_init_sg(struct wbsd_host *host, struct mmc_data *data) wbsd_init_sg() argument
249 wbsd_next_sg(struct wbsd_host *host) wbsd_next_sg() argument
268 wbsd_map_sg(struct wbsd_host *host) wbsd_map_sg() argument
273 wbsd_sg_to_dma(struct wbsd_host *host, struct mmc_data *data) wbsd_sg_to_dma() argument
283 wbsd_dma_to_sg(struct wbsd_host *host, struct mmc_data *data) wbsd_dma_to_sg() argument
297 wbsd_get_short_reply(struct wbsd_host *host, struct mmc_command *cmd) wbsd_get_short_reply() argument
315 wbsd_get_long_reply(struct wbsd_host *host, struct mmc_command *cmd) wbsd_get_long_reply() argument
340 wbsd_send_command(struct wbsd_host *host, struct mmc_command *cmd) wbsd_send_command() argument
400 wbsd_empty_fifo(struct wbsd_host *host) wbsd_empty_fifo() argument
465 wbsd_fill_fifo(struct wbsd_host *host) wbsd_fill_fifo() argument
530 wbsd_prepare_data(struct wbsd_host *host, struct mmc_data *data) wbsd_prepare_data() argument
665 wbsd_finish_data(struct wbsd_host *host, struct mmc_data *data) wbsd_finish_data() argument
745 struct wbsd_host *host = mmc_priv(mmc); wbsd_request() local
839 struct wbsd_host *host = mmc_priv(mmc); wbsd_set_ios() local
912 struct wbsd_host *host = mmc_priv(mmc); wbsd_get_ro() local
950 struct wbsd_host *host = from_timer(host, t, ignore_timer); wbsd_reset_ignore() local
973 wbsd_get_data(struct wbsd_host *host) wbsd_get_data() argument
992 struct wbsd_host *host = from_tasklet(host, t, card_tasklet); wbsd_tasklet_card() local
1041 struct wbsd_host *host = from_tasklet(host, t, fifo_tasklet); wbsd_tasklet_fifo() local
1072 struct wbsd_host *host = from_tasklet(host, t, crc_tasklet); wbsd_tasklet_crc() local
1096 struct wbsd_host *host = from_tasklet(host, t, timeout_tasklet); wbsd_tasklet_timeout() local
1120 struct wbsd_host *host = from_tasklet(host, t, finish_tasklet); wbsd_tasklet_finish() local
1145 struct wbsd_host *host = dev_id; wbsd_irq() local
1188 struct wbsd_host *host; wbsd_alloc_mmc() local
1255 struct wbsd_host *host; wbsd_free_mmc() local
1273 wbsd_scan(struct wbsd_host *host) wbsd_scan() argument
1329 wbsd_request_region(struct wbsd_host *host, int base) wbsd_request_region() argument
1342 wbsd_release_regions(struct wbsd_host *host) wbsd_release_regions() argument
1359 wbsd_request_dma(struct wbsd_host *host, int dma) wbsd_request_dma() argument
1421 wbsd_release_dma(struct wbsd_host *host) wbsd_release_dma() argument
1443 wbsd_request_irq(struct wbsd_host *host, int irq) wbsd_request_irq() argument
1468 wbsd_release_irq(struct wbsd_host *host) wbsd_release_irq() argument
1488 wbsd_request_resources(struct wbsd_host *host, int base, int irq, int dma) wbsd_request_resources() argument
1519 wbsd_release_resources(struct wbsd_host *host) wbsd_release_resources() argument
1530 wbsd_chip_config(struct wbsd_host *host) wbsd_chip_config() argument
1574 wbsd_chip_validate(struct wbsd_host *host) wbsd_chip_validate() argument
1614 wbsd_chip_poweroff(struct wbsd_host *host) wbsd_chip_poweroff() argument
1633 struct wbsd_host *host = NULL; wbsd_init() local
1727 struct wbsd_host *host; wbsd_shutdown() local
1805 struct wbsd_host *host; wbsd_platform_suspend() local
1821 struct wbsd_host *host; wbsd_platform_resume() local
1857 struct wbsd_host *host; wbsd_pnp_resume() local
[all...]
H A Dsdhci.c3 * linux/drivers/mmc/host/sdhci.c - Secure Digital Host Controller Interface driver
30 #include <linux/mmc/host.h>
40 pr_debug("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
43 pr_err("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
50 static void sdhci_enable_preset_value(struct sdhci_host *host, bool enable);
52 static bool sdhci_send_command(struct sdhci_host *host, struct mmc_command *cmd);
54 void sdhci_dumpregs(struct sdhci_host *host) in sdhci_dumpregs() argument
59 sdhci_readl(host, SDHCI_DMA_ADDRESS), in sdhci_dumpregs()
60 sdhci_readw(host, SDHCI_HOST_VERSION)); in sdhci_dumpregs()
62 sdhci_readw(host, SDHCI_BLOCK_SIZ in sdhci_dumpregs()
126 sdhci_do_enable_v4_mode(struct sdhci_host *host) sdhci_do_enable_v4_mode() argument
142 sdhci_enable_v4_mode(struct sdhci_host *host) sdhci_enable_v4_mode() argument
154 sdhci_set_card_detection(struct sdhci_host *host, bool enable) sdhci_set_card_detection() argument
176 sdhci_enable_card_detection(struct sdhci_host *host) sdhci_enable_card_detection() argument
181 sdhci_disable_card_detection(struct sdhci_host *host) sdhci_disable_card_detection() argument
186 sdhci_runtime_pm_bus_on(struct sdhci_host *host) sdhci_runtime_pm_bus_on() argument
194 sdhci_runtime_pm_bus_off(struct sdhci_host *host) sdhci_runtime_pm_bus_off() argument
202 sdhci_reset(struct sdhci_host *host, u8 mask) sdhci_reset() argument
236 sdhci_do_reset(struct sdhci_host *host, u8 mask) sdhci_do_reset() argument
250 sdhci_reset_for_all(struct sdhci_host *host) sdhci_reset_for_all() argument
271 sdhci_reset_for_reason(struct sdhci_host *host, enum sdhci_reset_reason reason) sdhci_reset_for_reason() argument
297 sdhci_set_default_irqs(struct sdhci_host *host) sdhci_set_default_irqs() argument
313 sdhci_config_dma(struct sdhci_host *host) sdhci_config_dma() argument
359 sdhci_init(struct sdhci_host *host, int soft) sdhci_init() argument
386 sdhci_reinit(struct sdhci_host *host) sdhci_reinit() argument
403 __sdhci_led_activate(struct sdhci_host *host) __sdhci_led_activate() argument
415 __sdhci_led_deactivate(struct sdhci_host *host) __sdhci_led_deactivate() argument
431 struct sdhci_host *host = container_of(led, struct sdhci_host, led); sdhci_led_control() local
447 sdhci_led_register(struct sdhci_host *host) sdhci_led_register() argument
465 sdhci_led_unregister(struct sdhci_host *host) sdhci_led_unregister() argument
473 sdhci_led_activate(struct sdhci_host *host) sdhci_led_activate() argument
477 sdhci_led_deactivate(struct sdhci_host *host) sdhci_led_deactivate() argument
483 sdhci_led_register(struct sdhci_host *host) sdhci_led_register() argument
488 sdhci_led_unregister(struct sdhci_host *host) sdhci_led_unregister() argument
492 sdhci_led_activate(struct sdhci_host *host) sdhci_led_activate() argument
497 sdhci_led_deactivate(struct sdhci_host *host) sdhci_led_deactivate() argument
504 sdhci_mod_timer(struct sdhci_host *host, struct mmc_request *mrq, unsigned long timeout) sdhci_mod_timer() argument
513 sdhci_del_timer(struct sdhci_host *host, struct mmc_request *mrq) sdhci_del_timer() argument
521 sdhci_has_requests(struct sdhci_host *host) sdhci_has_requests() argument
532 sdhci_read_block_pio(struct sdhci_host *host) sdhci_read_block_pio() argument
571 sdhci_write_block_pio(struct sdhci_host *host) sdhci_write_block_pio() argument
611 sdhci_transfer_pio(struct sdhci_host *host) sdhci_transfer_pio() argument
649 sdhci_pre_dma_transfer(struct sdhci_host *host, struct mmc_data *data, int cookie) sdhci_pre_dma_transfer() argument
714 sdhci_adma_write_desc(struct sdhci_host *host, void **desc, dma_addr_t addr, int len, unsigned int cmd) sdhci_adma_write_desc() argument
731 __sdhci_adma_write_desc(struct sdhci_host *host, void **desc, dma_addr_t addr, int len, unsigned int cmd) __sdhci_adma_write_desc() argument
749 sdhci_adma_table_pre(struct sdhci_host *host, struct mmc_data *data, int sg_count) sdhci_adma_table_pre() argument
840 sdhci_adma_table_post(struct sdhci_host *host, struct mmc_data *data) sdhci_adma_table_post() argument
880 sdhci_set_adma_addr(struct sdhci_host *host, dma_addr_t addr) sdhci_set_adma_addr() argument
887 sdhci_sdma_address(struct sdhci_host *host) sdhci_sdma_address() argument
895 sdhci_set_sdma_addr(struct sdhci_host *host, dma_addr_t addr) sdhci_set_sdma_addr() argument
903 sdhci_target_timeout(struct sdhci_host *host, struct mmc_command *cmd, struct mmc_data *data) sdhci_target_timeout() argument
932 sdhci_calc_sw_timeout(struct sdhci_host *host, struct mmc_command *cmd) sdhci_calc_sw_timeout() argument
965 sdhci_calc_timeout(struct sdhci_host *host, struct mmc_command *cmd, bool *too_big) sdhci_calc_timeout() argument
1023 sdhci_set_transfer_irqs(struct sdhci_host *host) sdhci_set_transfer_irqs() argument
1042 sdhci_set_data_timeout_irq(struct sdhci_host *host, bool enable) sdhci_set_data_timeout_irq() argument
1053 __sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd) __sdhci_set_timeout() argument
1070 sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd) sdhci_set_timeout() argument
1078 sdhci_initialize_data(struct sdhci_host *host, struct mmc_data *data) sdhci_initialize_data() argument
1093 sdhci_set_block_info(struct sdhci_host *host, struct mmc_data *data) sdhci_set_block_info() argument
1114 sdhci_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) sdhci_prepare_data() argument
1210 sdhci_external_dma_init(struct sdhci_host *host) sdhci_external_dma_init() argument
1240 sdhci_external_dma_channel(struct sdhci_host *host, struct mmc_data *data) sdhci_external_dma_channel() argument
1246 sdhci_external_dma_setup(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_setup() argument
1301 sdhci_external_dma_release(struct sdhci_host *host) sdhci_external_dma_release() argument
1316 __sdhci_external_dma_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) __sdhci_external_dma_prepare_data() argument
1329 sdhci_external_dma_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_prepare_data() argument
1342 sdhci_external_dma_pre_transfer(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_pre_transfer() argument
1357 sdhci_external_dma_init(struct sdhci_host *host) sdhci_external_dma_init() argument
1362 sdhci_external_dma_release(struct sdhci_host *host) sdhci_external_dma_release() argument
1366 sdhci_external_dma_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_prepare_data() argument
1373 sdhci_external_dma_pre_transfer(struct sdhci_host *host, struct mmc_command *cmd) sdhci_external_dma_pre_transfer() argument
1378 sdhci_external_dma_channel(struct sdhci_host *host, struct mmc_data *data) sdhci_external_dma_channel() argument
1386 sdhci_switch_external_dma(struct sdhci_host *host, bool en) sdhci_switch_external_dma() argument
1392 sdhci_auto_cmd12(struct sdhci_host *host, struct mmc_request *mrq) sdhci_auto_cmd12() argument
1399 sdhci_auto_cmd23(struct sdhci_host *host, struct mmc_request *mrq) sdhci_auto_cmd23() argument
1405 sdhci_manual_cmd23(struct sdhci_host *host, struct mmc_request *mrq) sdhci_manual_cmd23() argument
1411 sdhci_auto_cmd_select(struct sdhci_host *host, struct mmc_command *cmd, u16 *mode) sdhci_auto_cmd_select() argument
1450 sdhci_set_transfer_mode(struct sdhci_host *host, struct mmc_command *cmd) sdhci_set_transfer_mode() argument
1491 sdhci_needs_reset(struct sdhci_host *host, struct mmc_request *mrq) sdhci_needs_reset() argument
1500 sdhci_set_mrq_done(struct sdhci_host *host, struct mmc_request *mrq) sdhci_set_mrq_done() argument
1521 __sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq) __sdhci_finish_mrq() argument
1546 sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq) sdhci_finish_mrq() argument
1553 __sdhci_finish_data(struct sdhci_host *host, bool sw_data_timeout) __sdhci_finish_data() argument
1625 sdhci_finish_data(struct sdhci_host *host) sdhci_finish_data() argument
1630 sdhci_send_command(struct sdhci_host *host, struct mmc_command *cmd) sdhci_send_command() argument
1721 sdhci_present_error(struct sdhci_host *host, struct mmc_command *cmd, bool present) sdhci_present_error() argument
1747 sdhci_dumpregs(host); global() variable
1774 sdhci_read_rsp_136(struct sdhci_host *host, struct mmc_command *cmd) sdhci_read_rsp_136() argument
1794 sdhci_finish_command(struct sdhci_host *host) sdhci_finish_command() argument
1848 sdhci_get_preset_value(struct sdhci_host *host) sdhci_get_preset_value() argument
1886 sdhci_calc_clk(struct sdhci_host *host, unsigned int clock, unsigned int *actual_clock) sdhci_calc_clk() argument
1978 sdhci_enable_clk(struct sdhci_host *host, u16 clk) sdhci_enable_clk() argument
2032 sdhci_set_clock(struct sdhci_host *host, unsigned int clock) sdhci_set_clock() argument
2048 sdhci_set_power_reg(struct sdhci_host *host, unsigned char mode, unsigned short vdd) sdhci_set_power_reg() argument
2061 sdhci_set_power_noreg(struct sdhci_host *host, unsigned char mode, unsigned short vdd) sdhci_set_power_noreg() argument
2141 sdhci_set_power(struct sdhci_host *host, unsigned char mode, unsigned short vdd) sdhci_set_power() argument
2157 sdhci_set_power_and_bus_voltage(struct sdhci_host *host, unsigned char mode, unsigned short vdd) sdhci_set_power_and_bus_voltage() argument
2178 struct sdhci_host *host = mmc_priv(mmc); sdhci_request() local
2210 struct sdhci_host *host = mmc_priv(mmc); sdhci_request_atomic() local
2242 sdhci_set_bus_width(struct sdhci_host *host, int width) sdhci_set_bus_width() argument
2262 sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing) sdhci_set_uhs_signaling() argument
2301 sdhci_preset_needed(struct sdhci_host *host, unsigned char timing) sdhci_preset_needed() argument
2307 sdhci_presetable_values_change(struct sdhci_host *host, struct mmc_ios *ios) sdhci_presetable_values_change() argument
2320 struct sdhci_host *host = mmc_priv(mmc); sdhci_set_ios() local
2472 struct sdhci_host *host = mmc_priv(mmc); sdhci_get_cd() local
2499 struct sdhci_host *host = mmc_priv(mmc); sdhci_get_cd_nogpio() local
2516 sdhci_check_ro(struct sdhci_host *host) sdhci_check_ro() argument
2544 struct sdhci_host *host = mmc_priv(mmc); sdhci_get_ro() local
2563 struct sdhci_host *host = mmc_priv(mmc); sdhci_hw_reset() local
2569 sdhci_enable_sdio_irq_nolock(struct sdhci_host *host, int enable) sdhci_enable_sdio_irq_nolock() argument
2584 struct sdhci_host *host = mmc_priv(mmc); sdhci_enable_sdio_irq() local
2601 struct sdhci_host *host = mmc_priv(mmc); sdhci_ack_sdio_irq() local
2612 struct sdhci_host *host = mmc_priv(mmc); sdhci_start_signal_voltage_switch() local
2706 struct sdhci_host *host = mmc_priv(mmc); sdhci_card_busy() local
2717 struct sdhci_host *host = mmc_priv(mmc); sdhci_prepare_hs400_tuning() local
2727 sdhci_start_tuning(struct sdhci_host *host) sdhci_start_tuning() argument
2752 sdhci_end_tuning(struct sdhci_host *host) sdhci_end_tuning() argument
2759 sdhci_reset_tuning(struct sdhci_host *host) sdhci_reset_tuning() argument
2770 sdhci_abort_tuning(struct sdhci_host *host, u32 opcode) sdhci_abort_tuning() argument
2789 sdhci_send_tuning(struct sdhci_host *host, u32 opcode) sdhci_send_tuning() argument
2844 __sdhci_execute_tuning(struct sdhci_host *host, u32 opcode) __sdhci_execute_tuning() argument
2885 struct sdhci_host *host = mmc_priv(mmc); sdhci_execute_tuning() local
2952 sdhci_enable_preset_value(struct sdhci_host *host, bool enable) sdhci_enable_preset_value() argument
2995 struct sdhci_host *host = mmc_priv(mmc); sdhci_pre_req() local
3008 sdhci_error_out_mrqs(struct sdhci_host *host, int err) sdhci_error_out_mrqs() argument
3023 struct sdhci_host *host = mmc_priv(mmc); sdhci_card_event() local
3073 sdhci_request_done(struct sdhci_host *host) sdhci_request_done() argument
3195 struct sdhci_host *host = container_of(work, struct sdhci_host, sdhci_complete_work() local
3204 struct sdhci_host *host; sdhci_timeout_timer() local
3226 struct sdhci_host *host; sdhci_timeout_data_timer() local
3262 sdhci_cmd_irq(struct sdhci_host *host, u32 intmask, u32 *intmask_p) sdhci_cmd_irq() argument
3338 sdhci_adma_show_error(struct sdhci_host *host) sdhci_adma_show_error() argument
3370 sdhci_data_irq(struct sdhci_host *host, u32 intmask) sdhci_data_irq() argument
3504 sdhci_defer_done(struct sdhci_host *host, struct mmc_request *mrq) sdhci_defer_done() argument
3518 struct sdhci_host *host = dev_id; sdhci_irq() local
3658 struct sdhci_host *host = dev_id; sdhci_thread_irq() local
3695 sdhci_cd_irq_can_wakeup(struct sdhci_host *host) sdhci_cd_irq_can_wakeup() argument
3710 sdhci_enable_irq_wakeups(struct sdhci_host *host) sdhci_enable_irq_wakeups() argument
3743 sdhci_disable_irq_wakeups(struct sdhci_host *host) sdhci_disable_irq_wakeups() argument
3758 sdhci_suspend_host(struct sdhci_host *host) sdhci_suspend_host() argument
3777 sdhci_resume_host(struct sdhci_host *host) sdhci_resume_host() argument
3816 sdhci_runtime_suspend_host(struct sdhci_host *host) sdhci_runtime_suspend_host() argument
3838 sdhci_runtime_resume_host(struct sdhci_host *host, int soft_reset) sdhci_runtime_resume_host() argument
3899 struct sdhci_host *host = mmc_priv(mmc); sdhci_cqe_enable() local
3943 struct sdhci_host *host = mmc_priv(mmc); sdhci_cqe_disable() local
3963 sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error, int *data_error) sdhci_cqe_irq() argument
4025 struct sdhci_host *host; sdhci_alloc_host() local
4063 sdhci_set_dma_mask(struct sdhci_host *host) sdhci_set_dma_mask() argument
4093 __sdhci_read_caps(struct sdhci_host *host, const u16 *ver, const u32 *caps, const u32 *caps1) __sdhci_read_caps() argument
4145 sdhci_allocate_bounce_buffer(struct sdhci_host *host) sdhci_allocate_bounce_buffer() argument
4209 sdhci_can_64bit_dma(struct sdhci_host *host) sdhci_can_64bit_dma() argument
4222 sdhci_setup_host(struct sdhci_host *host) sdhci_setup_host() argument
4771 sdhci_cleanup_host(struct sdhci_host *host) sdhci_cleanup_host() argument
4791 __sdhci_add_host(struct sdhci_host *host) __sdhci_add_host() argument
4860 sdhci_add_host(struct sdhci_host *host) sdhci_add_host() argument
4881 sdhci_remove_host(struct sdhci_host *host, int dead) sdhci_remove_host() argument
4935 sdhci_free_host(struct sdhci_host *host) sdhci_free_host() argument
[all...]
H A Dtmio_mmc_core.c36 #include <linux/mmc/host.h>
53 static inline void tmio_mmc_start_dma(struct tmio_mmc_host *host, in tmio_mmc_start_dma() argument
56 if (host->dma_ops) in tmio_mmc_start_dma()
57 host->dma_ops->start(host, data); in tmio_mmc_start_dma()
60 static inline void tmio_mmc_end_dma(struct tmio_mmc_host *host) in tmio_mmc_end_dma() argument
62 if (host->dma_ops && host->dma_ops->end) in tmio_mmc_end_dma()
63 host->dma_ops->end(host); in tmio_mmc_end_dma()
66 tmio_mmc_enable_dma(struct tmio_mmc_host *host, bool enable) tmio_mmc_enable_dma() argument
72 tmio_mmc_request_dma(struct tmio_mmc_host *host, struct tmio_mmc_data *pdata) tmio_mmc_request_dma() argument
83 tmio_mmc_release_dma(struct tmio_mmc_host *host) tmio_mmc_release_dma() argument
89 tmio_mmc_abort_dma(struct tmio_mmc_host *host) tmio_mmc_abort_dma() argument
95 tmio_mmc_dataend_dma(struct tmio_mmc_host *host) tmio_mmc_dataend_dma() argument
101 tmio_mmc_enable_mmc_irqs(struct tmio_mmc_host *host, u32 i) tmio_mmc_enable_mmc_irqs() argument
108 tmio_mmc_disable_mmc_irqs(struct tmio_mmc_host *host, u32 i) tmio_mmc_disable_mmc_irqs() argument
115 tmio_mmc_ack_mmc_irqs(struct tmio_mmc_host *host, u32 i) tmio_mmc_ack_mmc_irqs() argument
120 tmio_mmc_init_sg(struct tmio_mmc_host *host, struct mmc_data *data) tmio_mmc_init_sg() argument
128 tmio_mmc_next_sg(struct tmio_mmc_host *host) tmio_mmc_next_sg() argument
139 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_enable_sdio_irq() local
167 tmio_mmc_set_bus_width(struct tmio_mmc_host *host, unsigned char bus_width) tmio_mmc_set_bus_width() argument
182 tmio_mmc_reset(struct tmio_mmc_host *host, bool preserve) tmio_mmc_reset() argument
231 struct tmio_mmc_host *host = container_of(work, struct tmio_mmc_host, tmio_mmc_reset_work() local
290 tmio_mmc_start_command(struct tmio_mmc_host *host, struct mmc_command *cmd) tmio_mmc_start_command() argument
343 tmio_mmc_transfer_data(struct tmio_mmc_host *host, unsigned short *buf, unsigned int count) tmio_mmc_transfer_data() argument
411 tmio_mmc_pio_irq(struct tmio_mmc_host *host) tmio_mmc_pio_irq() argument
447 tmio_mmc_check_bounce_buffer(struct tmio_mmc_host *host) tmio_mmc_check_bounce_buffer() argument
459 tmio_mmc_do_data_irq(struct tmio_mmc_host *host) tmio_mmc_do_data_irq() argument
514 tmio_mmc_data_irq(struct tmio_mmc_host *host, unsigned int stat) tmio_mmc_data_irq() argument
564 tmio_mmc_cmd_irq(struct tmio_mmc_host *host, unsigned int stat) tmio_mmc_cmd_irq() argument
630 __tmio_mmc_card_detect_irq(struct tmio_mmc_host *host, int ireg, int status) __tmio_mmc_card_detect_irq() argument
649 __tmio_mmc_sdcard_irq(struct tmio_mmc_host *host, int ireg, int status) __tmio_mmc_sdcard_irq() argument
680 __tmio_mmc_sdio_irq(struct tmio_mmc_host *host) __tmio_mmc_sdio_irq() argument
707 struct tmio_mmc_host *host = devid; tmio_mmc_irq() local
728 tmio_mmc_start_data(struct tmio_mmc_host *host, struct mmc_data *data) tmio_mmc_start_data() argument
764 tmio_process_mrq(struct tmio_mmc_host *host, struct mmc_request *mrq) tmio_process_mrq() argument
798 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_request() local
822 tmio_mmc_finish_request(struct tmio_mmc_host *host) tmio_mmc_finish_request() argument
871 struct tmio_mmc_host *host = container_of(work, struct tmio_mmc_host, tmio_mmc_done_work() local
876 tmio_mmc_power_on(struct tmio_mmc_host *host, unsigned short vdd) tmio_mmc_power_on() argument
910 tmio_mmc_power_off(struct tmio_mmc_host *host) tmio_mmc_power_off() argument
924 tmio_mmc_get_timeout_cycles(struct tmio_mmc_host *host) tmio_mmc_get_timeout_cycles() argument
932 tmio_mmc_max_busy_timeout(struct tmio_mmc_host *host) tmio_mmc_max_busy_timeout() argument
948 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_set_ios() local
1018 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_get_ro() local
1026 struct tmio_mmc_host *host = mmc_priv(mmc); tmio_mmc_get_cd() local
1035 struct tmio_mmc_host *host = mmc_priv(card->host); tmio_multi_io_quirk() local
1052 tmio_mmc_init_ocr(struct tmio_mmc_host *host) tmio_mmc_init_ocr() argument
1096 struct tmio_mmc_host *host; tmio_mmc_host_alloc() local
1135 tmio_mmc_host_free(struct tmio_mmc_host *host) tmio_mmc_host_free() argument
1246 tmio_mmc_host_remove(struct tmio_mmc_host *host) tmio_mmc_host_remove() argument
1274 tmio_mmc_clk_enable(struct tmio_mmc_host *host) tmio_mmc_clk_enable() argument
1282 tmio_mmc_clk_disable(struct tmio_mmc_host *host) tmio_mmc_clk_disable() argument
1290 struct tmio_mmc_host *host = dev_get_drvdata(dev); tmio_mmc_host_runtime_suspend() local
1305 struct tmio_mmc_host *host = dev_get_drvdata(dev); tmio_mmc_host_runtime_resume() local
[all...]
H A Ddw_mmc.c31 #include <linux/mmc/host.h>
118 spin_lock_bh(&slot->host->lock); in dw_mci_req_show()
144 spin_unlock_bh(&slot->host->lock); in dw_mci_req_show()
152 struct dw_mci *host = s->private; in dw_mci_regs_show() local
154 pm_runtime_get_sync(host->dev); in dw_mci_regs_show()
156 seq_printf(s, "STATUS:\t0x%08x\n", mci_readl(host, STATUS)); in dw_mci_regs_show()
157 seq_printf(s, "RINTSTS:\t0x%08x\n", mci_readl(host, RINTSTS)); in dw_mci_regs_show()
158 seq_printf(s, "CMD:\t0x%08x\n", mci_readl(host, CMD)); in dw_mci_regs_show()
159 seq_printf(s, "CTRL:\t0x%08x\n", mci_readl(host, CTRL)); in dw_mci_regs_show()
160 seq_printf(s, "INTMASK:\t0x%08x\n", mci_readl(host, INTMAS in dw_mci_regs_show()
172 struct dw_mci *host = slot->host; dw_mci_init_debugfs() local
192 dw_mci_ctrl_reset(struct dw_mci *host, u32 reset) dw_mci_ctrl_reset() argument
213 dw_mci_wait_while_busy(struct dw_mci *host, u32 cmd_flags) dw_mci_wait_while_busy() argument
237 struct dw_mci *host = slot->host; mci_send_cmd() local
256 struct dw_mci *host = slot->host; dw_mci_prepare_command() local
321 dw_mci_prep_stop_abort(struct dw_mci *host, struct mmc_command *cmd) dw_mci_prep_stop_abort() argument
360 dw_mci_set_cto(struct dw_mci *host) dw_mci_set_cto() argument
398 dw_mci_start_command(struct dw_mci *host, struct mmc_command *cmd, u32 cmd_flags) dw_mci_start_command() argument
417 send_stop_abort(struct dw_mci *host, struct mmc_data *data) send_stop_abort() argument
425 dw_mci_stop_dma(struct dw_mci *host) dw_mci_stop_dma() argument
436 dw_mci_dma_cleanup(struct dw_mci *host) dw_mci_dma_cleanup() argument
449 dw_mci_idmac_reset(struct dw_mci *host) dw_mci_idmac_reset() argument
457 dw_mci_idmac_stop_dma(struct dw_mci *host) dw_mci_idmac_stop_dma() argument
476 struct dw_mci *host = arg; dw_mci_dmac_complete_dma() local
501 dw_mci_idmac_init(struct dw_mci *host) dw_mci_idmac_init() argument
579 dw_mci_prepare_desc64(struct dw_mci *host, struct mmc_data *data, unsigned int sg_len) dw_mci_prepare_desc64() argument
651 dw_mci_prepare_desc32(struct dw_mci *host, struct mmc_data *data, unsigned int sg_len) dw_mci_prepare_desc32() argument
724 dw_mci_idmac_start_dma(struct dw_mci *host, unsigned int sg_len) dw_mci_idmac_start_dma() argument
772 dw_mci_edmac_stop_dma(struct dw_mci *host) dw_mci_edmac_stop_dma() argument
777 dw_mci_edmac_start_dma(struct dw_mci *host, unsigned int sg_len) dw_mci_edmac_start_dma() argument
835 dw_mci_edmac_init(struct dw_mci *host) dw_mci_edmac_init() argument
855 dw_mci_edmac_exit(struct dw_mci *host) dw_mci_edmac_exit() argument
876 dw_mci_pre_dma_transfer(struct dw_mci *host, struct mmc_data *data, int cookie) dw_mci_pre_dma_transfer() argument
953 struct dw_mci *host = slot->host; dw_mci_get_cd() local
990 dw_mci_adjust_fifoth(struct dw_mci *host, struct mmc_data *data) dw_mci_adjust_fifoth() argument
1030 dw_mci_ctrl_thld(struct dw_mci *host, struct mmc_data *data) dw_mci_ctrl_thld() argument
1082 dw_mci_submit_data_dma(struct dw_mci *host, struct mmc_data *data) dw_mci_submit_data_dma() argument
1141 dw_mci_submit_data(struct dw_mci *host, struct mmc_data *data) dw_mci_submit_data() argument
1206 struct dw_mci *host = slot->host; dw_mci_setup_bus() local
1286 dw_mci_set_data_timeout(struct dw_mci *host, unsigned int timeout_ns) dw_mci_set_data_timeout() argument
1317 __dw_mci_start_request(struct dw_mci *host, struct dw_mci_slot *slot, struct mmc_command *cmd) __dw_mci_start_request() argument
1378 dw_mci_start_request(struct dw_mci *host, struct dw_mci_slot *slot) dw_mci_start_request() argument
1389 dw_mci_queue_request(struct dw_mci *host, struct dw_mci_slot *slot, struct mmc_request *mrq) dw_mci_queue_request() argument
1419 struct dw_mci *host = slot->host; dw_mci_request() local
1564 struct dw_mci *host = slot->host; dw_mci_switch_voltage() local
1620 struct dw_mci *host = slot->host; dw_mci_hw_reset() local
1647 struct dw_mci *host = slot->host; dw_mci_prepare_sdio_irq() local
1676 struct dw_mci *host = slot->host; __dw_mci_enable_sdio_irq() local
1696 struct dw_mci *host = slot->host; dw_mci_enable_sdio_irq() local
1718 struct dw_mci *host = slot->host; dw_mci_execute_tuning() local
1731 struct dw_mci *host = slot->host; dw_mci_prepare_hs400_tuning() local
1740 dw_mci_reset(struct dw_mci *host) dw_mci_reset() argument
1826 struct dw_mci *host = container_of(t, struct dw_mci, fault_timer); dw_mci_fault_timer() local
1846 dw_mci_start_fault_timer(struct dw_mci *host) dw_mci_start_fault_timer() argument
1864 dw_mci_stop_fault_timer(struct dw_mci *host) dw_mci_stop_fault_timer() argument
1869 dw_mci_init_fault(struct dw_mci *host) dw_mci_init_fault() argument
1877 dw_mci_init_fault(struct dw_mci *host) dw_mci_init_fault() argument
1881 dw_mci_start_fault_timer(struct dw_mci *host) dw_mci_start_fault_timer() argument
1885 dw_mci_stop_fault_timer(struct dw_mci *host) dw_mci_stop_fault_timer() argument
1923 dw_mci_command_complete(struct dw_mci *host, struct mmc_command *cmd) dw_mci_command_complete() argument
1956 dw_mci_data_complete(struct dw_mci *host, struct mmc_data *data) dw_mci_data_complete() argument
1999 dw_mci_set_drto(struct dw_mci *host) dw_mci_set_drto() argument
2030 dw_mci_clear_pending_cmd_complete(struct dw_mci *host) dw_mci_clear_pending_cmd_complete() argument
2048 dw_mci_clear_pending_data_complete(struct dw_mci *host) dw_mci_clear_pending_data_complete() argument
2062 struct dw_mci *host = from_tasklet(host, t, tasklet); dw_mci_tasklet_func() local
2290 dw_mci_set_part_bytes(struct dw_mci *host, void *buf, int cnt) dw_mci_set_part_bytes() argument
2297 dw_mci_push_part_bytes(struct dw_mci *host, void *buf, int cnt) dw_mci_push_part_bytes() argument
2306 dw_mci_pull_part_bytes(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_part_bytes() argument
2319 dw_mci_pull_final_bytes(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_final_bytes() argument
2326 dw_mci_push_data16(struct dw_mci *host, void *buf, int cnt) dw_mci_push_data16() argument
2376 dw_mci_pull_data16(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_data16() argument
2409 dw_mci_push_data32(struct dw_mci *host, void *buf, int cnt) dw_mci_push_data32() argument
2459 dw_mci_pull_data32(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_data32() argument
2492 dw_mci_push_data64(struct dw_mci *host, void *buf, int cnt) dw_mci_push_data64() argument
2543 dw_mci_pull_data64(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_data64() argument
2577 dw_mci_pull_data(struct dw_mci *host, void *buf, int cnt) dw_mci_pull_data() argument
2592 dw_mci_read_data_pio(struct dw_mci *host, bool dto) dw_mci_read_data_pio() argument
2646 dw_mci_write_data_pio(struct dw_mci *host) dw_mci_write_data_pio() argument
2700 dw_mci_cmd_interrupt(struct dw_mci *host, u32 status) dw_mci_cmd_interrupt() argument
2715 dw_mci_handle_cd(struct dw_mci *host) dw_mci_handle_cd() argument
2725 struct dw_mci *host = dev_id; dw_mci_interrupt() local
2866 struct dw_mci *host = slot->host; dw_mci_init_slot_caps() local
2916 dw_mci_init_slot(struct dw_mci *host) dw_mci_init_slot() argument
3000 dw_mci_init_dma(struct dw_mci *host) dw_mci_init_dma() argument
3093 struct dw_mci *host = from_timer(host, t, cmd11_timer); dw_mci_cmd11_timer() local
3107 struct dw_mci *host = from_timer(host, t, cto_timer); dw_mci_cto_timer() local
3162 struct dw_mci *host = from_timer(host, t, dto_timer); dw_mci_dto_timer() local
3212 dw_mci_parse_dt(struct dw_mci *host) dw_mci_parse_dt() argument
3254 dw_mci_parse_dt(struct dw_mci *host) dw_mci_parse_dt() argument
3260 dw_mci_enable_cd(struct dw_mci *host) dw_mci_enable_cd() argument
3281 dw_mci_probe(struct dw_mci *host) dw_mci_probe() argument
3487 dw_mci_remove(struct dw_mci *host) dw_mci_remove() argument
3515 struct dw_mci *host = dev_get_drvdata(dev); dw_mci_runtime_suspend() local
3534 struct dw_mci *host = dev_get_drvdata(dev); dw_mci_runtime_resume() local
[all...]
H A Domap_hsmmc.c2 * drivers/mmc/host/omap_hsmmc.c
34 #include <linux/mmc/host.h>
153 #define mmc_pdata(host) host->pdata
214 static void omap_hsmmc_start_dma_transfer(struct omap_hsmmc_host *host);
219 struct omap_hsmmc_host *host = mmc_priv(mmc); in omap_hsmmc_enable_supply() local
229 if (!IS_ERR(mmc->supply.vqmmc) && !host->vqmmc_enabled) { in omap_hsmmc_enable_supply()
235 host->vqmmc_enabled = true; in omap_hsmmc_enable_supply()
251 struct omap_hsmmc_host *host = mmc_priv(mmc); in omap_hsmmc_disable_supply() local
253 if (!IS_ERR(mmc->supply.vqmmc) && host in omap_hsmmc_disable_supply()
280 omap_hsmmc_set_pbias(struct omap_hsmmc_host *host, bool power_on) omap_hsmmc_set_pbias() argument
310 omap_hsmmc_set_power(struct omap_hsmmc_host *host, int power_on) omap_hsmmc_set_power() argument
381 omap_hsmmc_disable_boot_regulators(struct omap_hsmmc_host *host) omap_hsmmc_disable_boot_regulators() argument
414 omap_hsmmc_reg_get(struct omap_hsmmc_host *host) omap_hsmmc_reg_get() argument
463 omap_hsmmc_start_clock(struct omap_hsmmc_host *host) omap_hsmmc_start_clock() argument
472 omap_hsmmc_stop_clock(struct omap_hsmmc_host *host) omap_hsmmc_stop_clock() argument
480 omap_hsmmc_enable_irq(struct omap_hsmmc_host *host, struct mmc_command *cmd) omap_hsmmc_enable_irq() argument
504 omap_hsmmc_disable_irq(struct omap_hsmmc_host *host) omap_hsmmc_disable_irq() argument
520 calc_divisor(struct omap_hsmmc_host *host, struct mmc_ios *ios) calc_divisor() argument
533 omap_hsmmc_set_clock(struct omap_hsmmc_host *host) omap_hsmmc_set_clock() argument
583 omap_hsmmc_set_bus_width(struct omap_hsmmc_host *host) omap_hsmmc_set_bus_width() argument
611 omap_hsmmc_set_bus_mode(struct omap_hsmmc_host *host) omap_hsmmc_set_bus_mode() argument
629 omap_hsmmc_context_restore(struct omap_hsmmc_host *host) omap_hsmmc_context_restore() argument
695 omap_hsmmc_context_save(struct omap_hsmmc_host *host) omap_hsmmc_context_save() argument
705 omap_hsmmc_context_save(struct omap_hsmmc_host *host) omap_hsmmc_context_save() argument
715 send_init_stream(struct omap_hsmmc_host *host) send_init_stream() argument
745 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_show_slot_name() local
756 omap_hsmmc_start_command(struct omap_hsmmc_host *host, struct mmc_command *cmd, struct mmc_data *data) omap_hsmmc_start_command() argument
810 omap_hsmmc_get_dma_chan(struct omap_hsmmc_host *host, struct mmc_data *data) omap_hsmmc_get_dma_chan() argument
816 omap_hsmmc_request_done(struct omap_hsmmc_host *host, struct mmc_request *mrq) omap_hsmmc_request_done() argument
838 omap_hsmmc_xfer_done(struct omap_hsmmc_host *host, struct mmc_data *data) omap_hsmmc_xfer_done() argument
871 omap_hsmmc_cmd_done(struct omap_hsmmc_host *host, struct mmc_command *cmd) omap_hsmmc_cmd_done() argument
903 omap_hsmmc_dma_cleanup(struct omap_hsmmc_host *host, int errno) omap_hsmmc_dma_cleanup() argument
932 omap_hsmmc_dbg_report_irq(struct omap_hsmmc_host *host, u32 status) omap_hsmmc_dbg_report_irq() argument
957 omap_hsmmc_dbg_report_irq(struct omap_hsmmc_host *host, u32 status) omap_hsmmc_dbg_report_irq() argument
970 omap_hsmmc_reset_controller_fsm(struct omap_hsmmc_host *host, unsigned long bit) omap_hsmmc_reset_controller_fsm() argument
1000 hsmmc_command_incomplete(struct omap_hsmmc_host *host, int err, int end_cmd) hsmmc_command_incomplete() argument
1016 omap_hsmmc_do_irq(struct omap_hsmmc_host *host, int status) omap_hsmmc_do_irq() argument
1068 struct omap_hsmmc_host *host = dev_id; omap_hsmmc_irq() local
1086 set_sd_bus_power(struct omap_hsmmc_host *host) set_sd_bus_power() argument
1106 omap_hsmmc_switch_opcond(struct omap_hsmmc_host *host, int vdd) omap_hsmmc_switch_opcond() argument
1160 struct omap_hsmmc_host *host = param; omap_hsmmc_dma_callback() local
1191 omap_hsmmc_pre_dma_transfer(struct omap_hsmmc_host *host, struct mmc_data *data, struct omap_hsmmc_next *next, struct dma_chan *chan) omap_hsmmc_pre_dma_transfer() argument
1232 omap_hsmmc_setup_dma_transfer(struct omap_hsmmc_host *host, struct mmc_request *req) omap_hsmmc_setup_dma_transfer() argument
1294 set_data_timeout(struct omap_hsmmc_host *host, unsigned long long timeout_ns, unsigned int timeout_clks) set_data_timeout() argument
1332 omap_hsmmc_start_dma_transfer(struct omap_hsmmc_host *host) omap_hsmmc_start_dma_transfer() argument
1351 omap_hsmmc_prepare_data(struct omap_hsmmc_host *host, struct mmc_request *req) omap_hsmmc_prepare_data() argument
1388 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_post_req() local
1402 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_pre_req() local
1423 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_request() local
1454 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_set_ios() local
1504 struct omap_hsmmc_host *host = mmc_priv(mmc); omap_hsmmc_enable_sdio_irq() local
1537 omap_hsmmc_configure_wake_irq(struct omap_hsmmc_host *host) omap_hsmmc_configure_wake_irq() argument
1588 omap_hsmmc_conf_bus_power(struct omap_hsmmc_host *host) omap_hsmmc_conf_bus_power() argument
1636 struct omap_hsmmc_host *host = mmc_priv(mmc); mmc_regs_show() local
1767 struct omap_hsmmc_host *host = NULL; omap_hsmmc_probe() local
1984 struct omap_hsmmc_host *host = platform_get_drvdata(pdev); omap_hsmmc_remove() local
2005 struct omap_hsmmc_host *host = dev_get_drvdata(dev); omap_hsmmc_suspend() local
2029 struct omap_hsmmc_host *host = dev_get_drvdata(dev); omap_hsmmc_resume() local
2050 struct omap_hsmmc_host *host; omap_hsmmc_runtime_suspend() local
2092 struct omap_hsmmc_host *host; omap_hsmmc_runtime_resume() local
[all...]
H A Dusdhi6rol0.c16 #include <linux/mmc/host.h>
209 static void usdhi6_write(struct usdhi6_host *host, u32 reg, u32 data) in usdhi6_write() argument
211 iowrite32(data, host->base + reg); in usdhi6_write()
212 dev_vdbg(mmc_dev(host->mmc), "%s(0x%p + 0x%x) = 0x%x\n", __func__, in usdhi6_write()
213 host->base, reg, data); in usdhi6_write()
216 static void usdhi6_write16(struct usdhi6_host *host, u32 reg, u16 data) in usdhi6_write16() argument
218 iowrite16(data, host->base + reg); in usdhi6_write16()
219 dev_vdbg(mmc_dev(host->mmc), "%s(0x%p + 0x%x) = 0x%x\n", __func__, in usdhi6_write16()
220 host->base, reg, data); in usdhi6_write16()
223 static u32 usdhi6_read(struct usdhi6_host *host, u3 argument
231 usdhi6_read16(struct usdhi6_host *host, u32 reg) usdhi6_read16() argument
239 usdhi6_irq_enable(struct usdhi6_host *host, u32 info1, u32 info2) usdhi6_irq_enable() argument
247 usdhi6_wait_for_resp(struct usdhi6_host *host) usdhi6_wait_for_resp() argument
254 usdhi6_wait_for_brwe(struct usdhi6_host *host, bool read) usdhi6_wait_for_brwe() argument
261 usdhi6_only_cd(struct usdhi6_host *host) usdhi6_only_cd() argument
267 usdhi6_mask_all(struct usdhi6_host *host) usdhi6_mask_all() argument
272 usdhi6_error_code(struct usdhi6_host *host) usdhi6_error_code() argument
314 usdhi6_blk_bounce(struct usdhi6_host *host, struct scatterlist *sg) usdhi6_blk_bounce() argument
342 usdhi6_sg_prep(struct usdhi6_host *host) usdhi6_sg_prep() argument
355 usdhi6_sg_map(struct usdhi6_host *host) usdhi6_sg_map() argument
395 usdhi6_sg_unmap(struct usdhi6_host *host, bool force) usdhi6_sg_unmap() argument
435 usdhi6_sg_advance(struct usdhi6_host *host) usdhi6_sg_advance() argument
517 usdhi6_dma_release(struct usdhi6_host *host) usdhi6_dma_release() argument
532 usdhi6_dma_stop_unmap(struct usdhi6_host *host) usdhi6_dma_stop_unmap() argument
552 struct usdhi6_host *host = arg; usdhi6_dma_complete() local
566 usdhi6_dma_setup(struct usdhi6_host *host, struct dma_chan *chan, enum dma_transfer_direction dir) usdhi6_dma_setup() argument
615 usdhi6_dma_start(struct usdhi6_host *host) usdhi6_dma_start() argument
626 usdhi6_dma_kill(struct usdhi6_host *host) usdhi6_dma_kill() argument
639 usdhi6_dma_check_error(struct usdhi6_host *host) usdhi6_dma_check_error() argument
665 usdhi6_dma_kick(struct usdhi6_host *host) usdhi6_dma_kick() argument
673 usdhi6_dma_request(struct usdhi6_host *host, phys_addr_t start) usdhi6_dma_request() argument
727 usdhi6_clk_set(struct usdhi6_host *host, struct mmc_ios *ios) usdhi6_clk_set() argument
794 usdhi6_set_power(struct usdhi6_host *host, struct mmc_ios *ios) usdhi6_set_power() argument
804 usdhi6_reset(struct usdhi6_host *host) usdhi6_reset() argument
820 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_set_ios() local
872 usdhi6_timeout_set(struct usdhi6_host *host) usdhi6_timeout_set() argument
901 usdhi6_request_done(struct usdhi6_host *host) usdhi6_request_done() argument
932 usdhi6_cmd_flags(struct usdhi6_host *host) usdhi6_cmd_flags() argument
985 usdhi6_rq_start(struct usdhi6_host *host) usdhi6_rq_start() argument
1093 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_request() local
1111 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_get_cd() local
1127 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_get_ro() local
1143 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_enable_sdio_irq() local
1158 usdhi6_set_pinstates(struct usdhi6_host *host, int voltage) usdhi6_set_pinstates() argument
1191 struct usdhi6_host *host = mmc_priv(mmc); usdhi6_card_busy() local
1210 usdhi6_resp_cmd12(struct usdhi6_host *host) usdhi6_resp_cmd12() argument
1216 usdhi6_resp_read(struct usdhi6_host *host) usdhi6_resp_read() argument
1262 usdhi6_blk_read(struct usdhi6_host *host) usdhi6_blk_read() argument
1302 usdhi6_blk_write(struct usdhi6_host *host) usdhi6_blk_write() argument
1345 usdhi6_stop_cmd(struct usdhi6_host *host) usdhi6_stop_cmd() argument
1367 usdhi6_end_cmd(struct usdhi6_host *host) usdhi6_end_cmd() argument
1407 usdhi6_read_block(struct usdhi6_host *host) usdhi6_read_block() argument
1426 usdhi6_mread_block(struct usdhi6_host *host) usdhi6_mread_block() argument
1439 usdhi6_write_block(struct usdhi6_host *host) usdhi6_write_block() argument
1453 usdhi6_mwrite_block(struct usdhi6_host *host) usdhi6_mwrite_block() argument
1470 struct usdhi6_host *host = dev_id; usdhi6_sd_bh() local
1583 struct usdhi6_host *host = dev_id; usdhi6_sd() local
1635 struct usdhi6_host *host = dev_id; usdhi6_sdio() local
1652 struct usdhi6_host *host = dev_id; usdhi6_cd() local
1684 struct usdhi6_host *host = container_of(d, struct usdhi6_host, timeout_work); usdhi6_timeout_work() local
1748 struct usdhi6_host *host; usdhi6_probe() local
1889 struct usdhi6_host *host = platform_get_drvdata(pdev); usdhi6_remove() local
[all...]
H A Dalcor.c24 #include <linux/mmc/host.h>
72 static inline void alcor_rmw8(struct alcor_sdmmc_host *host, unsigned int addr, in alcor_rmw8() argument
75 struct alcor_pci_priv *priv = host->alcor_pci; in alcor_rmw8()
87 static inline void alcor_mask_sd_irqs(struct alcor_sdmmc_host *host) in alcor_mask_sd_irqs() argument
89 struct alcor_pci_priv *priv = host->alcor_pci; in alcor_mask_sd_irqs()
94 static inline void alcor_unmask_sd_irqs(struct alcor_sdmmc_host *host) in alcor_unmask_sd_irqs() argument
96 struct alcor_pci_priv *priv = host->alcor_pci; in alcor_unmask_sd_irqs()
104 static void alcor_reset(struct alcor_sdmmc_host *host, u8 val) in alcor_reset() argument
106 struct alcor_pci_priv *priv = host->alcor_pci; in alcor_reset()
116 dev_err(host in alcor_reset()
122 alcor_data_set_dma(struct alcor_sdmmc_host *host) alcor_data_set_dma() argument
148 alcor_trigger_data_transfer(struct alcor_sdmmc_host *host) alcor_trigger_data_transfer() argument
185 alcor_trf_block_pio(struct alcor_sdmmc_host *host, bool read) alcor_trf_block_pio() argument
226 alcor_prepare_sg_miter(struct alcor_sdmmc_host *host) alcor_prepare_sg_miter() argument
238 alcor_prepare_data(struct alcor_sdmmc_host *host, struct mmc_command *cmd) alcor_prepare_data() argument
262 alcor_send_cmd(struct alcor_sdmmc_host *host, struct mmc_command *cmd, bool set_timeout) alcor_send_cmd() argument
314 alcor_request_complete(struct alcor_sdmmc_host *host, bool cancel_timeout) alcor_request_complete() argument
339 alcor_finish_data(struct alcor_sdmmc_host *host) alcor_finish_data() argument
383 alcor_err_irq(struct alcor_sdmmc_host *host, u32 intmask) alcor_err_irq() argument
407 alcor_cmd_irq_done(struct alcor_sdmmc_host *host, u32 intmask) alcor_cmd_irq_done() argument
451 alcor_cmd_irq_thread(struct alcor_sdmmc_host *host, u32 intmask) alcor_cmd_irq_thread() argument
471 alcor_data_irq_done(struct alcor_sdmmc_host *host, u32 intmask) alcor_data_irq_done() argument
525 alcor_data_irq_thread(struct alcor_sdmmc_host *host, u32 intmask) alcor_data_irq_thread() argument
547 alcor_cd_irq(struct alcor_sdmmc_host *host, u32 intmask) alcor_cd_irq() argument
571 struct alcor_sdmmc_host *host = d; alcor_irq_thread() local
620 struct alcor_sdmmc_host *host = d; alcor_irq() local
652 alcor_set_clock(struct alcor_sdmmc_host *host, unsigned int clock) alcor_set_clock() argument
694 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_set_timing() local
707 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_set_bus_width() local
722 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_card_busy() local
734 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_get_cd() local
746 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_get_ro() local
758 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_request() local
778 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_pre_req() local
829 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_post_req() local
847 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_set_power_mode() local
908 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_set_ios() local
930 struct alcor_sdmmc_host *host = mmc_priv(mmc); alcor_signal_voltage_switch() local
964 struct alcor_sdmmc_host *host = container_of(d, struct alcor_sdmmc_host, alcor_timeout_timer() local
988 alcor_hw_init(struct alcor_sdmmc_host *host) alcor_hw_init() argument
1033 alcor_hw_uninit(struct alcor_sdmmc_host *host) alcor_hw_uninit() argument
1048 alcor_init_mmc(struct alcor_sdmmc_host *host) alcor_init_mmc() argument
1083 struct alcor_sdmmc_host *host; alcor_pci_sdmmc_drv_probe() local
1130 struct alcor_sdmmc_host *host = dev_get_drvdata(&pdev->dev); alcor_pci_sdmmc_drv_remove() local
1144 struct alcor_sdmmc_host *host = dev_get_drvdata(dev); alcor_pci_sdmmc_suspend() local
1156 struct alcor_sdmmc_host *host = dev_get_drvdata(dev); alcor_pci_sdmmc_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/mmc/core/
H A Dhost.c3 * linux/drivers/mmc/core/host.c
9 * MMC host class device management
23 #include <linux/mmc/host.h>
29 #include "host.h"
41 struct mmc_host *host = cls_dev_to_mmc_host(dev); in mmc_host_class_prepare() local
47 if (!host->bus_ops) in mmc_host_class_prepare()
51 if (host->bus_ops->pre_suspend) in mmc_host_class_prepare()
52 return host->bus_ops->pre_suspend(host); in mmc_host_class_prepare()
59 struct mmc_host *host in mmc_host_class_complete() local
76 struct mmc_host *host = cls_dev_to_mmc_host(dev); mmc_host_classdev_release() local
85 struct mmc_host *host = cls_dev_to_mmc_host(dev); mmc_host_classdev_shutdown() local
112 mmc_retune_enable(struct mmc_host *host) mmc_retune_enable() argument
124 mmc_retune_pause(struct mmc_host *host) mmc_retune_pause() argument
134 mmc_retune_unpause(struct mmc_host *host) mmc_retune_unpause() argument
149 mmc_retune_disable(struct mmc_host *host) mmc_retune_disable() argument
157 mmc_retune_timer_stop(struct mmc_host *host) mmc_retune_timer_stop() argument
163 mmc_retune_hold(struct mmc_host *host) mmc_retune_hold() argument
170 mmc_retune_release(struct mmc_host *host) mmc_retune_release() argument
179 mmc_retune(struct mmc_host *host) mmc_retune() argument
218 struct mmc_host *host = from_timer(host, t, retune_timer); mmc_retune_timer() local
238 mmc_of_parse_clk_phase(struct mmc_host *host, struct mmc_clk_phase_map *map) mmc_of_parse_clk_phase() argument
276 mmc_of_parse(struct mmc_host *host) mmc_of_parse() argument
448 mmc_of_parse_voltage(struct mmc_host *host, u32 *mask) mmc_of_parse_voltage() argument
525 struct mmc_host *host; mmc_alloc_host() local
598 struct mmc_host **dr, *host; devm_mmc_alloc_host() local
617 mmc_validate_host_caps(struct mmc_host *host) mmc_validate_host_caps() argument
644 mmc_add_host(struct mmc_host *host) mmc_add_host() argument
674 mmc_remove_host(struct mmc_host *host) mmc_remove_host() argument
693 mmc_free_host(struct mmc_host *host) mmc_free_host() argument
[all...]
/kernel/linux/linux-5.10/drivers/mmc/core/
H A Dhost.c3 * linux/drivers/mmc/core/host.c
9 * MMC host class device management
23 #include <linux/mmc/host.h>
28 #include "host.h"
40 struct mmc_host *host = cls_dev_to_mmc_host(dev); in mmc_host_class_prepare() local
46 if (!host->bus_ops) in mmc_host_class_prepare()
50 if (host->bus_ops->pre_suspend) in mmc_host_class_prepare()
51 return host->bus_ops->pre_suspend(host); in mmc_host_class_prepare()
58 struct mmc_host *host in mmc_host_class_complete() local
75 struct mmc_host *host = cls_dev_to_mmc_host(dev); mmc_host_classdev_release() local
84 struct mmc_host *host = cls_dev_to_mmc_host(dev); mmc_host_classdev_shutdown() local
107 mmc_retune_enable(struct mmc_host *host) mmc_retune_enable() argument
119 mmc_retune_pause(struct mmc_host *host) mmc_retune_pause() argument
129 mmc_retune_unpause(struct mmc_host *host) mmc_retune_unpause() argument
138 mmc_retune_disable(struct mmc_host *host) mmc_retune_disable() argument
147 mmc_retune_timer_stop(struct mmc_host *host) mmc_retune_timer_stop() argument
153 mmc_retune_hold(struct mmc_host *host) mmc_retune_hold() argument
160 mmc_retune_release(struct mmc_host *host) mmc_retune_release() argument
169 mmc_retune(struct mmc_host *host) mmc_retune() argument
208 struct mmc_host *host = from_timer(host, t, retune_timer); mmc_retune_timer() local
222 mmc_of_parse(struct mmc_host *host) mmc_of_parse() argument
450 struct mmc_host *host; mmc_alloc_host() local
523 struct mmc_host **dr, *host; devm_mmc_alloc_host() local
542 mmc_validate_host_caps(struct mmc_host *host) mmc_validate_host_caps() argument
560 mmc_add_host(struct mmc_host *host) mmc_add_host() argument
592 mmc_remove_host(struct mmc_host *host) mmc_remove_host() argument
613 mmc_free_host(struct mmc_host *host) mmc_free_host() argument
[all...]

Completed in 33 milliseconds

12345678910>>...95