Lines Matching defs:host

52 void sdhci_dumpregs(struct sdhci_host *host)  in sdhci_dumpregs()
127 static void sdhci_do_enable_v4_mode(struct sdhci_host *host) in sdhci_do_enable_v4_mode()
143 void sdhci_enable_v4_mode(struct sdhci_host *host) in sdhci_enable_v4_mode()
156 static void sdhci_set_card_detection(struct sdhci_host *host, bool enable) in sdhci_set_card_detection()
178 static void sdhci_enable_card_detection(struct sdhci_host *host) in sdhci_enable_card_detection()
183 static void sdhci_disable_card_detection(struct sdhci_host *host) in sdhci_disable_card_detection()
188 static void sdhci_runtime_pm_bus_on(struct sdhci_host *host) in sdhci_runtime_pm_bus_on()
196 static void sdhci_runtime_pm_bus_off(struct sdhci_host *host) in sdhci_runtime_pm_bus_off()
204 void sdhci_reset(struct sdhci_host *host, u8 mask) in sdhci_reset()
238 bool sdhci_do_reset(struct sdhci_host *host, u8 mask) in sdhci_do_reset()
253 static void sdhci_reset_for_all(struct sdhci_host *host) in sdhci_reset_for_all()
274 static void sdhci_reset_for_reason(struct sdhci_host *host, enum sdhci_reset_reason reason) in sdhci_reset_for_reason()
300 static void sdhci_set_default_irqs(struct sdhci_host *host) in sdhci_set_default_irqs()
316 static void sdhci_config_dma(struct sdhci_host *host) in sdhci_config_dma()
362 static void sdhci_init(struct sdhci_host *host, int soft) in sdhci_init()
389 static void sdhci_reinit(struct sdhci_host *host) in sdhci_reinit()
406 static void __sdhci_led_activate(struct sdhci_host *host) in __sdhci_led_activate()
418 static void __sdhci_led_deactivate(struct sdhci_host *host) in __sdhci_led_deactivate()
434 struct sdhci_host *host = container_of(led, struct sdhci_host, led); in sdhci_led_control() local
450 static int sdhci_led_register(struct sdhci_host *host) in sdhci_led_register()
468 static void sdhci_led_unregister(struct sdhci_host *host) in sdhci_led_unregister()
476 static inline void sdhci_led_activate(struct sdhci_host *host) in sdhci_led_activate()
480 static inline void sdhci_led_deactivate(struct sdhci_host *host) in sdhci_led_deactivate()
486 static inline int sdhci_led_register(struct sdhci_host *host) in sdhci_led_register()
491 static inline void sdhci_led_unregister(struct sdhci_host *host) in sdhci_led_unregister()
495 static inline void sdhci_led_activate(struct sdhci_host *host) in sdhci_led_activate()
500 static inline void sdhci_led_deactivate(struct sdhci_host *host) in sdhci_led_deactivate()
507 void sdhci_mod_timer(struct sdhci_host *host, struct mmc_request *mrq, in sdhci_mod_timer()
517 static void sdhci_del_timer(struct sdhci_host *host, struct mmc_request *mrq) in sdhci_del_timer()
525 static inline bool sdhci_has_requests(struct sdhci_host *host) in sdhci_has_requests()
536 static void sdhci_read_block_pio(struct sdhci_host *host) in sdhci_read_block_pio()
575 static void sdhci_write_block_pio(struct sdhci_host *host) in sdhci_write_block_pio()
615 static void sdhci_transfer_pio(struct sdhci_host *host) in sdhci_transfer_pio()
653 static int sdhci_pre_dma_transfer(struct sdhci_host *host, in sdhci_pre_dma_transfer()
718 void sdhci_adma_write_desc(struct sdhci_host *host, void **desc, in sdhci_adma_write_desc()
735 static inline void __sdhci_adma_write_desc(struct sdhci_host *host, in __sdhci_adma_write_desc()
753 static void sdhci_adma_table_pre(struct sdhci_host *host, in sdhci_adma_table_pre()
844 static void sdhci_adma_table_post(struct sdhci_host *host, in sdhci_adma_table_post()
884 static void sdhci_set_adma_addr(struct sdhci_host *host, dma_addr_t addr) in sdhci_set_adma_addr()
891 static dma_addr_t sdhci_sdma_address(struct sdhci_host *host) in sdhci_sdma_address()
899 static void sdhci_set_sdma_addr(struct sdhci_host *host, dma_addr_t addr) in sdhci_set_sdma_addr()
907 static unsigned int sdhci_target_timeout(struct sdhci_host *host, in sdhci_target_timeout()
936 static void sdhci_calc_sw_timeout(struct sdhci_host *host, in sdhci_calc_sw_timeout()
969 static u8 sdhci_calc_timeout(struct sdhci_host *host, struct mmc_command *cmd, in sdhci_calc_timeout()
1027 static void sdhci_set_transfer_irqs(struct sdhci_host *host) in sdhci_set_transfer_irqs()
1046 void sdhci_set_data_timeout_irq(struct sdhci_host *host, bool enable) in sdhci_set_data_timeout_irq()
1057 void __sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd) in __sdhci_set_timeout()
1074 static void sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd) in sdhci_set_timeout()
1082 void sdhci_initialize_data(struct sdhci_host *host, struct mmc_data *data) in sdhci_initialize_data()
1097 static inline void sdhci_set_block_info(struct sdhci_host *host, in sdhci_set_block_info()
1118 void sdhci_prepare_dma(struct sdhci_host *host, struct mmc_data *data) in sdhci_prepare_dma()
1207 static void sdhci_prepare_data(struct sdhci_host *host, struct mmc_command *cmd) in sdhci_prepare_data()
1220 static int sdhci_external_dma_init(struct sdhci_host *host) in sdhci_external_dma_init()
1250 static struct dma_chan *sdhci_external_dma_channel(struct sdhci_host *host, in sdhci_external_dma_channel()
1256 static int sdhci_external_dma_setup(struct sdhci_host *host, in sdhci_external_dma_setup()
1311 static void sdhci_external_dma_release(struct sdhci_host *host) in sdhci_external_dma_release()
1326 static void __sdhci_external_dma_prepare_data(struct sdhci_host *host, in __sdhci_external_dma_prepare_data()
1339 static void sdhci_external_dma_prepare_data(struct sdhci_host *host, in sdhci_external_dma_prepare_data()
1352 static void sdhci_external_dma_pre_transfer(struct sdhci_host *host, in sdhci_external_dma_pre_transfer()
1367 static inline int sdhci_external_dma_init(struct sdhci_host *host) in sdhci_external_dma_init()
1372 static inline void sdhci_external_dma_release(struct sdhci_host *host) in sdhci_external_dma_release()
1376 static inline void sdhci_external_dma_prepare_data(struct sdhci_host *host, in sdhci_external_dma_prepare_data()
1383 static inline void sdhci_external_dma_pre_transfer(struct sdhci_host *host, in sdhci_external_dma_pre_transfer()
1388 static inline struct dma_chan *sdhci_external_dma_channel(struct sdhci_host *host, in sdhci_external_dma_channel()
1396 void sdhci_switch_external_dma(struct sdhci_host *host, bool en) in sdhci_switch_external_dma()
1402 static inline bool sdhci_auto_cmd12(struct sdhci_host *host, in sdhci_auto_cmd12()
1409 static inline bool sdhci_auto_cmd23(struct sdhci_host *host, in sdhci_auto_cmd23()
1415 static inline bool sdhci_manual_cmd23(struct sdhci_host *host, in sdhci_manual_cmd23()
1421 static inline void sdhci_auto_cmd_select(struct sdhci_host *host, in sdhci_auto_cmd_select()
1460 static void sdhci_set_transfer_mode(struct sdhci_host *host, in sdhci_set_transfer_mode()
1501 bool sdhci_needs_reset(struct sdhci_host *host, struct mmc_request *mrq) in sdhci_needs_reset()
1511 static void sdhci_set_mrq_done(struct sdhci_host *host, struct mmc_request *mrq) in sdhci_set_mrq_done()
1532 void __sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq) in __sdhci_finish_mrq()
1558 void sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq) in sdhci_finish_mrq()
1566 void __sdhci_finish_data_common(struct sdhci_host *host, bool defer_reset) in __sdhci_finish_data_common()
1605 static void __sdhci_finish_data(struct sdhci_host *host, bool sw_data_timeout) in __sdhci_finish_data()
1648 static void sdhci_finish_data(struct sdhci_host *host) in sdhci_finish_data()
1653 static bool sdhci_send_command(struct sdhci_host *host, struct mmc_command *cmd) in sdhci_send_command()
1744 bool sdhci_present_error(struct sdhci_host *host, in sdhci_present_error()
1756 static bool sdhci_send_command_retry(struct sdhci_host *host, in sdhci_send_command_retry()
1798 static void sdhci_read_rsp_136(struct sdhci_host *host, struct mmc_command *cmd) in sdhci_read_rsp_136()
1818 static void sdhci_finish_command(struct sdhci_host *host) in sdhci_finish_command()
1872 static u16 sdhci_get_preset_value(struct sdhci_host *host) in sdhci_get_preset_value()
1916 u16 sdhci_calc_clk(struct sdhci_host *host, unsigned int clock, in sdhci_calc_clk()
2008 void sdhci_enable_clk(struct sdhci_host *host, u16 clk) in sdhci_enable_clk()
2062 void sdhci_set_clock(struct sdhci_host *host, unsigned int clock) in sdhci_set_clock()
2078 static void sdhci_set_power_reg(struct sdhci_host *host, unsigned char mode, in sdhci_set_power_reg()
2121 void sdhci_set_power_noreg(struct sdhci_host *host, unsigned char mode, in sdhci_set_power_noreg()
2176 void sdhci_set_power(struct sdhci_host *host, unsigned char mode, in sdhci_set_power()
2192 void sdhci_set_power_and_bus_voltage(struct sdhci_host *host, in sdhci_set_power_and_bus_voltage()
2213 struct sdhci_host *host = mmc_priv(mmc); in sdhci_request() local
2245 struct sdhci_host *host = mmc_priv(mmc); in sdhci_request_atomic() local
2277 void sdhci_set_bus_width(struct sdhci_host *host, int width) in sdhci_set_bus_width()
2297 void sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing) in sdhci_set_uhs_signaling()
2336 static bool sdhci_preset_needed(struct sdhci_host *host, unsigned char timing) in sdhci_preset_needed()
2342 static bool sdhci_presetable_values_change(struct sdhci_host *host, struct mmc_ios *ios) in sdhci_presetable_values_change()
2355 struct sdhci_host *host = mmc_priv(mmc); in sdhci_set_ios_common() local
2392 struct sdhci_host *host = mmc_priv(mmc); in sdhci_set_ios() local
2515 struct sdhci_host *host = mmc_priv(mmc); in sdhci_get_cd() local
2542 struct sdhci_host *host = mmc_priv(mmc); in sdhci_get_cd_nogpio() local
2561 struct sdhci_host *host = mmc_priv(mmc); in sdhci_get_ro() local
2590 struct sdhci_host *host = mmc_priv(mmc); in sdhci_hw_reset() local
2596 static void sdhci_enable_sdio_irq_nolock(struct sdhci_host *host, int enable) in sdhci_enable_sdio_irq_nolock()
2611 struct sdhci_host *host = mmc_priv(mmc); in sdhci_enable_sdio_irq() local
2628 struct sdhci_host *host = mmc_priv(mmc); in sdhci_ack_sdio_irq() local
2639 struct sdhci_host *host = mmc_priv(mmc); in sdhci_start_signal_voltage_switch() local
2733 struct sdhci_host *host = mmc_priv(mmc); in sdhci_card_busy() local
2744 struct sdhci_host *host = mmc_priv(mmc); in sdhci_prepare_hs400_tuning() local
2754 void sdhci_start_tuning(struct sdhci_host *host) in sdhci_start_tuning()
2779 void sdhci_end_tuning(struct sdhci_host *host) in sdhci_end_tuning()
2786 void sdhci_reset_tuning(struct sdhci_host *host) in sdhci_reset_tuning()
2797 void sdhci_abort_tuning(struct sdhci_host *host, u32 opcode) in sdhci_abort_tuning()
2816 void sdhci_send_tuning(struct sdhci_host *host, u32 opcode) in sdhci_send_tuning()
2871 int __sdhci_execute_tuning(struct sdhci_host *host, u32 opcode) in __sdhci_execute_tuning()
2913 struct sdhci_host *host = mmc_priv(mmc); in sdhci_execute_tuning() local
2980 void sdhci_enable_preset_value(struct sdhci_host *host, bool enable) in sdhci_enable_preset_value()
3024 struct sdhci_host *host = mmc_priv(mmc); in sdhci_pre_req() local
3037 static void sdhci_error_out_mrqs(struct sdhci_host *host, int err) in sdhci_error_out_mrqs()
3052 struct sdhci_host *host = mmc_priv(mmc); in sdhci_card_event() local
3102 void sdhci_request_done_dma(struct sdhci_host *host, struct mmc_request *mrq) in sdhci_request_done_dma()
3149 static bool sdhci_request_done(struct sdhci_host *host) in sdhci_request_done()
3230 struct sdhci_host *host = container_of(work, struct sdhci_host, in sdhci_complete_work() local
3240 struct sdhci_host *host; in sdhci_timeout_timer() local
3262 struct sdhci_host *host; in sdhci_timeout_data_timer() local
3298 static void sdhci_cmd_irq(struct sdhci_host *host, u32 intmask, u32 *intmask_p) in sdhci_cmd_irq()
3374 static void sdhci_adma_show_error(struct sdhci_host *host) in sdhci_adma_show_error()
3406 static void sdhci_data_irq(struct sdhci_host *host, u32 intmask) in sdhci_data_irq()
3546 static inline bool sdhci_defer_done(struct sdhci_host *host, in sdhci_defer_done()
3560 struct sdhci_host *host = dev_id; in sdhci_irq() local
3700 struct sdhci_host *host = dev_id; in sdhci_thread_irq() local
3738 static bool sdhci_cd_irq_can_wakeup(struct sdhci_host *host) in sdhci_cd_irq_can_wakeup()
3753 static bool sdhci_enable_irq_wakeups(struct sdhci_host *host) in sdhci_enable_irq_wakeups()
3786 static void sdhci_disable_irq_wakeups(struct sdhci_host *host) in sdhci_disable_irq_wakeups()
3801 int sdhci_suspend_host(struct sdhci_host *host) in sdhci_suspend_host()
3820 int sdhci_resume_host(struct sdhci_host *host) in sdhci_resume_host()
3859 int sdhci_runtime_suspend_host(struct sdhci_host *host) in sdhci_runtime_suspend_host()
3881 int sdhci_runtime_resume_host(struct sdhci_host *host, int soft_reset) in sdhci_runtime_resume_host()
3942 struct sdhci_host *host = mmc_priv(mmc); in sdhci_cqe_enable() local
3986 struct sdhci_host *host = mmc_priv(mmc); in sdhci_cqe_disable() local
4006 bool sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error, in sdhci_cqe_irq()
4068 struct sdhci_host *host; in sdhci_alloc_host() local
4109 static int sdhci_set_dma_mask(struct sdhci_host *host) in sdhci_set_dma_mask()
4139 void __sdhci_read_caps(struct sdhci_host *host, const u16 *ver, in __sdhci_read_caps()
4191 static void sdhci_allocate_bounce_buffer(struct sdhci_host *host) in sdhci_allocate_bounce_buffer()
4255 static inline bool sdhci_can_64bit_dma(struct sdhci_host *host) in sdhci_can_64bit_dma()
4268 int sdhci_setup_host(struct sdhci_host *host) in sdhci_setup_host()
4832 void sdhci_cleanup_host(struct sdhci_host *host) in sdhci_cleanup_host()
4852 int __sdhci_add_host(struct sdhci_host *host) in __sdhci_add_host()
4921 int sdhci_add_host(struct sdhci_host *host) in sdhci_add_host()
4942 void sdhci_remove_host(struct sdhci_host *host, int dead) in sdhci_remove_host()
4996 void sdhci_free_host(struct sdhci_host *host) in sdhci_free_host()