| /drivers/net/wireless/mediatek/mt76/ |
| A D | sdio_txrx.c | 37 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 D | sdio.c | 30 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 D | Makefile | 4 obj-$(CONFIG_MT76_SDIO) += mt76-sdio.o 19 mt76-sdio-y := sdio.o sdio_txrx.o
|
| /drivers/net/wireless/mediatek/mt76/mt7921/ |
| A D | sdio_mac.c | 14 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 D | sdio.c | 29 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 D | sdio_mcu.c | 56 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 D | debugfs.c | 254 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 D | mcu.c | 501 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 D | sdio.c | 58 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 D | sdio.c | 31 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 D | sdio_mcu.c | 21 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 D | Makefile | 5 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 D | debugfs.c | 538 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 D | of.c | 72 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 D | bcmsdh.c | 65 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 D | sdio.c | 2469 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 D | common.c | 539 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 D | Makefile | 7 obj-$(CONFIG_WILC1000_SDIO) += wilc1000-sdio.o 8 wilc1000-sdio-objs += sdio.o
|
| /drivers/staging/greybus/ |
| A D | Makefile | 55 gb-sdio-y := sdio.o 64 obj-$(CONFIG_GREYBUS_SDIO) += gb-sdio.o
|
| /drivers/pinctrl/qcom/ |
| A D | pinctrl-ipq4019.c | 510 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 D | adv_pci_dio.c | 105 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 D | pinctrl-loongson2.c | 109 PMX_GROUP(sdio, 0x0, 20), 124 SPECIFIC_GROUP(sdio); 151 FUNCTION(sdio),
|
| /drivers/pinctrl/nuvoton/ |
| A D | pinctrl-wpcm450.c | 433 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 D | rtw8723cs.c | 19 MODULE_DEVICE_TABLE(sdio, rtw_8723cs_id_table);
|
| A D | rtw8821cs.c | 20 MODULE_DEVICE_TABLE(sdio, rtw_8821cs_id_table);
|