/linux-3.4.99/include/linux/mmc/ |
D | sdio_func.h | 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 *); 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 …]
|
D | card.h | 174 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/ |
D | sdio_io.c | 27 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 …]
|
D | sdio_bus.c | 32 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 …]
|
D | sdio_cis.c | 27 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()
|
D | sdio_bus.h | 14 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);
|
D | sdio_irq.c | 36 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()
|
D | sdio_cis.h | 20 int sdio_read_func_cis(struct sdio_func *func); 21 void sdio_free_func_cis(struct sdio_func *func);
|
D | sdio.c | 31 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/ |
D | sdio.c | 43 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/ |
D | sdio.c | 63 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/ |
D | sdio.c | 53 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/ |
D | sdio-rx.c | 95 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()
|
D | sdio.c | 112 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()
|
D | i2400m-sdio.h | 117 struct sdio_func *func;
|
/linux-3.4.99/drivers/media/dvb/siano/ |
D | smssdio.c | 70 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/ |
D | btsdio.c | 59 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()
|
D | btmrvl_sdio.h | 84 struct sdio_func *func;
|
/linux-3.4.99/drivers/net/wireless/brcm80211/brcmfmac/ |
D | bcmsdh_sdmmc.c | 81 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/ |
D | if_sdio.c | 51 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/ |
D | sdio.h | 53 struct sdio_func *func;
|
D | sdio.c | 105 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/ |
D | sdio.c | 33 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/ |
D | ssb.h | 386 struct sdio_func *host_sdio; 483 struct sdio_func *sdio_func,
|
/linux-3.4.99/drivers/misc/iwmc3200top/ |
D | main.c | 308 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()
|