Lines Matching refs:sdhci_host
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)
127 static void sdhci_do_enable_v4_mode(struct sdhci_host *host)
143 void sdhci_enable_v4_mode(struct sdhci_host *host)
155 static void sdhci_set_card_detection(struct sdhci_host *host, bool enable)
177 static void sdhci_enable_card_detection(struct sdhci_host *host)
182 static void sdhci_disable_card_detection(struct sdhci_host *host)
187 static void sdhci_runtime_pm_bus_on(struct sdhci_host *host)
195 static void sdhci_runtime_pm_bus_off(struct sdhci_host *host)
203 void sdhci_reset(struct sdhci_host *host, u8 mask)
236 static void sdhci_do_reset(struct sdhci_host *host, u8 mask)
258 static void sdhci_set_default_irqs(struct sdhci_host *host)
274 static void sdhci_config_dma(struct sdhci_host *host)
320 static void sdhci_init(struct sdhci_host *host, int soft)
347 static void sdhci_reinit(struct sdhci_host *host)
364 static void __sdhci_led_activate(struct sdhci_host *host)
376 static void __sdhci_led_deactivate(struct sdhci_host *host)
392 struct sdhci_host *host = container_of(led, struct sdhci_host, led);
408 static int sdhci_led_register(struct sdhci_host *host)
426 static void sdhci_led_unregister(struct sdhci_host *host)
434 static inline void sdhci_led_activate(struct sdhci_host *host)
438 static inline void sdhci_led_deactivate(struct sdhci_host *host)
444 static inline int sdhci_led_register(struct sdhci_host *host)
449 static inline void sdhci_led_unregister(struct sdhci_host *host)
453 static inline void sdhci_led_activate(struct sdhci_host *host)
458 static inline void sdhci_led_deactivate(struct sdhci_host *host)
465 static void sdhci_mod_timer(struct sdhci_host *host, struct mmc_request *mrq,
474 static void sdhci_del_timer(struct sdhci_host *host, struct mmc_request *mrq)
482 static inline bool sdhci_has_requests(struct sdhci_host *host)
493 static void sdhci_read_block_pio(struct sdhci_host *host)
537 static void sdhci_write_block_pio(struct sdhci_host *host)
582 static void sdhci_transfer_pio(struct sdhci_host *host)
620 static int sdhci_pre_dma_transfer(struct sdhci_host *host,
687 void sdhci_adma_write_desc(struct sdhci_host *host, void **desc,
704 static inline void __sdhci_adma_write_desc(struct sdhci_host *host,
722 static void sdhci_adma_table_pre(struct sdhci_host *host,
814 static void sdhci_adma_table_post(struct sdhci_host *host,
855 static void sdhci_set_adma_addr(struct sdhci_host *host, dma_addr_t addr)
862 static dma_addr_t sdhci_sdma_address(struct sdhci_host *host)
870 static void sdhci_set_sdma_addr(struct sdhci_host *host, dma_addr_t addr)
878 static unsigned int sdhci_target_timeout(struct sdhci_host *host,
907 static void sdhci_calc_sw_timeout(struct sdhci_host *host,
940 static u8 sdhci_calc_timeout(struct sdhci_host *host, struct mmc_command *cmd,
1001 static void sdhci_set_transfer_irqs(struct sdhci_host *host)
1020 void sdhci_set_data_timeout_irq(struct sdhci_host *host, bool enable)
1031 void __sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd)
1048 static void sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd)
1056 static void sdhci_initialize_data(struct sdhci_host *host,
1071 static inline void sdhci_set_block_info(struct sdhci_host *host,
1092 static void sdhci_prepare_data(struct sdhci_host *host, struct mmc_command *cmd)
1188 static int sdhci_external_dma_init(struct sdhci_host *host)
1218 static struct dma_chan *sdhci_external_dma_channel(struct sdhci_host *host,
1224 static int sdhci_external_dma_setup(struct sdhci_host *host,
1279 static void sdhci_external_dma_release(struct sdhci_host *host)
1294 static void __sdhci_external_dma_prepare_data(struct sdhci_host *host,
1307 static void sdhci_external_dma_prepare_data(struct sdhci_host *host,
1320 static void sdhci_external_dma_pre_transfer(struct sdhci_host *host,
1335 static inline int sdhci_external_dma_init(struct sdhci_host *host)
1340 static inline void sdhci_external_dma_release(struct sdhci_host *host)
1344 static inline void sdhci_external_dma_prepare_data(struct sdhci_host *host,
1351 static inline void sdhci_external_dma_pre_transfer(struct sdhci_host *host,
1356 static inline struct dma_chan *sdhci_external_dma_channel(struct sdhci_host *host,
1364 void sdhci_switch_external_dma(struct sdhci_host *host, bool en)
1370 static inline bool sdhci_auto_cmd12(struct sdhci_host *host,
1377 static inline bool sdhci_auto_cmd23(struct sdhci_host *host,
1383 static inline bool sdhci_manual_cmd23(struct sdhci_host *host,
1389 static inline void sdhci_auto_cmd_select(struct sdhci_host *host,
1428 static void sdhci_set_transfer_mode(struct sdhci_host *host,
1469 static bool sdhci_needs_reset(struct sdhci_host *host, struct mmc_request *mrq)
1478 static void sdhci_set_mrq_done(struct sdhci_host *host, struct mmc_request *mrq)
1499 static void __sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq)
1524 static void sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq)
1531 static void __sdhci_finish_data(struct sdhci_host *host, bool sw_data_timeout)
1602 static void sdhci_finish_data(struct sdhci_host *host)
1607 static bool sdhci_send_command(struct sdhci_host *host, struct mmc_command *cmd)
1699 static bool sdhci_present_error(struct sdhci_host *host,
1710 static bool sdhci_send_command_retry(struct sdhci_host *host,
1751 static void sdhci_read_rsp_136(struct sdhci_host *host, struct mmc_command *cmd)
1771 static void sdhci_finish_command(struct sdhci_host *host)
1825 static u16 sdhci_get_preset_value(struct sdhci_host *host)
1863 u16 sdhci_calc_clk(struct sdhci_host *host, unsigned int clock,
1955 void sdhci_enable_clk(struct sdhci_host *host, u16 clk)
2007 void sdhci_set_clock(struct sdhci_host *host, unsigned int clock)
2023 static void sdhci_set_power_reg(struct sdhci_host *host, unsigned char mode,
2036 void sdhci_set_power_noreg(struct sdhci_host *host, unsigned char mode,
2116 void sdhci_set_power(struct sdhci_host *host, unsigned char mode,
2132 void sdhci_set_power_and_bus_voltage(struct sdhci_host *host,
2153 struct sdhci_host *host = mmc_priv(mmc);
2185 struct sdhci_host *host = mmc_priv(mmc);
2217 void sdhci_set_bus_width(struct sdhci_host *host, int width)
2237 void sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing)
2276 static bool sdhci_preset_needed(struct sdhci_host *host, unsigned char timing)
2282 static bool sdhci_presetable_values_change(struct sdhci_host *host, struct mmc_ios *ios)
2295 struct sdhci_host *host = mmc_priv(mmc);
2464 struct sdhci_host *host = mmc_priv(mmc);
2489 static int sdhci_check_ro(struct sdhci_host *host)
2517 struct sdhci_host *host = mmc_priv(mmc);
2536 struct sdhci_host *host = mmc_priv(mmc);
2542 static void sdhci_enable_sdio_irq_nolock(struct sdhci_host *host, int enable)
2557 struct sdhci_host *host = mmc_priv(mmc);
2574 struct sdhci_host *host = mmc_priv(mmc);
2585 struct sdhci_host *host = mmc_priv(mmc);
2679 struct sdhci_host *host = mmc_priv(mmc);
2690 struct sdhci_host *host = mmc_priv(mmc);
2700 void sdhci_start_tuning(struct sdhci_host *host)
2725 void sdhci_end_tuning(struct sdhci_host *host)
2732 void sdhci_reset_tuning(struct sdhci_host *host)
2743 void sdhci_abort_tuning(struct sdhci_host *host, u32 opcode)
2763 void sdhci_send_tuning(struct sdhci_host *host, u32 opcode)
2818 static int __sdhci_execute_tuning(struct sdhci_host *host, u32 opcode)
2859 struct sdhci_host *host = mmc_priv(mmc);
2926 static void sdhci_enable_preset_value(struct sdhci_host *host, bool enable)
2958 struct sdhci_host *host = mmc_priv(mmc);
2970 struct sdhci_host *host = mmc_priv(mmc);
2983 static void sdhci_error_out_mrqs(struct sdhci_host *host, int err)
2998 struct sdhci_host *host = mmc_priv(mmc);
3049 static bool sdhci_request_done(struct sdhci_host *host)
3176 struct sdhci_host *host = container_of(work, struct sdhci_host,
3185 struct sdhci_host *host;
3206 struct sdhci_host *host;
3241 static void sdhci_cmd_irq(struct sdhci_host *host, u32 intmask, u32 *intmask_p)
3311 static void sdhci_adma_show_error(struct sdhci_host *host)
3343 static void sdhci_data_irq(struct sdhci_host *host, u32 intmask)
3467 static inline bool sdhci_defer_done(struct sdhci_host *host,
3481 struct sdhci_host *host = dev_id;
3620 struct sdhci_host *host = dev_id;
3657 static bool sdhci_cd_irq_can_wakeup(struct sdhci_host *host)
3672 static bool sdhci_enable_irq_wakeups(struct sdhci_host *host)
3705 static void sdhci_disable_irq_wakeups(struct sdhci_host *host)
3720 int sdhci_suspend_host(struct sdhci_host *host)
3739 int sdhci_resume_host(struct sdhci_host *host)
3778 int sdhci_runtime_suspend_host(struct sdhci_host *host)
3800 int sdhci_runtime_resume_host(struct sdhci_host *host, int soft_reset)
3861 struct sdhci_host *host = mmc_priv(mmc);
3905 struct sdhci_host *host = mmc_priv(mmc);
3927 bool sdhci_cqe_irq(struct sdhci_host *host, u32 intmask, int *cmd_error,
3977 struct sdhci_host *sdhci_alloc_host(struct device *dev,
3981 struct sdhci_host *host;
3985 mmc = mmc_alloc_host(sizeof(struct sdhci_host) + priv_size, dev);
4017 static int sdhci_set_dma_mask(struct sdhci_host *host)
4047 void __sdhci_read_caps(struct sdhci_host *host, const u16 *ver,
4102 static void sdhci_allocate_bounce_buffer(struct sdhci_host *host)
4162 static inline bool sdhci_can_64bit_dma(struct sdhci_host *host)
4175 int sdhci_setup_host(struct sdhci_host *host)
4728 void sdhci_cleanup_host(struct sdhci_host *host)
4748 int __sdhci_add_host(struct sdhci_host *host)
4817 int sdhci_add_host(struct sdhci_host *host)
4838 void sdhci_remove_host(struct sdhci_host *host, int dead)
4892 void sdhci_free_host(struct sdhci_host *host)