Lines Matching refs:dw_mci
151 struct dw_mci *host = s->private;
171 struct dw_mci *host = slot->host;
191 static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset)
212 static void dw_mci_wait_while_busy(struct dw_mci *host, u32 cmd_flags)
236 struct dw_mci *host = slot->host;
255 struct dw_mci *host = slot->host;
320 static u32 dw_mci_prep_stop_abort(struct dw_mci *host, struct mmc_command *cmd)
359 static inline void dw_mci_set_cto(struct dw_mci *host)
397 static void dw_mci_start_command(struct dw_mci *host,
416 static inline void send_stop_abort(struct dw_mci *host, struct mmc_data *data)
424 static void dw_mci_stop_dma(struct dw_mci *host)
435 static void dw_mci_dma_cleanup(struct dw_mci *host)
448 static void dw_mci_idmac_reset(struct dw_mci *host)
456 static void dw_mci_idmac_stop_dma(struct dw_mci *host)
475 struct dw_mci *host = arg;
500 static int dw_mci_idmac_init(struct dw_mci *host)
578 static inline int dw_mci_prepare_desc64(struct dw_mci *host,
650 static inline int dw_mci_prepare_desc32(struct dw_mci *host,
723 static int dw_mci_idmac_start_dma(struct dw_mci *host, unsigned int sg_len)
771 static void dw_mci_edmac_stop_dma(struct dw_mci *host)
776 static int dw_mci_edmac_start_dma(struct dw_mci *host,
834 static int dw_mci_edmac_init(struct dw_mci *host)
854 static void dw_mci_edmac_exit(struct dw_mci *host)
875 static int dw_mci_pre_dma_transfer(struct dw_mci *host,
952 struct dw_mci *host = slot->host;
989 static void dw_mci_adjust_fifoth(struct dw_mci *host, struct mmc_data *data)
1029 static void dw_mci_ctrl_thld(struct dw_mci *host, struct mmc_data *data)
1081 static int dw_mci_submit_data_dma(struct dw_mci *host, struct mmc_data *data)
1140 static void dw_mci_submit_data(struct dw_mci *host, struct mmc_data *data)
1205 struct dw_mci *host = slot->host;
1285 static void dw_mci_set_data_timeout(struct dw_mci *host,
1316 static void __dw_mci_start_request(struct dw_mci *host,
1377 static void dw_mci_start_request(struct dw_mci *host,
1388 static void dw_mci_queue_request(struct dw_mci *host, struct dw_mci_slot *slot,
1418 struct dw_mci *host = slot->host;
1563 struct dw_mci *host = slot->host;
1619 struct dw_mci *host = slot->host;
1652 struct dw_mci *host = slot->host;
1681 struct dw_mci *host = slot->host;
1701 struct dw_mci *host = slot->host;
1723 struct dw_mci *host = slot->host;
1736 struct dw_mci *host = slot->host;
1745 static bool dw_mci_reset(struct dw_mci *host)
1831 struct dw_mci *host = container_of(t, struct dw_mci, fault_timer);
1851 static void dw_mci_start_fault_timer(struct dw_mci *host)
1869 static void dw_mci_stop_fault_timer(struct dw_mci *host)
1874 static void dw_mci_init_fault(struct dw_mci *host)
1881 static void dw_mci_init_fault(struct dw_mci *host)
1885 static void dw_mci_start_fault_timer(struct dw_mci *host)
1889 static void dw_mci_stop_fault_timer(struct dw_mci *host)
1894 static void dw_mci_request_end(struct dw_mci *host, struct mmc_request *mrq)
1927 static int dw_mci_command_complete(struct dw_mci *host, struct mmc_command *cmd)
1960 static int dw_mci_data_complete(struct dw_mci *host, struct mmc_data *data)
2003 static void dw_mci_set_drto(struct dw_mci *host)
2034 static bool dw_mci_clear_pending_cmd_complete(struct dw_mci *host)
2052 static bool dw_mci_clear_pending_data_complete(struct dw_mci *host)
2066 struct dw_mci *host = from_work(host, t, bh_work);
2294 static void dw_mci_set_part_bytes(struct dw_mci *host, void *buf, int cnt)
2301 static int dw_mci_push_part_bytes(struct dw_mci *host, void *buf, int cnt)
2310 static int dw_mci_pull_part_bytes(struct dw_mci *host, void *buf, int cnt)
2323 static void dw_mci_pull_final_bytes(struct dw_mci *host, void *buf, int cnt)
2330 static void dw_mci_push_data16(struct dw_mci *host, void *buf, int cnt)
2380 static void dw_mci_pull_data16(struct dw_mci *host, void *buf, int cnt)
2413 static void dw_mci_push_data32(struct dw_mci *host, void *buf, int cnt)
2463 static void dw_mci_pull_data32(struct dw_mci *host, void *buf, int cnt)
2496 static void dw_mci_push_data64(struct dw_mci *host, void *buf, int cnt)
2547 static void dw_mci_pull_data64(struct dw_mci *host, void *buf, int cnt)
2581 static void dw_mci_push_data64_32(struct dw_mci *host, void *buf, int cnt)
2632 static void dw_mci_pull_data64_32(struct dw_mci *host, void *buf, int cnt)
2666 static void dw_mci_pull_data(struct dw_mci *host, void *buf, int cnt)
2681 static void dw_mci_read_data_pio(struct dw_mci *host, bool dto)
2735 static void dw_mci_write_data_pio(struct dw_mci *host)
2789 static void dw_mci_cmd_interrupt(struct dw_mci *host, u32 status)
2804 static void dw_mci_handle_cd(struct dw_mci *host)
2814 struct dw_mci *host = dev_id;
2955 struct dw_mci *host = slot->host;
3005 static int dw_mci_init_slot(struct dw_mci *host)
3084 static void dw_mci_init_dma(struct dw_mci *host)
3177 struct dw_mci *host = timer_container_of(host, t, cmd11_timer);
3191 struct dw_mci *host = timer_container_of(host, t, cto_timer);
3246 struct dw_mci *host = timer_container_of(host, t, dto_timer);
3296 static struct dw_mci_board *dw_mci_parse_dt(struct dw_mci *host)
3338 static struct dw_mci_board *dw_mci_parse_dt(struct dw_mci *host)
3344 static void dw_mci_enable_cd(struct dw_mci *host)
3365 int dw_mci_probe(struct dw_mci *host)
3584 void dw_mci_remove(struct dw_mci *host)
3612 struct dw_mci *host = dev_get_drvdata(dev);
3631 struct dw_mci *host = dev_get_drvdata(dev);