| /linux/include/linux/mmc/ |
| H A D | sdio_func.h | 17 struct sdio_func; 19 typedef void (sdio_irq_handler_t)(struct sdio_func *); 34 struct sdio_func { struct 70 #define dev_to_sdio_func(d) container_of(d, struct sdio_func, dev) argument 79 int (*probe)(struct sdio_func *, const struct sdio_device_id *); 80 void (*remove)(struct sdio_func *); 81 void (*shutdown)(struct sdio_func *); 131 extern void sdio_claim_host(struct sdio_func *func); 132 extern void sdio_release_host(struct sdio_func *func); 134 extern int sdio_enable_func(struct sdio_func *func); [all …]
|
| /linux/drivers/net/wireless/morsemicro/mm81x/ |
| H A D | sdio.c | 40 struct sdio_func *func; 44 static void irq_handler(struct sdio_func *func1) in irq_handler() 46 struct sdio_func *func = func1->card->sdio_func[1]; in irq_handler() 55 struct sdio_func *func = sdio->func; in mm81x_sdio_enable_irq() 56 struct sdio_func *func1 = func->card->sdio_func[0]; in mm81x_sdio_enable_irq() 70 struct sdio_func *func = sdio->func; in mm81x_sdio_disable_irq() 71 struct sdio_func *func1 = func->card->sdio_func[0]; in mm81x_sdio_disable_irq() 100 struct sdio_func *func, u32 address, in mm81x_sdio_set_func_address_base() 106 struct sdio_func *func2 = sdio->func; in mm81x_sdio_set_func_address_base() 154 struct sdio_func *func2 = sdio->func; in mm81x_sdio_mem_write_block() [all …]
|
| /linux/drivers/mmc/core/ |
| H A D | sdio_bus.c | 36 struct sdio_func *func; \ 52 struct sdio_func *func = dev_to_sdio_func(dev); \ 81 static const struct sdio_device_id *sdio_match_one(struct sdio_func *func, in sdio_match_one() 93 static const struct sdio_device_id *sdio_match_device(struct sdio_func *func, in sdio_match_device() 113 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_match() 125 const struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_uevent() 156 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_probe() 209 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_remove() 238 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_shutdown() 274 static void sdio_legacy_shutdown(struct sdio_func *func) in sdio_legacy_shutdown() [all …]
|
| H A D | sdio_bus.h | 11 struct sdio_func; 13 struct sdio_func *sdio_alloc_func(struct mmc_card *card); 14 int sdio_add_func(struct sdio_func *func); 15 void sdio_remove_func(struct sdio_func *func);
|
| H A D | sdio_cis.c | 25 static int cistpl_vers_1(struct mmc_card *card, struct sdio_func *func, in cistpl_vers_1() 83 static int cistpl_manfid(struct mmc_card *card, struct sdio_func *func, in cistpl_manfid() 111 typedef int (tpl_parse_t)(struct mmc_card *, struct sdio_func *, 120 static int cis_tpl_parse(struct mmc_card *card, struct sdio_func *func, in cis_tpl_parse() 155 static int cistpl_funce_common(struct mmc_card *card, struct sdio_func *func, in cistpl_funce_common() 172 static int cistpl_funce_func(struct mmc_card *card, struct sdio_func *func, in cistpl_funce_func() 222 static int cistpl_funce(struct mmc_card *card, struct sdio_func *func, in cistpl_funce() 243 static int sdio_read_cis(struct mmc_card *card, struct sdio_func *func) in sdio_read_cis() 398 int sdio_read_func_cis(struct sdio_func *func) in sdio_read_func_cis() 418 void sdio_free_func_cis(struct sdio_func *func) in sdio_free_func_cis()
|
| H A D | sdio_cis.h | 14 struct sdio_func; 19 int sdio_read_func_cis(struct sdio_func *func); 20 void sdio_free_func_cis(struct sdio_func *func);
|
| H A D | sdio_irq.c | 64 struct sdio_func *func; in process_sdio_pending_irqs() 91 func = card->sdio_func[i - 1]; in process_sdio_pending_irqs() 273 struct sdio_func *func; in sdio_single_irq_set() 280 func = card->sdio_func[i]; in sdio_single_irq_set() 299 int sdio_claim_irq(struct sdio_func *func, sdio_irq_handler_t *handler) in sdio_claim_irq() 342 int sdio_release_irq(struct sdio_func *func) in sdio_release_irq()
|
| /linux/drivers/net/wireless/ti/wl1251/ |
| H A D | sdio.c | 22 struct sdio_func *func; 26 static struct sdio_func *wl_to_func(struct wl1251 *wl) in wl_to_func() 32 static void wl1251_sdio_interrupt(struct sdio_func *func) in wl1251_sdio_interrupt() 53 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_read() 66 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_write() 79 struct sdio_func *func = wl_sdio->func; in wl1251_sdio_read_elp() 99 struct sdio_func *func = wl_sdio->func; in wl1251_sdio_write_elp() 117 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_enable_irq() 126 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_disable_irq() 155 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_set_power() [all …]
|
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H A D | sdio.c | 59 static void wilc_sdio_interrupt(struct sdio_func *func) in wilc_sdio_interrupt() 68 struct sdio_func *func = container_of(wilc->dev, struct sdio_func, dev); in wilc_sdio_cmd52() 97 struct sdio_func *func = container_of(wilc->dev, struct sdio_func, dev); in wilc_sdio_cmd53() 139 static int wilc_sdio_probe(struct sdio_func *func, in wilc_sdio_probe() 223 static void wilc_sdio_remove(struct sdio_func *func) in wilc_sdio_remove() 239 struct sdio_func *func = dev_to_sdio_func(wilc->dev); in wilc_sdio_reset() 263 struct sdio_func *func = container_of(dev->dev, struct sdio_func, dev); in wilc_sdio_enable_interrupt() 279 struct sdio_func *func = container_of(dev->dev, struct sdio_func, dev); in wilc_sdio_disable_interrupt() 297 struct sdio_func *func = dev_to_sdio_func(wilc->dev); in wilc_sdio_set_func0_csa_address() 340 struct sdio_func *func = dev_to_sdio_func(wilc->dev); in wilc_sdio_set_block_size() [all …]
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| H A D | sdio.c | 49 static void b43_sdio_interrupt_dispatcher(struct sdio_func *func) in b43_sdio_interrupt_dispatcher() 66 struct sdio_func *func = bus->host_sdio; in b43_sdio_request_irq() 82 struct sdio_func *func = bus->host_sdio; in b43_sdio_free_irq() 92 static int b43_sdio_probe(struct sdio_func *func, in b43_sdio_probe() 170 static void b43_sdio_remove(struct sdio_func *func) in b43_sdio_remove()
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | bus_sdio.c | 46 struct sdio_func *func; 108 static void wfx_sdio_irq_handler(struct sdio_func *func) in wfx_sdio_irq_handler() 205 struct sdio_func *func = dev_to_sdio_func(dev); in wfx_sdio_suspend() 230 struct sdio_func *func = dev_to_sdio_func(dev); in wfx_sdio_resume() 241 static int wfx_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) in wfx_sdio_probe() 298 static void wfx_sdio_remove(struct sdio_func *func) in wfx_sdio_remove()
|
| /linux/drivers/net/wireless/rsi/ |
| H A D | rsi_91x_sdio.c | 113 static int rsi_issue_sdiocommand(struct sdio_func *func, in rsi_issue_sdiocommand() 144 static void rsi_handle_interrupt(struct sdio_func *function) in rsi_handle_interrupt() 161 static void rsi_reset_card(struct sdio_func *pfunction) in rsi_reset_card() 826 struct sdio_func *pfunction) in rsi_init_sdio_interface() 885 struct sdio_func *pfunction = sdev->pfunction; in rsi_sdio_reinit_device() 1001 static int rsi_probe(struct sdio_func *pfunction, in rsi_probe() 1207 static void rsi_disconnect(struct sdio_func *pfunction) in rsi_disconnect() 1250 struct sdio_func *func = dev->pfunction; in rsi_set_sdio_pm_caps() 1260 static int rsi_sdio_disable_interrupts(struct sdio_func *pfunc) in rsi_sdio_disable_interrupts() 1307 static int rsi_sdio_enable_interrupts(struct sdio_func *pfunc) in rsi_sdio_enable_interrupts() [all …]
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | cw1200_sdio.c | 47 struct sdio_func *func; 84 static void cw1200_sdio_irq_handler(struct sdio_func *func) in cw1200_sdio_irq_handler() 278 static int cw1200_sdio_probe(struct sdio_func *func, in cw1200_sdio_probe() 328 static void cw1200_sdio_disconnect(struct sdio_func *func) in cw1200_sdio_disconnect() 350 struct sdio_func *func = dev_to_sdio_func(dev); in cw1200_sdio_suspend()
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | bcmsdh.c | 82 static void brcmf_sdiod_ib_irqhandler(struct sdio_func *func) in brcmf_sdiod_ib_irqhandler() 93 static void brcmf_sdiod_dummy_irqhandler(struct sdio_func *func) in brcmf_sdiod_dummy_irqhandler() 285 struct sdio_func *func, u32 addr, in brcmf_sdiod_skbuff_read() 316 struct sdio_func *func, u32 addr, in brcmf_sdiod_skbuff_write() 338 struct sdio_func *func, int write) in mmc_submit_one() 378 struct sdio_func *func, in brcmf_sdiod_sglist_rw() 744 int brcmf_sdiod_abort(struct brcmf_sdio_dev *sdiodev, struct sdio_func *func) in brcmf_sdiod_abort() 757 struct sdio_func *func; in brcmf_sdiod_sgtable_alloc() 1041 static int brcmf_ops_sdio_probe(struct sdio_func *func, in brcmf_ops_sdio_probe() 1083 sdiodev->func1 = func->card->sdio_func[0]; in brcmf_ops_sdio_probe() [all …]
|
| H A D | sdio.h | 169 struct sdio_func *func1; 170 struct sdio_func *func2; 348 int brcmf_sdiod_abort(struct brcmf_sdio_dev *sdiodev, struct sdio_func *func);
|
| /linux/drivers/media/mmc/siano/ |
| H A D | smssdio.c | 77 struct sdio_func *func; 123 static void smssdio_interrupt(struct sdio_func *func) in smssdio_interrupt() 236 static int smssdio_probe(struct sdio_func *func, in smssdio_probe() 321 static void smssdio_remove(struct sdio_func *func) in smssdio_remove()
|
| /linux/drivers/bluetooth/ |
| H A D | btsdio.c | 42 struct sdio_func *func; 165 static void btsdio_interrupt(struct sdio_func *func) in btsdio_interrupt() 272 static int btsdio_probe(struct sdio_func *func, in btsdio_probe() 343 static void btsdio_remove(struct sdio_func *func) in btsdio_remove()
|
| H A D | btmrvl_sdio.h | 80 struct sdio_func *func;
|
| H A D | btmrvl_sdio.c | 900 static void btmrvl_sdio_interrupt(struct sdio_func *func) in btmrvl_sdio_interrupt() 937 struct sdio_func *func; in btmrvl_sdio_register_dev() 1332 struct sdio_func *func = dev_to_sdio_func(dev); in btmrvl_sdio_coredump() 1510 static int btmrvl_sdio_probe(struct sdio_func *func, in btmrvl_sdio_probe() 1584 static void btmrvl_sdio_remove(struct sdio_func *func) in btmrvl_sdio_remove() 1610 struct sdio_func *func = dev_to_sdio_func(dev); in btmrvl_sdio_suspend() 1680 struct sdio_func *func = dev_to_sdio_func(dev); in btmrvl_sdio_resume()
|
| /linux/drivers/net/wireless/marvell/libertas/ |
| H A D | if_sdio.c | 47 static void if_sdio_interrupt(struct sdio_func *func); 110 struct sdio_func *func; 750 struct sdio_func *func = card->func; in if_sdio_finish_power_on() 833 struct sdio_func *func = card->func; in if_sdio_power_on() 892 struct sdio_func *func = card->func; in if_sdio_power_off() 1100 static void if_sdio_interrupt(struct sdio_func *func) in if_sdio_interrupt() 1134 static int if_sdio_probe(struct sdio_func *func, in if_sdio_probe() 1254 static void if_sdio_remove(struct sdio_func *func) in if_sdio_remove() 1297 struct sdio_func *func = dev_to_sdio_func(dev); in if_sdio_suspend() 1355 struct sdio_func *func = dev_to_sdio_func(dev); in if_sdio_resume()
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | sdio.c | 34 struct sdio_func *func; 150 static int ath6kl_sdio_io(struct sdio_func *func, u32 request, u32 addr, in ath6kl_sdio_io() 479 static void ath6kl_sdio_irq_handler(struct sdio_func *func) in ath6kl_sdio_irq_handler() 506 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_power_on() 797 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_config() 835 struct sdio_func *func = ar_sdio->func; in ath6kl_set_sdio_pm_caps() 864 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_suspend() 1306 static int ath6kl_sdio_probe(struct sdio_func *func, in ath6kl_sdio_probe() 1390 static void ath6kl_sdio_remove(struct sdio_func *func) in ath6kl_sdio_remove()
|
| /linux/drivers/staging/rtl8723bs/include/ |
| H A D | drv_types_sdio.h | 21 struct sdio_func *func;
|
| /linux/drivers/net/wireless/nxp/nxpwifi/ |
| H A D | sdio.c | 123 nxpwifi_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) in nxpwifi_sdio_probe() 182 struct sdio_func *func = dev_to_sdio_func(dev); in nxpwifi_sdio_resume() 208 nxpwifi_write_reg_locked(struct sdio_func *func, u32 reg, u8 data) in nxpwifi_write_reg_locked() 361 nxpwifi_sdio_remove(struct sdio_func *func) in nxpwifi_sdio_remove() 394 struct sdio_func *func = dev_to_sdio_func(dev); in nxpwifi_sdio_suspend() 448 struct sdio_func *func = dev_to_sdio_func(dev); in nxpwifi_sdio_coredump() 675 struct sdio_func *func = card->func; in nxpwifi_sdio_disable_host_int() 707 nxpwifi_sdio_interrupt(struct sdio_func *func) in nxpwifi_sdio_interrupt() 733 struct sdio_func *func = card->func; in nxpwifi_sdio_enable_host_int() 1642 struct sdio_func *func = card->func; in nxpwifi_register_dev() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | sdio.c | 38 struct sdio_func *func = dev->sdio.func; in mt76s_read_mailbox() 93 struct sdio_func *func = dev->sdio.func; in mt76s_write_mailbox() 226 int mt76s_hw_init(struct mt76_dev *dev, struct sdio_func *func, int hw_ver) in mt76s_hw_init() 644 int mt76s_init(struct mt76_dev *dev, struct sdio_func *func, in mt76s_init()
|
| /linux/include/linux/ssb/ |
| H A D | ssb.h | 444 struct sdio_func *host_sdio; 540 struct sdio_func *sdio_func,
|