/kernel/linux/linux-5.10/drivers/scsi/arm/ |
H A D | acornscsi.c | 176 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 D | initio.c | 14 * 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 D | initio.c | 14 * 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 D | acornscsi.c | 170 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 D | bcm2835.c | 48 #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 D | wbsd.c | 3 * 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 D | sdhci.c | 3 * 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 D | tmio_mmc_core.c | 36 #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 D | omap_hsmmc.c | 2 * 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 D | usdhi6rol0.c | 16 #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 D | mmci.c | 3 * 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 D | alcor.c | 24 #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 D | dw_mmc.c | 29 #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 D | s3cmci.c | 15 #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 D | mxcmmc.c | 3 * 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 D | bcm2835.c | 48 #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 D | wbsd.c | 3 * 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 D | sdhci.c | 3 * 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 D | tmio_mmc_core.c | 36 #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 D | dw_mmc.c | 31 #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 D | omap_hsmmc.c | 2 * 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 D | usdhi6rol0.c | 16 #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 D | alcor.c | 24 #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 D | host.c | 3 * 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 D | host.c | 3 * 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...] |