Home
last modified time | relevance | path

Searched refs:sdio_func (Results 1 – 25 of 37) sorted by relevance

12

/linux-3.4.99/include/linux/mmc/
Dsdio_func.h21 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 *);
119 extern void sdio_claim_host(struct sdio_func *func);
120 extern void sdio_release_host(struct sdio_func *func);
122 extern int sdio_enable_func(struct sdio_func *func);
123 extern int sdio_disable_func(struct sdio_func *func);
[all …]
Dcard.h174 struct sdio_func;
263 struct sdio_func *sdio_func[SDIO_MAX_FUNCS]; /* SDIO functions (devices) */ member
264 struct sdio_func *sdio_single_irq; /* SDIO function when only one IRQ active */
/linux-3.4.99/drivers/mmc/core/
Dsdio_io.c27 void sdio_claim_host(struct sdio_func *func) in sdio_claim_host()
43 void sdio_release_host(struct sdio_func *func) in sdio_release_host()
59 int sdio_enable_func(struct sdio_func *func) in sdio_enable_func()
110 int sdio_disable_func(struct sdio_func *func) in sdio_disable_func()
159 int sdio_set_block_size(struct sdio_func *func, unsigned blksz) in sdio_set_block_size()
189 static inline unsigned int sdio_max_byte_size(struct sdio_func *func) in sdio_max_byte_size()
219 unsigned int sdio_align_size(struct sdio_func *func, unsigned int sz) in sdio_align_size()
304 static int sdio_io_rw_ext_helper(struct sdio_func *func, int write, in sdio_io_rw_ext_helper()
369 u8 sdio_readb(struct sdio_func *func, unsigned int addr, int *err_ret) in sdio_readb()
401 void sdio_writeb(struct sdio_func *func, u8 b, unsigned int addr, int *err_ret) in sdio_writeb()
[all …]
Dsdio_bus.c32 struct sdio_func *func; \
44 struct sdio_func *func = dev_to_sdio_func (dev); in modalias_show()
58 static const struct sdio_device_id *sdio_match_one(struct sdio_func *func, in sdio_match_one()
70 static const struct sdio_device_id *sdio_match_device(struct sdio_func *func, in sdio_match_device()
90 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_match()
102 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_uevent()
123 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_probe()
167 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_remove()
264 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_release_func()
277 struct sdio_func *sdio_alloc_func(struct mmc_card *card) in sdio_alloc_func()
[all …]
Dsdio_cis.c27 static int cistpl_vers_1(struct mmc_card *card, struct sdio_func *func, in cistpl_vers_1()
74 static int cistpl_manfid(struct mmc_card *card, struct sdio_func *func, in cistpl_manfid()
102 typedef int (tpl_parse_t)(struct mmc_card *, struct sdio_func *,
111 static int cis_tpl_parse(struct mmc_card *card, struct sdio_func *func, in cis_tpl_parse()
146 static int cistpl_funce_common(struct mmc_card *card, struct sdio_func *func, in cistpl_funce_common()
163 static int cistpl_funce_func(struct mmc_card *card, struct sdio_func *func, in cistpl_funce_func()
208 static int cistpl_funce(struct mmc_card *card, struct sdio_func *func, in cistpl_funce()
228 static int sdio_read_cis(struct mmc_card *card, struct sdio_func *func) in sdio_read_cis()
366 int sdio_read_func_cis(struct sdio_func *func) in sdio_read_func_cis()
392 void sdio_free_func_cis(struct sdio_func *func) in sdio_free_func_cis()
Dsdio_bus.h14 struct sdio_func *sdio_alloc_func(struct mmc_card *card);
15 int sdio_add_func(struct sdio_func *func);
16 void sdio_remove_func(struct sdio_func *func);
Dsdio_irq.c36 struct sdio_func *func; in process_sdio_pending_irqs()
59 func = card->sdio_func[i - 1]; in process_sdio_pending_irqs()
213 struct sdio_func *func; in sdio_single_irq_set()
220 func = card->sdio_func[i]; in sdio_single_irq_set()
238 int sdio_claim_irq(struct sdio_func *func, sdio_irq_handler_t *handler) in sdio_claim_irq()
281 int sdio_release_irq(struct sdio_func *func) in sdio_release_irq()
Dsdio_cis.h20 int sdio_read_func_cis(struct sdio_func *func);
21 void sdio_free_func_cis(struct sdio_func *func);
Dsdio.c31 static int sdio_read_fbr(struct sdio_func *func) in sdio_read_fbr()
64 struct sdio_func *func; in sdio_init_func()
88 card->sdio_func[fn - 1] = func; in sdio_init_func()
818 if (host->card->sdio_func[i]) { in mmc_sdio_remove()
819 sdio_remove_func(host->card->sdio_func[i]); in mmc_sdio_remove()
820 host->card->sdio_func[i] = NULL; in mmc_sdio_remove()
897 struct sdio_func *func = host->card->sdio_func[i]; in mmc_sdio_suspend()
910 struct sdio_func *func = host->card->sdio_func[i]; in mmc_sdio_suspend()
964 struct sdio_func *func = host->card->sdio_func[i]; in mmc_sdio_resume()
1139 pm_runtime_enable(&card->sdio_func[i]->dev); in mmc_attach_sdio()
[all …]
/linux-3.4.99/drivers/net/wireless/wl1251/
Dsdio.c43 struct sdio_func *func;
47 static struct sdio_func *wl_to_func(struct wl1251 *wl) in wl_to_func()
53 static void wl1251_sdio_interrupt(struct sdio_func *func) in wl1251_sdio_interrupt()
74 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_read()
87 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_write()
100 struct sdio_func *func = wl_sdio->func; in wl1251_sdio_read_elp()
120 struct sdio_func *func = wl_sdio->func; in wl1251_sdio_write_elp()
138 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_enable_irq()
147 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_disable_irq()
176 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_set_power()
[all …]
/linux-3.4.99/drivers/net/wireless/wl12xx/
Dsdio.c63 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl1271_sdio_set_block_size()
75 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_read()
104 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_write()
131 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_on()
156 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_off()
191 static int __devinit wl1271_probe(struct sdio_func *func, in wl1271_probe()
284 static void __devexit wl1271_remove(struct sdio_func *func) in wl1271_remove()
301 struct sdio_func *func = dev_to_sdio_func(dev); in wl1271_suspend()
/linux-3.4.99/drivers/net/wireless/b43/
Dsdio.c53 static void b43_sdio_interrupt_dispatcher(struct sdio_func *func) in b43_sdio_interrupt_dispatcher()
70 struct sdio_func *func = bus->host_sdio; in b43_sdio_request_irq()
86 struct sdio_func *func = bus->host_sdio; in b43_sdio_free_irq()
96 static int __devinit b43_sdio_probe(struct sdio_func *func, in b43_sdio_probe()
174 static void __devexit b43_sdio_remove(struct sdio_func *func) in b43_sdio_remove()
/linux-3.4.99/drivers/net/wimax/i2400m/
Dsdio-rx.c95 struct sdio_func *func = i2400ms->func; in __i2400ms_rx_get_size()
131 struct sdio_func *func = i2400ms->func; in i2400ms_rx()
211 void i2400ms_irq(struct sdio_func *func) in i2400ms_irq()
242 struct sdio_func *func = i2400ms->func; in i2400ms_rx_setup()
287 struct sdio_func *func = i2400ms->func; in i2400ms_rx_release()
Dsdio.c112 struct sdio_func *func = i2400ms->func; in i2400ms_enable_function()
176 struct sdio_func *func = i2400ms->func; in i2400ms_bus_setup()
226 struct sdio_func *func = i2400ms->func; in i2400ms_bus_release()
248 struct sdio_func *func = i2400ms->func; in i2400ms_bus_dev_start()
272 struct sdio_func *func = i2400ms->func; in __i2400ms_send_barker()
461 int i2400ms_probe(struct sdio_func *func, in i2400ms_probe()
544 void i2400ms_remove(struct sdio_func *func) in i2400ms_remove()
Di2400m-sdio.h117 struct sdio_func *func;
/linux-3.4.99/drivers/media/dvb/siano/
Dsmssdio.c70 struct sdio_func *func;
115 static void smssdio_interrupt(struct sdio_func *func) in smssdio_interrupt()
227 static int __devinit smssdio_probe(struct sdio_func *func, in smssdio_probe()
312 static void smssdio_remove(struct sdio_func *func) in smssdio_remove()
/linux-3.4.99/drivers/bluetooth/
Dbtsdio.c59 struct sdio_func *func;
172 static void btsdio_interrupt(struct sdio_func *func) in btsdio_interrupt()
292 static int btsdio_probe(struct sdio_func *func, in btsdio_probe()
352 static void btsdio_remove(struct sdio_func *func) in btsdio_remove()
Dbtmrvl_sdio.h84 struct sdio_func *func;
/linux-3.4.99/drivers/net/wireless/brcm80211/brcmfmac/
Dbcmsdh_sdmmc.c81 struct sdio_func *sdfunc = sdiodev->func[0]; in brcmf_sdioh_f0_write_byte()
111 sdfunc = kmemdup(sdiodev->func[0], sizeof(struct sdio_func), in brcmf_sdioh_f0_write_byte()
470 static int brcmf_ops_sdio_probe(struct sdio_func *func, in brcmf_ops_sdio_probe()
527 static void brcmf_ops_sdio_remove(struct sdio_func *func) in brcmf_ops_sdio_remove()
553 struct sdio_func *func = dev_to_sdio_func(dev); in brcmf_sdio_suspend()
580 struct sdio_func *func = dev_to_sdio_func(dev); in brcmf_sdio_resume()
/linux-3.4.99/drivers/net/wireless/libertas/
Dif_sdio.c51 static void if_sdio_interrupt(struct sdio_func *func);
120 struct sdio_func *func;
769 struct sdio_func *func = card->func; in if_sdio_power_on()
880 struct sdio_func *func = card->func; in if_sdio_power_off()
1089 static void if_sdio_interrupt(struct sdio_func *func) in if_sdio_interrupt()
1130 static int if_sdio_probe(struct sdio_func *func, in if_sdio_probe()
1256 static void if_sdio_remove(struct sdio_func *func) in if_sdio_remove()
1309 struct sdio_func *func = dev_to_sdio_func(dev); in if_sdio_suspend()
1345 struct sdio_func *func = dev_to_sdio_func(dev); in if_sdio_resume()
/linux-3.4.99/drivers/net/wireless/iwmc3200wifi/
Dsdio.h53 struct sdio_func *func;
Dsdio.c105 static void iwm_sdio_isr(struct sdio_func *func) in iwm_sdio_isr()
394 static int iwm_sdio_probe(struct sdio_func *func, in iwm_sdio_probe()
463 static void iwm_sdio_remove(struct sdio_func *func) in iwm_sdio_remove()
/linux-3.4.99/drivers/net/wireless/ath/ath6kl/
Dsdio.c33 struct sdio_func *func;
147 static int ath6kl_sdio_io(struct sdio_func *func, u32 request, u32 addr, in ath6kl_sdio_io()
466 static void ath6kl_sdio_irq_handler(struct sdio_func *func) in ath6kl_sdio_irq_handler()
493 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_power_on()
774 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_config()
813 struct sdio_func *func = ar_sdio->func; in ath6kl_set_sdio_pm_caps()
842 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_suspend()
1299 static int ath6kl_sdio_probe(struct sdio_func *func, in ath6kl_sdio_probe()
1383 static void ath6kl_sdio_remove(struct sdio_func *func) in ath6kl_sdio_remove()
/linux-3.4.99/include/linux/ssb/
Dssb.h386 struct sdio_func *host_sdio;
483 struct sdio_func *sdio_func,
/linux-3.4.99/drivers/misc/iwmc3200top/
Dmain.c308 static void iwmct_irq(struct sdio_func *func) in iwmct_irq()
488 static int iwmct_probe(struct sdio_func *func, in iwmct_probe()
592 static void iwmct_remove(struct sdio_func *func) in iwmct_remove()

12