Lines Matching refs:mmc_host

90 	void	(*post_req)(struct mmc_host *host, struct mmc_request *req,
92 void (*pre_req)(struct mmc_host *host, struct mmc_request *req,
94 void (*request)(struct mmc_host *host, struct mmc_request *req);
115 void (*set_ios)(struct mmc_host *host, struct mmc_ios *ios);
116 int (*get_ro)(struct mmc_host *host);
117 int (*get_cd)(struct mmc_host *host);
119 void (*enable_sdio_irq)(struct mmc_host *host, int enable);
122 void (*init_card)(struct mmc_host *host, struct mmc_card *card);
124 int (*start_signal_voltage_switch)(struct mmc_host *host, struct mmc_ios *ios);
127 int (*card_busy)(struct mmc_host *host);
130 int (*execute_tuning)(struct mmc_host *host, u32 opcode);
133 int (*prepare_hs400_tuning)(struct mmc_host *host, struct mmc_ios *ios);
135 void (*hw_reset)(struct mmc_host *host);
136 void (*card_event)(struct mmc_host *host);
199 struct mmc_host { struct
376 struct mmc_host *mmc_alloc_host(int extra, struct device *); argument
377 int mmc_add_host(struct mmc_host *);
378 void mmc_remove_host(struct mmc_host *);
379 void mmc_free_host(struct mmc_host *);
380 int mmc_of_parse(struct mmc_host *host);
382 static inline void *mmc_priv(struct mmc_host *host) in mmc_priv()
393 int mmc_power_save_host(struct mmc_host *host);
394 int mmc_power_restore_host(struct mmc_host *host);
396 void mmc_detect_change(struct mmc_host *, unsigned long delay);
397 void mmc_request_done(struct mmc_host *, struct mmc_request *);
399 static inline void mmc_signal_sdio_irq(struct mmc_host *host) in mmc_signal_sdio_irq()
406 void sdio_run_irqs(struct mmc_host *host);
410 int mmc_regulator_set_ocr(struct mmc_host *mmc,
419 static inline int mmc_regulator_set_ocr(struct mmc_host *mmc, in mmc_regulator_set_ocr()
427 int mmc_regulator_get_supply(struct mmc_host *mmc);
431 static inline int mmc_card_is_removable(struct mmc_host *host) in mmc_card_is_removable()
436 static inline int mmc_card_keep_power(struct mmc_host *host) in mmc_card_keep_power()
441 static inline int mmc_card_wake_sdio_irq(struct mmc_host *host) in mmc_card_wake_sdio_irq()
446 static inline int mmc_host_cmd23(struct mmc_host *host) in mmc_host_cmd23()
451 static inline int mmc_boot_partition_access(struct mmc_host *host) in mmc_boot_partition_access()
456 static inline int mmc_host_uhs(struct mmc_host *host) in mmc_host_uhs()
464 static inline int mmc_host_packed_wr(struct mmc_host *host) in mmc_host_packed_wr()
470 void mmc_host_clk_hold(struct mmc_host *host);
471 void mmc_host_clk_release(struct mmc_host *host);
472 unsigned int mmc_host_clk_rate(struct mmc_host *host);
475 static inline void mmc_host_clk_hold(struct mmc_host *host) in mmc_host_clk_hold()
479 static inline void mmc_host_clk_release(struct mmc_host *host) in mmc_host_clk_release()
483 static inline unsigned int mmc_host_clk_rate(struct mmc_host *host) in mmc_host_clk_rate()