Lines Matching refs:sdio_func

21 struct sdio_func;
23 typedef void (sdio_irq_handler_t)(struct sdio_func *);
38 struct sdio_func { struct
72 #define dev_to_sdio_func(d) container_of(d, struct sdio_func, dev) argument
81 int (*probe)(struct sdio_func *, const struct sdio_device_id *);
82 void (*remove)(struct sdio_func *);
117 extern void sdio_claim_host(struct sdio_func *func);
118 extern void sdio_release_host(struct sdio_func *func);
120 extern int sdio_enable_func(struct sdio_func *func);
121 extern int sdio_disable_func(struct sdio_func *func);
123 extern int sdio_set_block_size(struct sdio_func *func, unsigned blksz);
125 extern int sdio_claim_irq(struct sdio_func *func, sdio_irq_handler_t *handler);
126 extern int sdio_release_irq(struct sdio_func *func);
128 extern unsigned int sdio_align_size(struct sdio_func *func, unsigned int sz);
130 extern u8 sdio_readb(struct sdio_func *func, unsigned int addr, int *err_ret);
131 extern u16 sdio_readw(struct sdio_func *func, unsigned int addr, int *err_ret);
132 extern u32 sdio_readl(struct sdio_func *func, unsigned int addr, int *err_ret);
134 extern int sdio_memcpy_fromio(struct sdio_func *func, void *dst,
136 extern int sdio_readsb(struct sdio_func *func, void *dst,
139 extern void sdio_writeb(struct sdio_func *func, u8 b,
141 extern void sdio_writew(struct sdio_func *func, u16 b,
143 extern void sdio_writel(struct sdio_func *func, u32 b,
146 extern u8 sdio_writeb_readb(struct sdio_func *func, u8 write_byte,
149 extern int sdio_memcpy_toio(struct sdio_func *func, unsigned int addr,
151 extern int sdio_writesb(struct sdio_func *func, unsigned int addr,
154 extern unsigned char sdio_f0_readb(struct sdio_func *func,
156 extern void sdio_f0_writeb(struct sdio_func *func, unsigned char b,
159 extern mmc_pm_flag_t sdio_get_host_pm_caps(struct sdio_func *func);
160 extern int sdio_set_host_pm_flags(struct sdio_func *func, mmc_pm_flag_t flags);
162 extern void sdio_retune_crc_disable(struct sdio_func *func);
163 extern void sdio_retune_crc_enable(struct sdio_func *func);
165 extern void sdio_retune_hold_now(struct sdio_func *func);
166 extern void sdio_retune_release(struct sdio_func *func);