/linux-4.4.14/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 *); 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); [all …]
|
D | card.h | 204 struct sdio_func; 303 struct sdio_func *sdio_func[SDIO_MAX_FUNCS]; /* SDIO functions (devices) */ member 304 struct sdio_func *sdio_single_irq; /* SDIO function when only one IRQ active */
|
/linux-4.4.14/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() 218 unsigned int sdio_align_size(struct sdio_func *func, unsigned int sz) in sdio_align_size() 303 static int sdio_io_rw_ext_helper(struct sdio_func *func, int write, in sdio_io_rw_ext_helper() 365 u8 sdio_readb(struct sdio_func *func, unsigned int addr, int *err_ret) in sdio_readb() 397 void sdio_writeb(struct sdio_func *func, u8 b, unsigned int addr, int *err_ret) in sdio_writeb() [all …]
|
D | sdio_bus.c | 38 struct sdio_func *func; \ 51 struct sdio_func *func = dev_to_sdio_func (dev); in modalias_show() 67 static const struct sdio_device_id *sdio_match_one(struct sdio_func *func, in sdio_match_one() 79 static const struct sdio_device_id *sdio_match_device(struct sdio_func *func, in sdio_match_device() 99 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_match() 111 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_uevent() 132 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_probe() 180 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() 276 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() 70 func = card->sdio_func[i - 1]; in process_sdio_pending_irqs() 234 struct sdio_func *func; in sdio_single_irq_set() 241 func = card->sdio_func[i]; in sdio_single_irq_set() 259 int sdio_claim_irq(struct sdio_func *func, sdio_irq_handler_t *handler) in sdio_claim_irq() 302 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() 800 if (host->card->sdio_func[i]) { in mmc_sdio_remove() 801 sdio_remove_func(host->card->sdio_func[i]); in mmc_sdio_remove() 802 host->card->sdio_func[i] = NULL; in mmc_sdio_remove() 881 struct sdio_func *func = host->card->sdio_func[i]; in mmc_sdio_pre_suspend() 1135 pm_runtime_enable(&card->sdio_func[i]->dev); in mmc_attach_sdio() 1150 err = sdio_add_func(host->card->sdio_func[i]); in mmc_attach_sdio()
|
/linux-4.4.14/drivers/net/wireless/ti/wl1251/ |
D | sdio.c | 44 struct sdio_func *func; 48 static struct sdio_func *wl_to_func(struct wl1251 *wl) in wl_to_func() 54 static void wl1251_sdio_interrupt(struct sdio_func *func) in wl1251_sdio_interrupt() 75 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_read() 88 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_write() 101 struct sdio_func *func = wl_sdio->func; in wl1251_sdio_read_elp() 121 struct sdio_func *func = wl_sdio->func; in wl1251_sdio_write_elp() 139 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_enable_irq() 148 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_disable_irq() 177 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_set_power() [all …]
|
/linux-4.4.14/drivers/staging/wilc1000/ |
D | linux_wlan_sdio.c | 25 struct sdio_func *func; 29 struct sdio_func *local_sdio_func; 42 static void wilc_sdio_interrupt(struct sdio_func *func) in wilc_sdio_interrupt() 58 struct sdio_func *func = g_linux_wlan->wilc_sdio_func; in linux_sdio_cmd52() 90 struct sdio_func *func = g_linux_wlan->wilc_sdio_func; in linux_sdio_cmd53() 119 static int linux_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) in linux_sdio_probe() 144 static void linux_sdio_remove(struct sdio_func *func) in linux_sdio_remove()
|
D | linux_wlan_sdio.h | 1 extern struct sdio_func *local_sdio_func;
|
D | wilc_wfi_netdevice.h | 188 struct sdio_func *wilc_sdio_func;
|
/linux-4.4.14/drivers/net/wireless/ti/wlcore/ |
D | sdio.c | 68 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl1271_sdio_set_block_size() 80 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_read() 118 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_write() 154 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_on() 182 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_off() 264 static int wl1271_probe(struct sdio_func *func, in wl1271_probe() 369 static void wl1271_remove(struct sdio_func *func) in wl1271_remove() 385 struct sdio_func *func = dev_to_sdio_func(dev); in wl1271_suspend()
|
/linux-4.4.14/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 b43_sdio_probe(struct sdio_func *func, in b43_sdio_probe() 174 static void b43_sdio_remove(struct sdio_func *func) in b43_sdio_remove()
|
/linux-4.4.14/drivers/staging/gdm72xx/ |
D | sdio_boot.h | 17 struct sdio_func; 19 int sdio_boot(struct sdio_func *func);
|
D | sdio_boot.c | 42 static int ack_ready(struct sdio_func *func) in ack_ready() 58 static int download_image(struct sdio_func *func, const char *img_name) in download_image() 135 int sdio_boot(struct sdio_func *func) in sdio_boot()
|
D | gdm_sdio.c | 213 static void send_sdio_pkt(struct sdio_func *func, u8 *data, int len) in send_sdio_pkt() 248 static void send_sdu(struct sdio_func *func, struct tx_cxt *tx) in send_sdu() 310 static void send_hci(struct sdio_func *func, struct tx_cxt *tx, in send_hci() 330 struct sdio_func *func = sdev->func; in do_tx() 472 static void gdm_sdio_irq(struct sdio_func *func) in gdm_sdio_irq() 598 static int sdio_wimax_probe(struct sdio_func *func, in sdio_wimax_probe() 653 static void sdio_wimax_remove(struct sdio_func *func) in sdio_wimax_remove()
|
D | gdm_sdio.h | 57 struct sdio_func *func;
|
/linux-4.4.14/drivers/net/wireless/cw1200/ |
D | cw1200_sdio.c | 48 struct sdio_func *func; 92 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-4.4.14/drivers/media/mmc/siano/ |
D | smssdio.c | 82 struct sdio_func *func; 128 static void smssdio_interrupt(struct sdio_func *func) in smssdio_interrupt() 241 static int smssdio_probe(struct sdio_func *func, in smssdio_probe() 326 static void smssdio_remove(struct sdio_func *func) in smssdio_remove()
|
/linux-4.4.14/drivers/bluetooth/ |
D | btsdio.c | 59 struct sdio_func *func; 172 static void btsdio_interrupt(struct sdio_func *func) in btsdio_interrupt() 279 static int btsdio_probe(struct sdio_func *func, in btsdio_probe() 339 static void btsdio_remove(struct sdio_func *func) in btsdio_remove()
|
D | btmrvl_sdio.h | 90 struct sdio_func *func;
|
D | btmrvl_sdio.c | 819 static void btmrvl_sdio_interrupt(struct sdio_func *func) in btmrvl_sdio_interrupt() 856 struct sdio_func *func; in btmrvl_sdio_register_dev() 1424 static int btmrvl_sdio_probe(struct sdio_func *func, in btmrvl_sdio_probe() 1496 static void btmrvl_sdio_remove(struct sdio_func *func) in btmrvl_sdio_remove() 1521 struct sdio_func *func = dev_to_sdio_func(dev); in btmrvl_sdio_suspend() 1573 struct sdio_func *func = dev_to_sdio_func(dev); in btmrvl_sdio_resume()
|
/linux-4.4.14/drivers/net/wireless/libertas/ |
D | if_sdio.c | 51 static void if_sdio_interrupt(struct sdio_func *func); 114 struct sdio_func *func; 783 struct sdio_func *func = card->func; in if_sdio_finish_power_on() 866 struct sdio_func *func = card->func; in if_sdio_power_on() 925 struct sdio_func *func = card->func; in if_sdio_power_off() 1140 static void if_sdio_interrupt(struct sdio_func *func) in if_sdio_interrupt() 1181 static int if_sdio_probe(struct sdio_func *func, in if_sdio_probe() 1296 static void if_sdio_remove(struct sdio_func *func) in if_sdio_remove() 1344 struct sdio_func *func = dev_to_sdio_func(dev); in if_sdio_suspend() 1385 struct sdio_func *func = dev_to_sdio_func(dev); in if_sdio_resume()
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/ |
D | bcmsdh.c | 95 static void brcmf_sdiod_ib_irqhandler(struct sdio_func *func) in brcmf_sdiod_ib_irqhandler() 106 static void brcmf_sdiod_dummy_irqhandler(struct sdio_func *func) in brcmf_sdiod_dummy_irqhandler() 234 static inline int brcmf_sdiod_f0_writeb(struct sdio_func *func, in brcmf_sdiod_f0_writeb() 256 struct sdio_func *func; in brcmf_sdiod_request_data() 1026 struct sdio_func *func; in brcmf_sdiod_probe() 1133 static int brcmf_ops_sdio_probe(struct sdio_func *func, in brcmf_ops_sdio_probe() 1173 sdiodev->func[1] = func->card->sdio_func[0]; in brcmf_ops_sdio_probe() 1218 static void brcmf_ops_sdio_remove(struct sdio_func *func) in brcmf_ops_sdio_remove() 1259 struct sdio_func *func; in brcmf_ops_sdio_suspend() 1264 func = container_of(dev, struct sdio_func, dev); in brcmf_ops_sdio_suspend() [all …]
|
D | sdio.h | 181 struct sdio_func *func[SDIO_MAX_FUNCS];
|
/linux-4.4.14/drivers/net/wireless/rsi/ |
D | rsi_91x_sdio.c | 106 static int rsi_issue_sdiocommand(struct sdio_func *func, in rsi_issue_sdiocommand() 137 static void rsi_handle_interrupt(struct sdio_func *function) in rsi_handle_interrupt() 152 static void rsi_reset_card(struct sdio_func *pfunction) in rsi_reset_card() 636 struct sdio_func *pfunction) in rsi_init_sdio_interface() 703 static int rsi_probe(struct sdio_func *pfunction, in rsi_probe() 754 static void rsi_disconnect(struct sdio_func *pfunction) in rsi_disconnect()
|
D | rsi_sdio.h | 105 struct sdio_func *pfunction;
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
D | sdio.c | 34 struct sdio_func *func; 148 static int ath6kl_sdio_io(struct sdio_func *func, u32 request, u32 addr, in ath6kl_sdio_io() 477 static void ath6kl_sdio_irq_handler(struct sdio_func *func) in ath6kl_sdio_irq_handler() 504 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_power_on() 784 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_config() 823 struct sdio_func *func = ar_sdio->func; in ath6kl_set_sdio_pm_caps() 852 struct sdio_func *func = ar_sdio->func; in ath6kl_sdio_suspend() 1294 static int ath6kl_sdio_probe(struct sdio_func *func, in ath6kl_sdio_probe() 1378 static void ath6kl_sdio_remove(struct sdio_func *func) in ath6kl_sdio_remove()
|
/linux-4.4.14/include/linux/ssb/ |
D | ssb.h | 443 struct sdio_func *host_sdio; 545 struct sdio_func *sdio_func,
|
/linux-4.4.14/drivers/mmc/card/ |
D | sdio_uart.c | 70 struct sdio_func *func; 136 struct sdio_func *func; in sdio_uart_port_remove() 518 static void sdio_uart_irq(struct sdio_func *func) in sdio_uart_irq() 1055 static int sdio_uart_probe(struct sdio_func *func, in sdio_uart_probe() 1129 static void sdio_uart_remove(struct sdio_func *func) in sdio_uart_remove()
|
/linux-4.4.14/drivers/net/wireless/mwifiex/ |
D | sdio.c | 85 mwifiex_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) in mwifiex_sdio_probe() 155 struct sdio_func *func = dev_to_sdio_func(dev); in mwifiex_sdio_resume() 195 mwifiex_sdio_remove(struct sdio_func *func) in mwifiex_sdio_remove() 237 struct sdio_func *func = dev_to_sdio_func(dev); in mwifiex_sdio_suspend() 339 mwifiex_write_reg_locked(struct sdio_func *func, u32 reg, u8 data) in mwifiex_write_reg_locked() 744 struct sdio_func *func = card->func; in mwifiex_sdio_disable_host_int() 792 mwifiex_sdio_interrupt(struct sdio_func *func) in mwifiex_sdio_interrupt() 821 struct sdio_func *func = card->func; in mwifiex_sdio_enable_host_int() 1963 struct sdio_func *func = card->func; in mwifiex_register_dev() 2144 struct sdio_func *func = card->func; in mwifiex_recreate_adapter()
|
D | sdio.h | 238 struct sdio_func *func;
|
/linux-4.4.14/include/linux/bcma/ |
D | bcma.h | 337 struct sdio_func *host_sdio;
|
/linux-4.4.14/drivers/ssb/ |
D | main.c | 743 int ssb_bus_sdiobus_register(struct ssb_bus *bus, struct sdio_func *func, in ssb_bus_sdiobus_register()
|
/linux-4.4.14/drivers/mmc/host/ |
D | vub300.c | 1371 struct sdio_func *sf = card->sdio_func[n]; in download_offload_pseudocode()
|