Home
last modified time | relevance | path

Searched refs:sdio (Results 1 – 25 of 76) sorted by relevance

1234

/drivers/net/wireless/mediatek/mt76/
A Dsdio_txrx.c37 struct mt76_sdio *sdio = &dev->sdio; in mt76s_refill_sched_quota() local
50 sdio->sched.pse_mcu_quota > sdio->pse_mcu_quota_max) { in mt76s_refill_sched_quota()
51 sdio->sched.pse_mcu_quota = sdio->pse_mcu_quota_max; in mt76s_refill_sched_quota()
89 struct mt76_sdio *sdio = &dev->sdio; in mt76s_rx_run_queue() local
109 sdio_claim_host(sdio->func); in mt76s_rx_run_queue()
156 struct mt76_sdio *sdio = &dev->sdio; in mt76s_rx_handler() local
228 struct mt76_sdio *sdio = &dev->sdio; in __mt76s_xmit_queue() local
249 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_run_queue() local
317 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_txrx_worker()
348 wake_up(&sdio->wait); in mt76s_txrx_worker()
[all …]
A Dsdio.c30 struct mt76_sdio *sdio = &dev->sdio; in mt76s_read_pcr() local
412 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_net_worker()
465 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_status_worker()
493 struct mt76_sdio *sdio; in mt76s_tx_status_data() local
499 dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_status_data()
589 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_kick() local
602 struct mt76_sdio *sdio = &dev->sdio; in mt76s_deinit() local
638 struct mt76_sdio *sdio = &dev->sdio; in mt76s_init() local
663 dev->sdio.func = func; in mt76s_init()
669 dev->sdio.xmit_buf = devm_kmalloc(dev->dev, dev->sdio.xmit_buf_sz, in mt76s_init()
[all …]
A DMakefile4 obj-$(CONFIG_MT76_SDIO) += mt76-sdio.o
19 mt76-sdio-y := sdio.o sdio_txrx.o
/drivers/net/wireless/mediatek/mt76/mt7921/
A Dsdio_mac.c14 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_enable_irq() local
16 sdio_claim_host(sdio->func); in mt7921s_enable_irq()
18 sdio_release_host(sdio->func); in mt7921s_enable_irq()
23 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_disable_irq() local
25 sdio_claim_host(sdio->func); in mt7921s_disable_irq()
27 sdio_release_host(sdio->func); in mt7921s_disable_irq()
37 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_wfsys_reset() local
45 sdio_claim_host(sdio->func); in mt7921s_wfsys_reset()
116 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_check_bus() local
119 sdio_claim_host(sdio->func); in mt7921s_check_bus()
[all …]
A Dsdio.c29 struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio); in mt7921s_txrx_worker()
37 mt76s_txrx_worker(sdio); in mt7921s_txrx_worker()
59 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_parse_intr() local
63 sdio_claim_host(sdio->func); in mt7921s_parse_intr()
65 sdio_release_host(sdio->func); in mt7921s_parse_intr()
159 mdev->sdio.parse_irq = mt7921s_parse_intr; in mt7921s_probe()
163 if (!mdev->sdio.intr_data) { in mt7921s_probe()
241 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_suspend()
261 mt76_worker_enable(&mdev->sdio.net_worker); in mt7921s_suspend()
300 mt76_worker_enable(&mdev->sdio.net_worker); in mt7921s_resume()
[all …]
A Dsdio_mcu.c56 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_read_rm3r() local
58 return sdio_readl(sdio->func, MCR_D2HRM3R, NULL); in mt7921s_read_rm3r()
63 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_clear_rm3r_drv_own() local
66 val = sdio_readl(sdio->func, MCR_D2HRM3R, NULL); in mt7921s_clear_rm3r_drv_own()
68 sdio_writel(sdio->func, H2D_SW_INT_CLEAR_MAILBOX_ACK, in mt7921s_clear_rm3r_drv_own()
102 struct sdio_func *func = dev->mt76.sdio.func; in mt7921s_mcu_drv_pmctrl()
138 struct sdio_func *func = dev->mt76.sdio.func; in mt7921s_mcu_fw_pmctrl()
A Ddebugfs.c254 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_sched_quota_read() local
256 seq_printf(s, "pse_data_quota\t%d\n", sdio->sched.pse_data_quota); in mt7921s_sched_quota_read()
257 seq_printf(s, "ple_data_quota\t%d\n", sdio->sched.ple_data_quota); in mt7921s_sched_quota_read()
258 seq_printf(s, "pse_mcu_quota\t%d\n", sdio->sched.pse_mcu_quota); in mt7921s_sched_quota_read()
259 seq_printf(s, "sched_deficit\t%d\n", sdio->sched.deficit); in mt7921s_sched_quota_read()
A Dmcu.c501 struct mt76_sdio *sdio = &dev->sdio; in mt7921_mcu_parse_tx_resource() local
515 sdio->sched.pse_data_quota = le32_to_cpu(tx_res->pse_data_quota); in mt7921_mcu_parse_tx_resource()
516 sdio->pse_mcu_quota_max = le32_to_cpu(tx_res->pse_mcu_quota); in mt7921_mcu_parse_tx_resource()
518 sdio->sched.pse_mcu_quota = in mt7921_mcu_parse_tx_resource()
519 sdio->sched.pse_mcu_quota ? sdio->pse_mcu_quota_max : sdio->pse_mcu_quota_max - 1; in mt7921_mcu_parse_tx_resource()
520 sdio->sched.ple_data_quota = le32_to_cpu(tx_res->ple_data_quota); in mt7921_mcu_parse_tx_resource()
521 sdio->sched.pse_page_size = le16_to_cpu(tx_res->pse_page_size); in mt7921_mcu_parse_tx_resource()
522 sdio->sched.deficit = tx_res->pp_padding; in mt7921_mcu_parse_tx_resource()
/drivers/net/wireless/broadcom/b43/
A Dsdio.c58 sdio->irq_handler(dev); in b43_sdio_interrupt_dispatcher()
70 sdio->irq_handler_opaque = dev; in b43_sdio_request_irq()
71 sdio->irq_handler = handler; in b43_sdio_request_irq()
88 sdio->irq_handler_opaque = NULL; in b43_sdio_free_irq()
89 sdio->irq_handler = NULL; in b43_sdio_free_irq()
95 struct b43_sdio *sdio; in b43_sdio_probe() local
142 sdio = kzalloc(sizeof(*sdio), GFP_KERNEL); in b43_sdio_probe()
143 if (!sdio) { in b43_sdio_probe()
155 sdio_set_drvdata(func, sdio); in b43_sdio_probe()
160 kfree(sdio); in b43_sdio_probe()
[all …]
/drivers/net/wireless/mediatek/mt76/mt7615/
A Dsdio.c31 struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio); in mt7663s_txrx_worker()
38 mt76s_txrx_worker(sdio); in mt7663s_txrx_worker()
55 struct mt76_sdio *sdio = &dev->sdio; in mt7663s_parse_intr() local
56 struct mt7663s_intr *irq_data = sdio->intr_data; in mt7663s_parse_intr()
59 sdio_claim_host(sdio->func); in mt7663s_parse_intr()
61 sdio_release_host(sdio->func); in mt7663s_parse_intr()
135 mdev->sdio.parse_irq = mt7663s_parse_intr; in mt7663s_probe()
136 mdev->sdio.intr_data = devm_kmalloc(mdev->dev, in mt7663s_probe()
139 if (!mdev->sdio.intr_data) { in mt7663s_probe()
157 sched_set_fifo_low(mdev->sdio.txrx_worker.task); in mt7663s_probe()
[all …]
A Dsdio_mcu.c21 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7663s_mcu_init_sched() local
24 sdio->sched.pse_data_quota = mt76_get_field(dev, MT_PSE_PG_HIF0_GROUP, in mt7663s_mcu_init_sched()
26 sdio->sched.pse_mcu_quota = mt76_get_field(dev, MT_PSE_PG_HIF1_GROUP, in mt7663s_mcu_init_sched()
28 sdio->sched.ple_data_quota = mt76_get_field(dev, MT_PLE_PG_HIF0_GROUP, in mt7663s_mcu_init_sched()
30 sdio->sched.pse_page_size = MT_PSE_PAGE_SZ; in mt7663s_mcu_init_sched()
33 sdio->sched.deficit = txdwcnt << 2; in mt7663s_mcu_init_sched()
57 struct sdio_func *func = dev->mt76.sdio.func; in __mt7663s_mcu_drv_pmctrl()
100 struct sdio_func *func = dev->mt76.sdio.func; in mt7663s_mcu_fw_pmctrl()
A DMakefile5 obj-$(CONFIG_MT7663_USB_SDIO_COMMON) += mt7663-usb-sdio-common.o
18 mt7663-usb-sdio-common-y := usb_sdio.o
20 mt7663s-y := sdio.o sdio_mcu.o
A Ddebugfs.c538 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7663s_sched_quota_read() local
540 seq_printf(s, "pse_data_quota\t%d\n", sdio->sched.pse_data_quota); in mt7663s_sched_quota_read()
541 seq_printf(s, "ple_data_quota\t%d\n", sdio->sched.ple_data_quota); in mt7663s_sched_quota_read()
542 seq_printf(s, "pse_mcu_quota\t%d\n", sdio->sched.pse_mcu_quota); in mt7663s_sched_quota_read()
543 seq_printf(s, "sched_deficit\t%d\n", sdio->sched.deficit); in mt7663s_sched_quota_read()
/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
A Dof.c72 struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio; in brcmf_of_probe() local
137 sdio->drive_strength = val; in brcmf_of_probe()
150 sdio->oob_irq_supported = true; in brcmf_of_probe()
151 sdio->oob_irq_nr = irq; in brcmf_of_probe()
152 sdio->oob_irq_flags = irqf; in brcmf_of_probe()
A Dbcmsdh.c65 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_oob_irqhandler()
85 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_ib_irqhandler()
104 pdata = &sdiodev->settings->bus.sdio; in brcmf_sdiod_intr_register()
178 pdata = &sdiodev->settings->bus.sdio; in brcmf_sdiod_intr_unregister()
777 sdiodev->settings->bus.sdio.txglomsz); in brcmf_sdiod_sgtable_alloc()
1007 MODULE_DEVICE_TABLE(sdio, brcmf_sdmmc_ids);
1086 bus_if->bus_priv.sdio = sdiodev; in brcmf_ops_sdio_probe()
1126 sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_remove()
1157 if (sdiodev->settings->bus.sdio.oob_irq_supported || in brcmf_sdio_wowl_config()
1187 sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_suspend()
[all …]
A Dsdio.c2469 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_stop()
2549 enable_irq(sdiodev->settings->bus.sdio.oob_irq_nr); in brcmf_sdio_clrintr()
2749 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_gettxq()
2802 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_txdata()
3169 struct brcmf_sdio *bus = bus_if->bus_priv.sdio->bus; in brcmf_sdio_forensic_read()
3561 value = sdiodev->settings->bus.sdio.sd_sgentry_align; in brcmf_sdio_bus_preinit()
4021 sdiodev->settings->bus.sdio.sd_sgentry_align; in brcmf_sdio_probe_attach()
4034 (sdiodev->settings->bus.sdio.oob_irq_supported))) in brcmf_sdio_probe_attach()
4042 if (sdiodev->settings->bus.sdio.drive_strength) in brcmf_sdio_probe_attach()
4182 struct brcmf_sdio_dev *sdiod = bus_if->bus_priv.sdio; in brcmf_sdio_bus_remove()
[all …]
A Dcommon.c539 settings->bus.sdio.txglomsz = brcmf_sdiod_txglomsz; in brcmf_get_module_param()
554 memcpy(&settings->bus.sdio, in brcmf_get_module_param()
555 &device_pd->bus.sdio, in brcmf_get_module_param()
556 sizeof(settings->bus.sdio)); in brcmf_get_module_param()
/drivers/net/wireless/microchip/wilc1000/
A DMakefile7 obj-$(CONFIG_WILC1000_SDIO) += wilc1000-sdio.o
8 wilc1000-sdio-objs += sdio.o
/drivers/staging/greybus/
A DMakefile55 gb-sdio-y := sdio.o
64 obj-$(CONFIG_GREYBUS_SDIO) += gb-sdio.o
/drivers/pinctrl/qcom/
A Dpinctrl-ipq4019.c510 QCA_PIN_FUNCTION(sdio),
561 PINGROUP(23, sdio, rgmii, i2s_rx, NA, NA, NA, NA, NA, NA, NA, NA, NA,
563 PINGROUP(24, sdio, rgmii, i2s_tx, NA, NA, NA, NA, NA, NA, NA, NA, NA,
565 PINGROUP(25, sdio, rgmii, i2s_tx, NA, NA, NA, NA, NA, NA, NA, NA, NA,
567 PINGROUP(26, sdio, rgmii, i2s_tx, NA, NA, NA, NA, NA, NA, NA, NA, NA,
569 PINGROUP(27, sdio, rgmii, i2s_td, NA, NA, NA, NA, NA, NA, NA, NA, NA,
571 PINGROUP(28, sdio, rgmii, i2s_td, NA, NA, NA, NA, NA, NA, NA, NA, NA,
573 PINGROUP(29, sdio, rgmii, i2s_td, NA, NA, NA, NA, NA, NA, NA, NA, NA,
575 PINGROUP(30, sdio, rgmii, audio_pwm, NA, NA, NA, NA, NA, NA, NA, NA,
577 PINGROUP(31, sdio, rgmii, audio_pwm, NA, NA, NA, NA, NA, NA, NA, NA,
[all …]
/drivers/comedi/drivers/
A Dadv_pci_dio.c105 struct diosubd_data sdio[PCI_DIO_MAX_DIO_SUBDEVG]; member
157 .sdio[0] = { 2, 0x00, }, /* 8255 DIO */
169 .sdio[0] = { 2, 0x00, }, /* 8255 DIO */
183 .sdio[0] = { 4, 0x00, }, /* 8255 DIO */
188 .sdio[0] = { 4, 0x00, }, /* 8255 DIO */
189 .sdio[1] = { 4, 0x20, }, /* 8255 DIO */
641 const struct diosubd_data *d = &board->sdio[i]; in pci_dio_auto_attach()
/drivers/pinctrl/
A Dpinctrl-loongson2.c109 PMX_GROUP(sdio, 0x0, 20),
124 SPECIFIC_GROUP(sdio);
151 FUNCTION(sdio),
/drivers/pinctrl/nuvoton/
A Dpinctrl-wpcm450.c433 WPCM450_GRP(sdio), \
511 WPCM450_SFUNC(sdio);
578 WPCM450_MKFUNC(sdio),
637 WPCM450_PINCFG(7, none, NONE, 0, sdio, MFSEL1, 30),
674 WPCM450_PINCFG(43, hsp1, MFSEL1, 10, sdio, MFSEL1, 30),
675 WPCM450_PINCFG(44, hsp1, MFSEL1, 10, sdio, MFSEL1, 30),
676 WPCM450_PINCFG(45, hsp1, MFSEL1, 10, sdio, MFSEL1, 30),
677 WPCM450_PINCFG(46, hsp1, MFSEL1, 10, sdio, MFSEL1, 30),
678 WPCM450_PINCFG(47, hsp1, MFSEL1, 10, sdio, MFSEL1, 30),
691 WPCM450_PINCFG(60, hg7, MFSEL2, 31, sdio, MFSEL1, 30),
/drivers/net/wireless/realtek/rtw88/
A Drtw8723cs.c19 MODULE_DEVICE_TABLE(sdio, rtw_8723cs_id_table);
A Drtw8821cs.c20 MODULE_DEVICE_TABLE(sdio, rtw_8821cs_id_table);

Completed in 81 milliseconds

1234