/linux-6.3-rc2/include/linux/mmc/ |
A D | sdio_func.h | 17 struct sdio_func; 19 typedef void (sdio_irq_handler_t)(struct sdio_func *); 34 struct sdio_func { struct 80 void (*remove)(struct sdio_func *); 127 extern void sdio_claim_host(struct sdio_func *func); 128 extern void sdio_release_host(struct sdio_func *func); 130 extern int sdio_enable_func(struct sdio_func *func); 131 extern int sdio_disable_func(struct sdio_func *func); 136 extern int sdio_release_irq(struct sdio_func *func); 149 extern void sdio_writeb(struct sdio_func *func, u8 b, [all …]
|
A D | card.h | 234 struct sdio_func; 324 struct sdio_func *sdio_func[SDIO_MAX_FUNCS]; /* SDIO functions (devices) */ member 325 struct sdio_func *sdio_single_irq; /* SDIO function when only one IRQ active */
|
/linux-6.3-rc2/drivers/mmc/core/ |
A 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() 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 D | sdio_bus.c | 36 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() 292 struct sdio_func *func = dev_to_sdio_func(dev); in sdio_release_func() 313 struct sdio_func *func; in sdio_alloc_func() 358 static void sdio_set_of_node(struct sdio_func *func) in sdio_set_of_node() 368 int sdio_add_func(struct sdio_func *func) in sdio_add_func() [all …]
|
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);
|
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()
|
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);
|
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()
|
A D | sdio.c | 73 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() 1278 pm_runtime_enable(&card->sdio_func[i]->dev); in mmc_attach_sdio() 1293 err = sdio_add_func(host->card->sdio_func[i]); in mmc_attach_sdio()
|
/linux-6.3-rc2/drivers/net/wireless/ti/wl1251/ |
A D | sdio.c | 23 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-6.3-rc2/drivers/staging/rtl8723bs/os_dep/ |
A D | sdio_intf.c | 28 static void rtw_dev_remove(struct sdio_func *func); 47 static void sd_sync_int_hdl(struct sdio_func *func) in sd_sync_int_hdl() 65 struct sdio_func *func; in sdio_alloc_irq() 90 struct sdio_func *func; in sdio_free_irq() 116 struct sdio_func *func; in sdio_init() 150 struct sdio_func *func; in sdio_deinit() 205 static void sdio_dvobj_deinit(struct sdio_func *func) in sdio_dvobj_deinit() 363 struct sdio_func *func, in rtw_drv_init() 400 static void rtw_dev_remove(struct sdio_func *func) in rtw_dev_remove() 436 struct sdio_func *func = dev_to_sdio_func(dev); in rtw_sdio_suspend() [all …]
|
A D | sdio_ops_linux.c | 40 struct sdio_func *func; in _sd_cmd52_read() 71 struct sdio_func *func; in sd_cmd52_read() 104 struct sdio_func *func; in _sd_cmd52_write() 135 struct sdio_func *func; in sd_cmd52_write() 163 struct sdio_func *func; in sd_read8() 190 struct sdio_func *func; in sd_read32() 242 struct sdio_func *func; in sd_write8() 267 struct sdio_func *func; in sd_write32() 335 struct sdio_func *func; in _sd_read() 383 struct sdio_func *func; in sd_read() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/microchip/wilc1000/ |
A D | sdio.c | 57 static void wilc_sdio_interrupt(struct sdio_func *func) in wilc_sdio_interrupt() 66 struct sdio_func *func = container_of(wilc->dev, struct sdio_func, dev); in wilc_sdio_cmd52() 95 struct sdio_func *func = container_of(wilc->dev, struct sdio_func, dev); in wilc_sdio_cmd53() 136 static int wilc_sdio_probe(struct sdio_func *func, in wilc_sdio_probe() 191 static void wilc_sdio_remove(struct sdio_func *func) in wilc_sdio_remove() 206 struct sdio_func *func = dev_to_sdio_func(wilc->dev); in wilc_sdio_reset() 230 struct sdio_func *func = dev_to_sdio_func(dev); in wilc_sdio_suspend() 257 struct sdio_func *func = container_of(dev->dev, struct sdio_func, dev); in wilc_sdio_enable_interrupt() 273 struct sdio_func *func = container_of(dev->dev, struct sdio_func, dev); in wilc_sdio_disable_interrupt() 291 struct sdio_func *func = dev_to_sdio_func(wilc->dev); in wilc_sdio_set_func0_csa_address() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/broadcom/b43/ |
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-6.3-rc2/drivers/net/wireless/ti/wlcore/ |
A D | sdio.c | 46 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl1271_sdio_set_block_size() 58 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_read() 96 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_write() 132 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_on() 158 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_off() 256 static int wl1271_probe(struct sdio_func *func, in wl1271_probe() 369 static void wl1271_remove(struct sdio_func *func) in wl1271_remove() 384 struct sdio_func *func = dev_to_sdio_func(dev); in wl1271_suspend()
|
/linux-6.3-rc2/drivers/staging/ks7010/ |
A D | ks7010_sdio.c | 108 struct sdio_func *func; 123 struct sdio_func *func = ks7010_to_func(priv); in ks7010_sdio_readb() 135 struct sdio_func *func = ks7010_to_func(priv); in ks7010_sdio_read() 144 struct sdio_func *func = ks7010_to_func(priv); in ks7010_sdio_writeb() 156 struct sdio_func *func = ks7010_to_func(priv); in ks7010_sdio_write() 480 struct sdio_func *func = ks7010_to_func(priv); in ks7010_rw_function() 541 static void ks_sdio_interrupt(struct sdio_func *func) in ks_sdio_interrupt() 754 struct sdio_func *func = ks7010_to_func(priv); in ks7010_upload_firmware() 952 static int ks7010_sdio_probe(struct sdio_func *func, in ks7010_sdio_probe() 1054 static int send_stop_request(struct sdio_func *func) in send_stop_request() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/rsi/ |
A D | rsi_91x_sdio.c | 113 static int rsi_issue_sdiocommand(struct sdio_func *func, in rsi_issue_sdiocommand() 162 static void rsi_reset_card(struct sdio_func *pfunction) in rsi_reset_card() 835 struct sdio_func *pfunction) in rsi_init_sdio_interface() 894 struct sdio_func *pfunction = sdev->pfunction; in rsi_sdio_reinit_device() 1010 static int rsi_probe(struct sdio_func *pfunction, in rsi_probe() 1260 struct sdio_func *func = dev->pfunction; in rsi_set_sdio_pm_caps() 1363 struct sdio_func *pfunction = dev_to_sdio_func(dev); in rsi_suspend() 1385 struct sdio_func *pfunction = dev_to_sdio_func(dev); in rsi_resume() 1398 struct sdio_func *pfunction = dev_to_sdio_func(dev); in rsi_freeze() 1439 struct sdio_func *pfunction = dev_to_sdio_func(dev); in rsi_thaw() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
A D | bcmsdh.c | 82 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() 1009 static int brcmf_ops_sdio_probe(struct sdio_func *func, in brcmf_ops_sdio_probe() 1051 sdiodev->func1 = func->card->sdio_func[0]; in brcmf_ops_sdio_probe() 1138 struct sdio_func *func; in brcmf_ops_sdio_suspend() 1144 func = container_of(dev, struct sdio_func, dev); in brcmf_ops_sdio_suspend() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/st/cw1200/ |
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() 270 static int cw1200_sdio_probe(struct sdio_func *func, in cw1200_sdio_probe() 320 static void cw1200_sdio_disconnect(struct sdio_func *func) in cw1200_sdio_disconnect() 342 struct sdio_func *func = dev_to_sdio_func(dev); in cw1200_sdio_suspend()
|
/linux-6.3-rc2/drivers/net/wireless/silabs/wfx/ |
A D | bus_sdio.c | 45 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-6.3-rc2/drivers/media/mmc/siano/ |
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-6.3-rc2/drivers/net/wireless/mediatek/mt76/mt7615/ |
A D | sdio.c | 76 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-6.3-rc2/drivers/bluetooth/ |
A D | btsdio.c | 45 struct sdio_func *func; 168 static void btsdio_interrupt(struct sdio_func *func) in btsdio_interrupt() 275 static int btsdio_probe(struct sdio_func *func, in btsdio_probe() 350 static void btsdio_remove(struct sdio_func *func) in btsdio_remove()
|
/linux-6.3-rc2/drivers/net/wireless/marvell/libertas/ |
A D | if_sdio.c | 47 static void if_sdio_interrupt(struct sdio_func *func); 110 struct sdio_func *func; 748 struct sdio_func *func = card->func; in if_sdio_finish_power_on() 831 struct sdio_func *func = card->func; in if_sdio_power_on() 890 struct sdio_func *func = card->func; in if_sdio_power_off() 1099 static void if_sdio_interrupt(struct sdio_func *func) in if_sdio_interrupt() 1133 static int if_sdio_probe(struct sdio_func *func, in if_sdio_probe() 1249 static void if_sdio_remove(struct sdio_func *func) in if_sdio_remove() 1293 struct sdio_func *func = dev_to_sdio_func(dev); in if_sdio_suspend() 1351 struct sdio_func *func = dev_to_sdio_func(dev); in if_sdio_resume()
|
/linux-6.3-rc2/drivers/net/wireless/mediatek/mt76/mt7921/ |
A D | sdio.c | 88 static int mt7921s_probe(struct sdio_func *func, in mt7921s_probe() 214 static void mt7921s_remove(struct sdio_func *func) in mt7921s_remove() 223 struct sdio_func *func = dev_to_sdio_func(__dev); in mt7921s_suspend() 296 struct sdio_func *func = dev_to_sdio_func(__dev); in mt7921s_resume()
|