Lines Matching refs:msdc_host
469 struct msdc_host { struct
767 static void msdc_reset_hw(struct msdc_host *host) in msdc_reset_hw()
782 static void msdc_cmd_next(struct msdc_host *host,
784 static void __msdc_enable_sdio_irq(struct msdc_host *host, int enb);
802 static inline void msdc_dma_setup(struct msdc_host *host, struct msdc_dma *dma, in msdc_dma_setup()
868 static void msdc_prepare_data(struct msdc_host *host, struct mmc_data *data) in msdc_prepare_data()
883 static void msdc_unprepare_data(struct msdc_host *host, struct mmc_data *data) in msdc_unprepare_data()
895 static u64 msdc_timeout_cal(struct msdc_host *host, u64 ns, u64 clks) in msdc_timeout_cal()
924 static void msdc_set_timeout(struct msdc_host *host, u64 ns, u64 clks) in msdc_set_timeout()
936 static void msdc_set_busy_timeout(struct msdc_host *host, u64 ns, u64 clks) in msdc_set_busy_timeout()
945 static void msdc_gate_clock(struct msdc_host *host) in msdc_gate_clock()
955 static int msdc_ungate_clock(struct msdc_host *host) in msdc_ungate_clock()
975 static void msdc_new_tx_setting(struct msdc_host *host) in msdc_new_tx_setting()
1009 static void msdc_set_mclk(struct msdc_host *host, unsigned char timing, u32 hz) in msdc_set_mclk()
1146 static inline u32 msdc_cmd_find_resp(struct msdc_host *host, in msdc_cmd_find_resp()
1175 static inline u32 msdc_cmd_prepare_raw_cmd(struct msdc_host *host, in msdc_cmd_prepare_raw_cmd()
1230 static void msdc_start_data(struct msdc_host *host, struct mmc_command *cmd, in msdc_start_data()
1248 static int msdc_auto_cmd_done(struct msdc_host *host, int events, in msdc_auto_cmd_done()
1280 static void msdc_recheck_sdio_irq(struct msdc_host *host) in msdc_recheck_sdio_irq()
1299 static void msdc_track_cmd_data(struct msdc_host *host, struct mmc_command *cmd) in msdc_track_cmd_data()
1308 static void msdc_request_done(struct msdc_host *host, struct mmc_request *mrq) in msdc_request_done()
1356 static bool msdc_cmd_done(struct msdc_host *host, int events, in msdc_cmd_done()
1430 static inline bool msdc_cmd_is_ready(struct msdc_host *host, in msdc_cmd_is_ready()
1460 static void msdc_start_command(struct msdc_host *host, in msdc_start_command()
1490 static void msdc_cmd_next(struct msdc_host *host, in msdc_cmd_next()
1508 struct msdc_host *host = mmc_priv(mmc); in msdc_ops_request()
1541 struct msdc_host *host = mmc_priv(mmc); in msdc_pre_req()
1554 struct msdc_host *host = mmc_priv(mmc); in msdc_post_req()
1566 static void msdc_data_xfer_next(struct msdc_host *host, struct mmc_request *mrq) in msdc_data_xfer_next()
1575 static void msdc_data_xfer_done(struct msdc_host *host, u32 events, in msdc_data_xfer_done()
1640 static void msdc_set_buswidth(struct msdc_host *host, u32 width) in msdc_set_buswidth()
1665 struct msdc_host *host = mmc_priv(mmc); in msdc_ops_switch_volt()
1693 struct msdc_host *host = mmc_priv(mmc); in msdc_card_busy()
1702 struct msdc_host *host = container_of(work, struct msdc_host, in msdc_request_timeout()
1725 static void __msdc_enable_sdio_irq(struct msdc_host *host, int enb) in __msdc_enable_sdio_irq()
1740 struct msdc_host *host = mmc_priv(mmc); in msdc_enable_sdio_irq()
1782 static irqreturn_t msdc_cmdq_irq(struct msdc_host *host, u32 intsts) in msdc_cmdq_irq()
1813 struct msdc_host *host = (struct msdc_host *) dev_id; in msdc_irq()
1874 static void msdc_init_hw(struct msdc_host *host) in msdc_init_hw()
2091 static void msdc_deinit_hw(struct msdc_host *host) in msdc_deinit_hw()
2109 static void msdc_init_gpd_bd(struct msdc_host *host, struct msdc_dma *dma) in msdc_init_gpd_bd()
2143 struct msdc_host *host = mmc_priv(mmc); in msdc_ops_set_ios()
2204 static struct msdc_delay_phase get_best_delay(struct msdc_host *host, u64 delay) in get_best_delay()
2242 static inline void msdc_set_cmd_delay(struct msdc_host *host, u32 value) in msdc_set_cmd_delay()
2272 static inline void msdc_set_data_delay(struct msdc_host *host, u32 value) in msdc_set_data_delay()
2303 static inline void msdc_set_data_sample_edge(struct msdc_host *host, bool rising) in msdc_set_data_sample_edge()
2318 struct msdc_host *host = mmc_priv(mmc); in msdc_tune_response()
2412 struct msdc_host *host = mmc_priv(mmc); in hs400_tune_response()
2463 struct msdc_host *host = mmc_priv(mmc); in msdc_tune_data()
2514 struct msdc_host *host = mmc_priv(mmc); in msdc_tune_together()
2570 struct msdc_host *host = mmc_priv(mmc); in msdc_execute_tuning()
2612 struct msdc_host *host = mmc_priv(mmc); in msdc_prepare_hs400_tuning()
2640 struct msdc_host *host = mmc_priv(mmc); in msdc_execute_hs400_tuning()
2700 struct msdc_host *host = mmc_priv(mmc); in msdc_hw_reset()
2710 struct msdc_host *host = mmc_priv(mmc); in msdc_ack_sdio_irq()
2719 struct msdc_host *host = mmc_priv(mmc); in msdc_get_cd()
2738 struct msdc_host *host = mmc_priv(mmc); in msdc_hs400_enhanced_strobe()
2760 static void msdc_cqe_cit_cal(struct msdc_host *host, u64 timer_ns) in msdc_cqe_cit_cal()
2801 struct msdc_host *host = mmc_priv(mmc); in msdc_cqe_enable()
2819 struct msdc_host *host = mmc_priv(mmc); in msdc_cqe_disable()
2889 struct msdc_host *host) in msdc_of_property_parse()
2930 struct msdc_host *host) in msdc_of_clock_parse()
2985 struct msdc_host *host; in msdc_drv_probe()
2994 mmc = devm_mmc_alloc_host(&pdev->dev, sizeof(struct msdc_host)); in msdc_drv_probe()
3210 struct msdc_host *host; in msdc_drv_remove()
3233 static void msdc_save_reg(struct msdc_host *host) in msdc_save_reg()
3262 static void msdc_restore_reg(struct msdc_host *host) in msdc_restore_reg()
3307 struct msdc_host *host = mmc_priv(mmc); in msdc_runtime_suspend()
3333 struct msdc_host *host = mmc_priv(mmc); in msdc_runtime_resume()
3356 struct msdc_host *host = mmc_priv(mmc); in msdc_suspend()
3381 struct msdc_host *host = mmc_priv(mmc); in msdc_resume()