Home
last modified time | relevance | path

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

123

/drivers/net/wireless/mediatek/mt76/mt7615/
Dsdio_txrx.c38 struct mt76_sdio *sdio = &dev->sdio; in mt7663s_refill_sched_quota() local
49 sdio->sched.pse_mcu_quota += pse_mcu_quota; in mt7663s_refill_sched_quota()
50 sdio->sched.pse_data_quota += pse_data_quota; in mt7663s_refill_sched_quota()
51 sdio->sched.ple_data_quota += ple_data_quota; in mt7663s_refill_sched_quota()
85 struct mt76_sdio *sdio = &dev->sdio; in mt7663s_rx_run_queue() local
96 if (len > sdio->func->cur_blksize) in mt7663s_rx_run_queue()
97 len = roundup(len, sdio->func->cur_blksize); in mt7663s_rx_run_queue()
105 err = sdio_readsb(sdio->func, buf, MCR_WRDR(qid), len); in mt7663s_rx_run_queue()
137 struct mt76_sdio *sdio = &dev->sdio; in mt7663s_rx_handler() local
138 struct mt76s_intr *intr = sdio->intr_data; in mt7663s_rx_handler()
[all …]
Dsdio.c29 return sdio_readl(dev->sdio.func, MCR_WHISR, NULL); in mt7663s_read_whisr()
34 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7663s_read_pcr() local
36 return sdio_readl(sdio->func, MCR_WHLPCR, NULL); in mt7663s_read_pcr()
41 struct sdio_func *func = dev->sdio.func; in mt7663s_read_mailbox()
96 struct sdio_func *func = dev->sdio.func; in mt7663s_write_mailbox()
352 mdev->sdio.intr_data = devm_kmalloc(mdev->dev, in mt7663s_probe()
355 if (!mdev->sdio.intr_data) { in mt7663s_probe()
360 for (i = 0; i < ARRAY_SIZE(mdev->sdio.xmit_buf); i++) { in mt7663s_probe()
361 mdev->sdio.xmit_buf[i] = devm_kmalloc(mdev->dev, in mt7663s_probe()
364 if (!mdev->sdio.xmit_buf[i]) { in mt7663s_probe()
[all …]
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()
32 sdio->sched.deficit = txdwcnt << 2; in mt7663s_mcu_init_sched()
56 struct sdio_func *func = dev->mt76.sdio.func; in __mt7663s_mcu_drv_pmctrl()
99 struct sdio_func *func = dev->mt76.sdio.func; in mt7663s_mcu_fw_pmctrl()
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 sdio_txrx.o
Ddebugfs.c522 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7663s_sched_quota_read() local
524 seq_printf(s, "pse_data_quota\t%d\n", sdio->sched.pse_data_quota); in mt7663s_sched_quota_read()
525 seq_printf(s, "ple_data_quota\t%d\n", sdio->sched.ple_data_quota); in mt7663s_sched_quota_read()
526 seq_printf(s, "pse_mcu_quota\t%d\n", sdio->sched.pse_mcu_quota); in mt7663s_sched_quota_read()
527 seq_printf(s, "sched_deficit\t%d\n", sdio->sched.deficit); in mt7663s_sched_quota_read()
/drivers/net/wireless/mediatek/mt76/
Dsdio.c139 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio, in mt76s_net_worker() local
141 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_net_worker()
192 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio, in mt76s_status_worker() local
194 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_status_worker()
212 queue_work(dev->wq, &dev->sdio.stat_work); in mt76s_status_worker()
221 struct mt76_sdio *sdio; in mt76s_tx_status_data() local
226 sdio = container_of(work, struct mt76_sdio, stat_work); in mt76s_tx_status_data()
227 dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_status_data()
239 queue_work(dev->wq, &sdio->stat_work); in mt76s_tx_status_data()
308 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_kick() local
[all …]
DMakefile4 obj-$(CONFIG_MT76_SDIO) += mt76-sdio.o
17 mt76-sdio-y := sdio.o
/drivers/net/wireless/broadcom/b43/
Dsdio.c51 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_interrupt_dispatcher() local
52 struct b43_wldev *dev = sdio->irq_handler_opaque; in b43_sdio_interrupt_dispatcher()
58 sdio->irq_handler(dev); in b43_sdio_interrupt_dispatcher()
67 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_request_irq() local
70 sdio->irq_handler_opaque = dev; in b43_sdio_request_irq()
71 sdio->irq_handler = handler; in b43_sdio_request_irq()
83 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_free_irq() local
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
[all …]
DMakefile25 b43-$(CONFIG_B43_SDIO) += sdio.o
/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dof.c64 struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio; in brcmf_of_probe() local
104 sdio->drive_strength = val; in brcmf_of_probe()
117 sdio->oob_irq_supported = true; in brcmf_of_probe()
118 sdio->oob_irq_nr = irq; in brcmf_of_probe()
119 sdio->oob_irq_flags = irqf; in brcmf_of_probe()
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()
400 if (!write && sdiodev->settings->bus.sdio.broken_sg_support) { in brcmf_sdiod_sglist_rw()
481 if (!write && sdiodev->settings->bus.sdio.broken_sg_support) { in brcmf_sdiod_sglist_rw()
772 sdiodev->settings->bus.sdio.txglomsz); in brcmf_sdiod_sgtable_alloc()
784 sdiodev->txglomsz = sdiodev->settings->bus.sdio.txglomsz; in brcmf_sdiod_sgtable_alloc()
998 MODULE_DEVICE_TABLE(sdio, brcmf_sdmmc_ids);
1059 bus_if->bus_priv.sdio = sdiodev; in brcmf_ops_sdio_probe()
[all …]
Dcommon.c424 settings->bus.sdio.txglomsz = brcmf_sdiod_txglomsz; in brcmf_get_module_param()
439 memcpy(&settings->bus.sdio, in brcmf_get_module_param()
440 &device_pd->bus.sdio, in brcmf_get_module_param()
441 sizeof(settings->bus.sdio)); in brcmf_get_module_param()
Dsdio.c2467 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_stop()
2547 enable_irq(sdiodev->settings->bus.sdio.oob_irq_nr); in brcmf_sdio_clrintr()
2747 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_gettxq()
2800 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_txdata()
2935 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_txctl()
3167 struct brcmf_sdio *bus = bus_if->bus_priv.sdio->bus; in brcmf_sdio_forensic_read()
3175 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_debugfs_sdio_count_read()
3215 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_debugfs_create()
3249 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_rxctl()
3528 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_preinit()
[all …]
Dcommon.h54 struct brcmfmac_sdio_pd sdio; member
DMakefile36 sdio.o \
/drivers/net/wireless/microchip/wilc1000/
DMakefile7 obj-$(CONFIG_WILC1000_SDIO) += wilc1000-sdio.o
8 wilc1000-sdio-objs += sdio.o
/drivers/staging/greybus/
DMakefile55 gb-sdio-y := sdio.o
64 obj-$(CONFIG_GREYBUS_SDIO) += gb-sdio.o
/drivers/pinctrl/qcom/
Dpinctrl-ipq4019.c518 FUNCTION(sdio),
569 PINGROUP(23, sdio, rgmii, i2s_rx, NA, NA, NA, NA, NA, NA, NA, NA, NA,
571 PINGROUP(24, sdio, rgmii, i2s_tx, NA, NA, NA, NA, NA, NA, NA, NA, NA,
573 PINGROUP(25, sdio, rgmii, i2s_tx, NA, NA, NA, NA, NA, NA, NA, NA, NA,
575 PINGROUP(26, sdio, rgmii, i2s_tx, NA, NA, NA, NA, NA, NA, NA, NA, NA,
577 PINGROUP(27, sdio, rgmii, i2s_td, NA, NA, NA, NA, NA, NA, NA, NA, NA,
579 PINGROUP(28, sdio, rgmii, i2s_td, NA, NA, NA, NA, NA, NA, NA, NA, NA,
581 PINGROUP(29, sdio, rgmii, i2s_td, NA, NA, NA, NA, NA, NA, NA, NA, NA,
583 PINGROUP(30, sdio, rgmii, audio_pwm, NA, NA, NA, NA, NA, NA, NA, NA,
585 PINGROUP(31, sdio, rgmii, audio_pwm, NA, NA, NA, NA, NA, NA, NA, NA,
[all …]
/drivers/comedi/drivers/
Dadv_pci_dio.c107 struct diosubd_data sdio[PCI_DIO_MAX_DIO_SUBDEVG]; member
159 .sdio[0] = { 2, 0x00, }, /* 8255 DIO */
171 .sdio[0] = { 2, 0x00, }, /* 8255 DIO */
185 .sdio[0] = { 4, 0x00, }, /* 8255 DIO */
190 .sdio[0] = { 4, 0x00, }, /* 8255 DIO */
191 .sdio[1] = { 4, 0x20, }, /* 8255 DIO */
643 const struct diosubd_data *d = &board->sdio[i]; in pci_dio_auto_attach()
/drivers/net/wireless/ti/wl1251/
DMakefile5 wl1251_sdio-objs += sdio.o
/drivers/net/wireless/ti/wlcore/
DMakefile6 wlcore_sdio-objs = sdio.o
/drivers/net/wireless/ath/ath6kl/
DMakefile43 ath6kl_sdio-y += sdio.o
/drivers/ssb/
DMakefile10 ssb-$(CONFIG_SSB_SDIOHOST) += sdio.o
/drivers/mmc/core/
DMakefile9 sdio.o sdio_ops.o sdio_bus.o \
/drivers/net/wireless/ath/ath10k/
DMakefile33 ath10k_sdio-y += sdio.o

123