Home
last modified time | relevance | path

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

12

/linux/drivers/net/wireless/realtek/rtw88/
H A Dsdio.c71 sdio_writel(rtwsdio->sdio_func, val, addr, err_ret); in rtw_sdio_writel()
78 sdio_writeb(rtwsdio->sdio_func, buf[i], addr + i, err_ret); in rtw_sdio_writel()
94 sdio_writeb(rtwsdio->sdio_func, buf[i], addr + i, err_ret); in rtw_sdio_writew()
107 return sdio_readl(rtwsdio->sdio_func, addr, err_ret); in rtw_sdio_readl()
110 buf[i] = sdio_readb(rtwsdio->sdio_func, addr + i, err_ret); in rtw_sdio_readl()
125 buf[i] = sdio_readb(rtwsdio->sdio_func, addr + i, err_ret); in rtw_sdio_readw()
173 tmp = sdio_readb(rtwsdio->sdio_func, reg_cfg + 2, &ret); in rtw_sdio_indirect_reg_cfg()
193 return sdio_readb(rtwsdio->sdio_func, reg_data, err_ret); in rtw_sdio_indirect_read8()
268 sdio_claim_host(rtwsdio->sdio_func); in rtw_sdio_read8()
271 val = sdio_readb(rtwsdio->sdio_func, addr, &ret); in rtw_sdio_read8()
[all …]
/linux/drivers/mmc/core/
H A Dsdio_bus.c36 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 Dsdio_bus.h11 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 Dsdio_cis.c25 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 Dsdio_cis.h14 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 Dsdio_irq.c64 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()
H A Dsdio_uart.c67 struct sdio_func *func;
133 struct sdio_func *func; in sdio_uart_port_remove()
495 static void sdio_uart_irq(struct sdio_func *func) in sdio_uart_irq()
1018 static int sdio_uart_probe(struct sdio_func *func, in sdio_uart_probe()
1092 static void sdio_uart_remove(struct sdio_func *func) in sdio_uart_remove()
/linux/drivers/net/wireless/ti/wl1251/
H A Dsdio.c23 struct sdio_func *func;
27 static struct sdio_func *wl_to_func(struct wl1251 *wl) in wl_to_func()
33 static void wl1251_sdio_interrupt(struct sdio_func *func) in wl1251_sdio_interrupt()
54 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_read()
67 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_write()
80 struct sdio_func *func = wl_sdio->func; in wl1251_sdio_read_elp()
100 struct sdio_func *func = wl_sdio->func; in wl1251_sdio_write_elp()
118 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_enable_irq()
127 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_disable_irq()
156 struct sdio_func *func = wl_to_func(wl); in wl1251_sdio_set_power()
[all …]
/linux/drivers/net/wireless/microchip/wilc1000/
H A Dsdio.c59 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 Dsdio.c49 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 Dbus_sdio.c46 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 Drsi_91x_sdio.c113 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 …]
H A Drsi_sdio.h111 struct sdio_func *pfunction;
/linux/drivers/net/wireless/st/cw1200/
H A Dcw1200_sdio.c47 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 Dbcmsdh.c82 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()
1040 static int brcmf_ops_sdio_probe(struct sdio_func *func, in brcmf_ops_sdio_probe()
1081 sdiodev->func1 = func->card->sdio_func[0]; in brcmf_ops_sdio_probe()
[all …]
H A Dsdio.h169 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 Dsmssdio.c77 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 Dbtsdio.c42 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 Dbtmrvl_sdio.h80 struct sdio_func *func;
/linux/drivers/net/wireless/marvell/libertas/
H A Dif_sdio.c47 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 Dsdio.c34 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 Ddrv_types_sdio.h21 struct sdio_func *func;
/linux/drivers/net/wireless/ath/ath10k/
H A Dsdio.c136 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_config()
221 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_write32()
245 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_writesb32()
278 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_read32()
301 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_read()
326 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_write()
354 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_readsb()
1521 static void ath10k_sdio_irq_handler(struct sdio_func *func) in ath10k_sdio_irq_handler()
1576 struct sdio_func *func = ar_sdio->func; in ath10k_sdio_hif_power_up()
2146 struct sdio_func *func = dev_to_sdio_func(device); in ath10k_sdio_pm_suspend()
[all …]
/linux/include/linux/ssb/
H A Dssb.h444 struct sdio_func *host_sdio;
540 struct sdio_func *sdio_func,
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dsdio.c551 mwifiex_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) in mwifiex_sdio_probe()
636 struct sdio_func *func = dev_to_sdio_func(dev); in mwifiex_sdio_resume()
667 mwifiex_write_reg_locked(struct sdio_func *func, u32 reg, u8 data) in mwifiex_write_reg_locked()
844 mwifiex_sdio_remove(struct sdio_func *func) in mwifiex_sdio_remove()
889 struct sdio_func *func = dev_to_sdio_func(dev); in mwifiex_sdio_suspend()
946 struct sdio_func *func = dev_to_sdio_func(dev); in mwifiex_sdio_coredump()
1292 struct sdio_func *func = card->func; in mwifiex_sdio_disable_host_int()
1340 mwifiex_sdio_interrupt(struct sdio_func *func) in mwifiex_sdio_interrupt()
1369 struct sdio_func *func = card->func; in mwifiex_sdio_enable_host_int()
2487 struct sdio_func *func = card->func; in mwifiex_register_dev()
[all …]

12