Lines Matching refs:sdhci_host

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)
126 static void sdhci_do_enable_v4_mode(struct sdhci_host *host)
142 void sdhci_enable_v4_mode(struct sdhci_host *host)
154 static void sdhci_set_card_detection(struct sdhci_host *host, bool enable)
176 static void sdhci_enable_card_detection(struct sdhci_host *host)
181 static void sdhci_disable_card_detection(struct sdhci_host *host)
186 static void sdhci_runtime_pm_bus_on(struct sdhci_host *host)
194 static void sdhci_runtime_pm_bus_off(struct sdhci_host *host)
202 void sdhci_reset(struct sdhci_host *host, u8 mask)
236 static bool sdhci_do_reset(struct sdhci_host *host, u8 mask)
250 static void sdhci_reset_for_all(struct sdhci_host *host)
271 static void sdhci_reset_for_reason(struct sdhci_host *host, enum sdhci_reset_reason reason)
297 static void sdhci_set_default_irqs(struct sdhci_host *host)
313 static void sdhci_config_dma(struct sdhci_host *host)
359 static void sdhci_init(struct sdhci_host *host, int soft)
386 static void sdhci_reinit(struct sdhci_host *host)
403 static void __sdhci_led_activate(struct sdhci_host *host)
415 static void __sdhci_led_deactivate(struct sdhci_host *host)
431 struct sdhci_host *host = container_of(led, struct sdhci_host, led);
447 static int sdhci_led_register(struct sdhci_host *host)
465 static void sdhci_led_unregister(struct sdhci_host *host)
473 static inline void sdhci_led_activate(struct sdhci_host *host)
477 static inline void sdhci_led_deactivate(struct sdhci_host *host)
483 static inline int sdhci_led_register(struct sdhci_host *host)
488 static inline void sdhci_led_unregister(struct sdhci_host *host)
492 static inline void sdhci_led_activate(struct sdhci_host *host)
497 static inline void sdhci_led_deactivate(struct sdhci_host *host)
504 static void sdhci_mod_timer(struct sdhci_host *host, struct mmc_request *mrq,
513 static void sdhci_del_timer(struct sdhci_host *host, struct mmc_request *mrq)
521 static inline bool sdhci_has_requests(struct sdhci_host *host)
532 static void sdhci_read_block_pio(struct sdhci_host *host)
571 static void sdhci_write_block_pio(struct sdhci_host *host)
611 static void sdhci_transfer_pio(struct sdhci_host *host)
649 static int sdhci_pre_dma_transfer(struct sdhci_host *host,
714 void sdhci_adma_write_desc(struct sdhci_host *host, void **desc,
731 static inline void __sdhci_adma_write_desc(struct sdhci_host *host,
749 static void sdhci_adma_table_pre(struct sdhci_host *host,
840 static void sdhci_adma_table_post(struct sdhci_host *host,
880 static void sdhci_set_adma_addr(struct sdhci_host *host, dma_addr_t addr)
887 static dma_addr_t sdhci_sdma_address(struct sdhci_host *host)
895 static void sdhci_set_sdma_addr(struct sdhci_host *host, dma_addr_t addr)
903 static unsigned int sdhci_target_timeout(struct sdhci_host *host,
932 static void sdhci_calc_sw_timeout(struct sdhci_host *host,
965 static u8 sdhci_calc_timeout(struct sdhci_host *host, struct mmc_command *cmd,
1023 static void sdhci_set_transfer_irqs(struct sdhci_host *host)
1042 void sdhci_set_data_timeout_irq(struct sdhci_host *host, bool enable)
1053 void __sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd)
1070 static void sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd)
1078 static void sdhci_initialize_data(struct sdhci_host *host,
1093 static inline void sdhci_set_block_info(struct sdhci_host *host,
1114 static void sdhci_prepare_data(struct sdhci_host *host, struct mmc_command *cmd)
1210 static int sdhci_external_dma_init(struct sdhci_host *host)
1240 static struct dma_chan *sdhci_external_dma_channel(struct sdhci_host *host,
1246 static int sdhci_external_dma_setup(struct sdhci_host *host,
1301 static void sdhci_external_dma_release(struct sdhci_host *host)
1316 static void __sdhci_external_dma_prepare_data(struct sdhci_host *host,
1329 static void sdhci_external_dma_prepare_data(struct sdhci_host *host,
1342 static void sdhci_external_dma_pre_transfer(struct sdhci_host *host,
1357 static inline int sdhci_external_dma_init(struct sdhci_host *host)
1362 static inline void sdhci_external_dma_release(struct sdhci_host *host)
1366 static inline void sdhci_external_dma_prepare_data(struct sdhci_host *host,
1373 static inline void sdhci_external_dma_pre_transfer(struct sdhci_host *host,
1378 static inline struct dma_chan *sdhci_external_dma_channel(struct sdhci_host *host,
1386 void sdhci_switch_external_dma(struct sdhci_host *host, bool en)
1392 static inline bool sdhci_auto_cmd12(struct sdhci_host *host,
1399 static inline bool sdhci_auto_cmd23(struct sdhci_host *host,
1405 static inline bool sdhci_manual_cmd23(struct sdhci_host *host,
1411 static inline void sdhci_auto_cmd_select(struct sdhci_host *host,
1450 static void sdhci_set_transfer_mode(struct sdhci_host *host,
1491 static bool sdhci_needs_reset(struct sdhci_host *host, struct mmc_request *mrq)
1500 static void sdhci_set_mrq_done(struct sdhci_host *host, struct mmc_request *mrq)
1521 static void __sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq)
1546 static void sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq)
1553 static void __sdhci_finish_data(struct sdhci_host *host, bool sw_data_timeout)
1625 static void sdhci_finish_data(struct sdhci_host *host)
1630 static bool sdhci_send_command(struct sdhci_host *host, struct mmc_command *cmd)
1721 static bool sdhci_present_error(struct sdhci_host *host,
1732 static bool sdhci_send_command_retry(struct sdhci_host *host,
1774 static void sdhci_read_rsp_136(struct sdhci_host *host, struct mmc_command *cmd)
1794 static void sdhci_finish_command(struct sdhci_host *host)
1848 static u16 sdhci_get_preset_value(struct sdhci_host *host)
1886 u16 sdhci_calc_clk(struct sdhci_host *host, unsigned int clock,
1978 void sdhci_enable_clk(struct sdhci_host *host, u16 clk)
2032 void sdhci_set_clock(struct sdhci_host *host, unsigned int clock)
2048 static void sdhci_set_power_reg(struct sdhci_host *host, unsigned char mode,
2061 void sdhci_set_power_noreg(struct sdhci_host *host, unsigned char mode,
2141 void sdhci_set_power(struct sdhci_host *host, unsigned char mode,
2157 void sdhci_set_power_and_bus_voltage(struct sdhci_host *host,
2178 struct sdhci_host *host = mmc_priv(mmc);
2210 struct sdhci_host *host = mmc_priv(mmc);
2242 void sdhci_set_bus_width(struct sdhci_host *host, int width)
2262 void sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing)
2301 static bool sdhci_preset_needed(struct sdhci_host *host, unsigned char timing)
2307 static bool sdhci_presetable_values_change(struct sdhci_host *host, struct mmc_ios *ios)
2320 struct sdhci_host *host = mmc_priv(mmc);
2472 struct sdhci_host *host = mmc_priv(mmc);
2499 struct sdhci_host *host = mmc_priv(mmc);
2516 static int sdhci_check_ro(struct sdhci_host *host)
2544 struct sdhci_host *host = mmc_priv(mmc);
2563 struct sdhci_host *host = mmc_priv(mmc);
2569 static void sdhci_enable_sdio_irq_nolock(struct sdhci_host *host, int enable)
2584 struct sdhci_host *host = mmc_priv(mmc);
2601 struct sdhci_host *host = mmc_priv(mmc);
2612 struct sdhci_host *host = mmc_priv(mmc);
2706 struct sdhci_host *host = mmc_priv(mmc);
2717 struct sdhci_host *host = mmc_priv(mmc);
2727 void sdhci_start_tuning(struct sdhci_host *host)
2752 void sdhci_end_tuning(struct sdhci_host *host)
2759 void sdhci_reset_tuning(struct sdhci_host *host)
2770 void sdhci_abort_tuning(struct sdhci_host *host, u32 opcode)
2789 void sdhci_send_tuning(struct sdhci_host *host, u32 opcode)
2844 static int __sdhci_execute_tuning(struct sdhci_host *host, u32 opcode)
2885 struct sdhci_host *host = mmc_priv(mmc);
2952 static void sdhci_enable_preset_value(struct sdhci_host *host, bool enable)
2995 struct sdhci_host *host = mmc_priv(mmc);
3008 static void sdhci_error_out_mrqs(struct sdhci_host *host, int err)
3023 struct sdhci_host *host = mmc_priv(mmc);
3073 static bool sdhci_request_done(struct sdhci_host *host)
3195 struct sdhci_host *host = container_of(work, struct sdhci_host,
3204 struct sdhci_host *host;
3226 struct sdhci_host *host;
3262 static void sdhci_cmd_irq(struct sdhci_host *host, u32 intmask, u32 *intmask_p)
3338 static void sdhci_adma_show_error(struct sdhci_host *host)
3370 static void sdhci_data_irq(struct sdhci_host *host, u32 intmask)
3504 static inline bool sdhci_defer_done(struct sdhci_host *host,
3518 struct sdhci_host *host = dev_id;
3658 struct sdhci_host *host = dev_id;
3695 static bool sdhci_cd_irq_can_wakeup(struct sdhci_host *host)
3710 static bool sdhci_enable_irq_wakeups(struct sdhci_host *host)
3743 static void sdhci_disable_irq_wakeups(struct sdhci_host *host)
3758 int sdhci_suspend_host(struct sdhci_host *host)
3777 int sdhci_resume_host(struct sdhci_host *host)
3816 int sdhci_runtime_suspend_host(struct sdhci_host *host)
3838 int sdhci_runtime_resume_host(struct sdhci_host *host, int soft_reset)
3899 struct sdhci_host *host = mmc_priv(mmc);
3943 struct sdhci_host *host = mmc_priv(mmc);
3963 bool sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error,
4021 struct sdhci_host *sdhci_alloc_host(struct device *dev,
4025 struct sdhci_host *host;
4029 mmc = mmc_alloc_host(sizeof(struct sdhci_host) + priv_size, dev);
4063 static int sdhci_set_dma_mask(struct sdhci_host *host)
4093 void __sdhci_read_caps(struct sdhci_host *host, const u16 *ver,
4145 static void sdhci_allocate_bounce_buffer(struct sdhci_host *host)
4209 static inline bool sdhci_can_64bit_dma(struct sdhci_host *host)
4222 int sdhci_setup_host(struct sdhci_host *host)
4771 void sdhci_cleanup_host(struct sdhci_host *host)
4791 int __sdhci_add_host(struct sdhci_host *host)
4860 int sdhci_add_host(struct sdhci_host *host)
4881 void sdhci_remove_host(struct sdhci_host *host, int dead)
4935 void sdhci_free_host(struct sdhci_host *host)