Lines Matching refs:host

95     void (*request)(struct rt_mmc_host *host, struct rt_mmcsd_req *req);
96 void (*set_ios)(struct rt_mmc_host *host, struct rt_mmcsd_io_cfg *ios);
97 int (*get_ro)(struct rt_mmc_host *host);
98 int (*get_cd)(struct rt_mmc_host *host);
99 void (*enable_sdio_irq)(struct rt_mmc_host *host, int enable);
100 void (*ack_sdio_irq)(struct rt_mmc_host *host);
101 int (*start_signal_voltage_switch)(struct rt_mmc_host *host, struct rt_mmcsd_io_cfg *ios);
102 int (*card_busy)(struct rt_mmc_host *host);
103 int (*execute_tuning)(struct rt_mmc_host *host, unsigned opcode);
104 int (*prepare_hs400_tuning)(struct rt_mmc_host *host, struct rt_mmcsd_io_cfg *ios);
105 int (*hs400_prepare_ddr)(struct rt_mmc_host *host);
106 void (*hs400_downgrade)(struct rt_mmc_host *host);
107 void (*hs400_complete)(struct rt_mmc_host *host);
108 void (*hs400_enhanced_strobe)(struct rt_mmc_host *host,
110 void (*hw_reset)(struct rt_mmc_host* host);
111 void (*card_event)(struct rt_mmc_host* host);
242 static inline int mmc_card_is_removable(struct rt_mmc_host *host) in mmc_card_is_removable() argument
244 return !(host->caps & MMC_CAP_NONREMOVABLE); in mmc_card_is_removable()
252 int rt_mmc_of_parse(struct rt_mmc_host *host);
253 int rt_mmc_of_parse_voltage(struct rt_mmc_host *host, rt_uint32_t *mask);
255 static inline void *mmc_priv(struct rt_mmc_host *host) in mmc_priv() argument
257 return (void *)host->private; in mmc_priv()
261 #define mmc_host_is_spi(host) ((host)->caps & MMC_CAP_SPI) argument
269 void mmc_command_done(struct rt_mmc_host *host, struct rt_mmcsd_req *mrq);
271 void mmc_cqe_request_done(struct rt_mmc_host *host, struct rt_mmcsd_req *mrq);
273 static inline rt_bool_t sdio_irq_claimed(struct rt_mmc_host *host) in sdio_irq_claimed() argument
275 return host->sdio_irqs > 0; in sdio_irq_claimed()
289 void mmc_retune_timer_stop(struct rt_mmc_host* host);
299 static inline void mmc_retune_needed(struct rt_mmc_host *host) in mmc_retune_needed() argument
301 if (host->can_retune) in mmc_retune_needed()
302 host->need_retune = 1; in mmc_retune_needed()
305 static inline rt_bool_t mmc_can_retune(struct rt_mmc_host *host) in mmc_can_retune() argument
307 return host->can_retune == 1; in mmc_can_retune()
310 static inline rt_bool_t mmc_doing_retune(struct rt_mmc_host *host) in mmc_doing_retune() argument
312 return host->doing_retune == 1; in mmc_doing_retune()
315 static inline rt_bool_t mmc_doing_tune(struct rt_mmc_host *host) in mmc_doing_tune() argument
317 return host->doing_retune == 1 || host->doing_init_tune == 1; in mmc_doing_tune()
335 int rt_mmc_gpio_get_cd(struct rt_mmc_host *host);
336 void rt_mmc_detect_change(struct rt_mmc_host *host, unsigned long delay);
338 rt_bool_t rt_mmc_can_gpio_ro(struct rt_mmc_host *host);
339 int rt_mmc_gpio_get_ro(struct rt_mmc_host *host);
341 int rt_mmc_send_abort_tuning(struct rt_mmc_host *host, rt_uint32_t opcode);
342 int rt_mmc_of_parse(struct rt_mmc_host *host);