Home
last modified time | relevance | path

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

12

/linux/include/linux/mmc/
A Dsdio_func.h17 struct sdio_func;
19 typedef void (sdio_irq_handler_t)(struct sdio_func *);
34 struct sdio_func { struct
80 void (*remove)(struct sdio_func *);
130 extern void sdio_claim_host(struct sdio_func *func);
131 extern void sdio_release_host(struct sdio_func *func);
133 extern int sdio_enable_func(struct sdio_func *func);
134 extern int sdio_disable_func(struct sdio_func *func);
139 extern int sdio_release_irq(struct sdio_func *func);
152 extern void sdio_writeb(struct sdio_func *func, u8 b,
[all …]
A Dcard.h232 struct sdio_func;
326 struct sdio_func *sdio_func[SDIO_MAX_FUNCS]; /* SDIO functions (devices) */ member
327 struct sdio_func *sdio_single_irq; /* SDIO function when only one IRQ active */
/linux/drivers/net/wireless/realtek/rtw88/
A Dsdio.c1058 static void rtw_sdio_handle_interrupt(struct sdio_func *sdio_func) in rtw_sdio_handle_interrupt() argument
1106 static int rtw_sdio_claim(struct rtw_dev *rtwdev, struct sdio_func *sdio_func) in rtw_sdio_claim() argument
1111 sdio_claim_host(sdio_func); in rtw_sdio_claim()
1125 rtwsdio->sdio_func = sdio_func; in rtw_sdio_claim()
1144 struct sdio_func *sdio_func) in rtw_sdio_declaim() argument
1146 sdio_claim_host(sdio_func); in rtw_sdio_declaim()
1173 struct sdio_func *sdio_func) in rtw_sdio_request_irq() argument
1260 struct sdio_func *sdio_func) in rtw_sdio_free_irq() argument
1308 int rtw_sdio_probe(struct sdio_func *sdio_func, in rtw_sdio_probe() argument
1385 void rtw_sdio_remove(struct sdio_func *sdio_func) in rtw_sdio_remove() argument
[all …]
A Dsdio.h138 struct sdio_func;
151 struct sdio_func *sdio_func; member
166 int rtw_sdio_probe(struct sdio_func *sdio_func,
168 void rtw_sdio_remove(struct sdio_func *sdio_func);
/linux/drivers/mmc/core/
A 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()
441 u8 sdio_writeb_readb(struct sdio_func *func, u8 write_byte, in sdio_writeb_readb()
468 int sdio_memcpy_fromio(struct sdio_func *func, void *dst, in sdio_memcpy_fromio()
700 mmc_pm_flag_t sdio_get_host_pm_caps(struct sdio_func *func) in sdio_get_host_pm_caps()
759 void sdio_retune_crc_disable(struct sdio_func *func) in sdio_retune_crc_disable()
771 void sdio_retune_crc_enable(struct sdio_func *func) in sdio_retune_crc_enable()
794 void sdio_retune_hold_now(struct sdio_func *func) in sdio_retune_hold_now()
[all …]
A Dsdio_bus.c36 struct sdio_func *func; \
52 struct sdio_func *func = dev_to_sdio_func(dev); \
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()
210 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_bus_remove()
295 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_release_func()
316 struct sdio_func *func; in sdio_alloc_func()
361 static void sdio_set_of_node(struct sdio_func *func) in sdio_set_of_node()
371 int sdio_add_func(struct sdio_func *func) in sdio_add_func()
[all …]
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);
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()
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);
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()
A Dsdio.c73 static int sdio_read_fbr(struct sdio_func *func) in sdio_read_fbr()
106 struct sdio_func *func; in sdio_init_func()
131 card->sdio_func[fn - 1] = func; in sdio_init_func()
931 if (host->card->sdio_func[i]) { in mmc_sdio_remove()
932 sdio_remove_func(host->card->sdio_func[i]); in mmc_sdio_remove()
933 host->card->sdio_func[i] = NULL; in mmc_sdio_remove()
1007 struct sdio_func *func = host->card->sdio_func[i]; in mmc_sdio_pre_suspend()
1284 pm_runtime_enable(&card->sdio_func[i]->dev); in mmc_attach_sdio()
1299 err = sdio_add_func(host->card->sdio_func[i]); in mmc_attach_sdio()
/linux/drivers/net/wireless/ti/wl1251/
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/staging/rtl8723bs/os_dep/
A Dsdio_intf.c27 static void rtw_dev_remove(struct sdio_func *func);
46 static void sd_sync_int_hdl(struct sdio_func *func) in sd_sync_int_hdl()
64 struct sdio_func *func; in sdio_alloc_irq()
89 struct sdio_func *func; in sdio_free_irq()
115 struct sdio_func *func; in sdio_init()
149 struct sdio_func *func; in sdio_deinit()
204 static void sdio_dvobj_deinit(struct sdio_func *func) in sdio_dvobj_deinit()
362 struct sdio_func *func, in rtw_drv_init()
399 static void rtw_dev_remove(struct sdio_func *func) in rtw_dev_remove()
435 struct sdio_func *func = dev_to_sdio_func(dev); in rtw_sdio_suspend()
[all …]
A Dsdio_ops_linux.c39 struct sdio_func *func; in _sd_cmd52_read()
70 struct sdio_func *func; in sd_cmd52_read()
103 struct sdio_func *func; in _sd_cmd52_write()
134 struct sdio_func *func; in sd_cmd52_write()
162 struct sdio_func *func; in sd_read8()
189 struct sdio_func *func; in sd_read32()
241 struct sdio_func *func; in sd_write8()
266 struct sdio_func *func; in sd_write32()
334 struct sdio_func *func; in _sd_read()
382 struct sdio_func *func; in sd_read()
[all …]
/linux/drivers/net/wireless/microchip/wilc1000/
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()
212 static void wilc_sdio_remove(struct sdio_func *func) in wilc_sdio_remove()
226 struct sdio_func *func = dev_to_sdio_func(wilc->dev); in wilc_sdio_reset()
250 struct sdio_func *func = container_of(dev->dev, struct sdio_func, dev); in wilc_sdio_enable_interrupt()
266 struct sdio_func *func = container_of(dev->dev, struct sdio_func, dev); in wilc_sdio_disable_interrupt()
284 struct sdio_func *func = dev_to_sdio_func(wilc->dev); in wilc_sdio_set_func0_csa_address()
970 struct sdio_func *func = dev_to_sdio_func(dev); in wilc_sdio_suspend()
[all …]
/linux/drivers/net/wireless/broadcom/b43/
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/ti/wlcore/
A Dsdio.c45 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl1271_sdio_set_block_size()
57 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_read()
95 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()
157 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_off()
255 static int wl1271_probe(struct sdio_func *func, in wl1271_probe()
368 static void wl1271_remove(struct sdio_func *func) in wl1271_remove()
383 struct sdio_func *func = dev_to_sdio_func(dev); in wl1271_suspend()
/linux/drivers/net/wireless/rsi/
A Drsi_91x_sdio.c113 static int rsi_issue_sdiocommand(struct sdio_func *func, in rsi_issue_sdiocommand()
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()
1250 struct sdio_func *func = dev->pfunction; in rsi_set_sdio_pm_caps()
1353 struct sdio_func *pfunction = dev_to_sdio_func(dev); in rsi_suspend()
1375 struct sdio_func *pfunction = dev_to_sdio_func(dev); in rsi_resume()
1388 struct sdio_func *pfunction = dev_to_sdio_func(dev); in rsi_freeze()
1429 struct sdio_func *pfunction = dev_to_sdio_func(dev); in rsi_thaw()
[all …]
/linux/drivers/net/wireless/st/cw1200/
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/
A Dbcmsdh.c82 static void brcmf_sdiod_ib_irqhandler(struct sdio_func *func) in brcmf_sdiod_ib_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()
752 struct sdio_func *func; in brcmf_sdiod_sgtable_alloc()
1035 static int brcmf_ops_sdio_probe(struct sdio_func *func, in brcmf_ops_sdio_probe()
1076 sdiodev->func1 = func->card->sdio_func[0]; in brcmf_ops_sdio_probe()
1166 struct sdio_func *func; in brcmf_ops_sdio_suspend()
1172 func = container_of(dev, struct sdio_func, dev); in brcmf_ops_sdio_suspend()
[all …]
/linux/drivers/net/wireless/silabs/wfx/
A Dbus_sdio.c45 struct sdio_func *func;
107 static void wfx_sdio_irq_handler(struct sdio_func *func) in wfx_sdio_irq_handler()
194 static int wfx_sdio_probe(struct sdio_func *func, const struct sdio_device_id *id) in wfx_sdio_probe()
247 static void wfx_sdio_remove(struct sdio_func *func) in wfx_sdio_remove()
/linux/drivers/media/mmc/siano/
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/net/wireless/mediatek/mt76/mt7615/
A Dsdio.c76 static int mt7663s_probe(struct sdio_func *func, in mt7663s_probe()
172 static void mt7663s_remove(struct sdio_func *func) in mt7663s_remove()
186 struct sdio_func *func = dev_to_sdio_func(dev); in mt7663s_suspend()
219 struct sdio_func *func = dev_to_sdio_func(dev); in mt7663s_resume()
/linux/drivers/bluetooth/
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()
/linux/drivers/net/wireless/mediatek/mt76/mt7921/
A Dsdio.c88 static int mt7921s_probe(struct sdio_func *func, in mt7921s_probe()
198 static void mt7921s_remove(struct sdio_func *func) in mt7921s_remove()
207 struct sdio_func *func = dev_to_sdio_func(__dev); in mt7921s_suspend()
283 struct sdio_func *func = dev_to_sdio_func(__dev); in mt7921s_resume()

Completed in 61 milliseconds

12