| /linux/drivers/net/wireless/morsemicro/mm81x/ |
| H A D | sdio.c | 52 static int mm81x_sdio_enable_irq(struct mm81x_sdio *sdio) in mm81x_sdio_enable_irq() argument 55 struct sdio_func *func = sdio->func; in mm81x_sdio_enable_irq() 68 static void mm81x_sdio_disable_irq(struct mm81x_sdio *sdio) in mm81x_sdio_disable_irq() argument 70 struct sdio_func *func = sdio->func; in mm81x_sdio_disable_irq() 80 struct mm81x_sdio *sdio = (struct mm81x_sdio *)mors->drv_priv; in mm81x_sdio_set_irq() local 83 mm81x_sdio_enable_irq(sdio); in mm81x_sdio_set_irq() 85 mm81x_sdio_disable_irq(sdio); in mm81x_sdio_set_irq() 93 static void mm81x_sdio_reset_base_address(struct mm81x_sdio *sdio) in mm81x_sdio_reset_base_address() argument 95 sdio->bulk_addr_base = MM81X_SDIO_BASE_ADDR_UNSET; in mm81x_sdio_reset_base_address() 96 sdio->register_addr_base = MM81X_SDIO_BASE_ADDR_UNSET; in mm81x_sdio_reset_base_address() [all …]
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| H A D | sdio.c | 51 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 …]
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | sdio.c | 25 return sdio_readl(dev->sdio.func, MCR_WHISR, NULL); in mt76s_read_whisr() 30 struct mt76_sdio *sdio = &dev->sdio; in mt76s_read_pcr() local 32 return sdio_readl(sdio->func, MCR_WHLPCR, NULL); in mt76s_read_pcr() 38 struct sdio_func *func = dev->sdio.func; in mt76s_read_mailbox() 93 struct sdio_func *func = dev->sdio.func; in mt76s_write_mailbox() 231 dev->sdio.hw_ver = hw_ver; in mt76s_hw_init() 410 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio, in mt76s_net_worker() local 412 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_net_worker() 463 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio, in mt76s_status_worker() local 465 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_status_worker() [all …]
|
| H A D | Makefile | 4 obj-$(CONFIG_MT76_SDIO) += mt76-sdio.o 24 mt76-sdio-y := sdio.o sdio_txrx.o
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | marvell,kirkwood-pinctrl.txt | 39 mpp12 12 gpo, sdio(clk) 40 mpp13 13 gpio, sdio(cmd), uart1(txd) 41 mpp14 14 gpio, sdio(d0), uart1(rxd), mii(col) 42 mpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd) 43 mpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs) 44 mpp17 17 gpio, sdio(d3) 77 mpp12 12 gpo, sdio(clk) 78 mpp13 13 gpio, sdio(cmd), uart1(txd) 79 mpp14 14 gpio, sdio(d0), uart1(rxd), mii(col) 80 mpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act) [all …]
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | kirkwood-6192.dtsi | 61 pmx_sdio: pmx-sdio { 64 marvell,function = "sdio"; 86 sdio: mvsdio@90000 { label 87 compatible = "marvell,orion-sdio"; 92 cap-sdio-irq;
|
| H A D | kirkwood-6281.dtsi | 61 pmx_sdio: pmx-sdio { 64 marvell,function = "sdio"; 86 sdio: mvsdio@90000 { label 87 compatible = "marvell,orion-sdio"; 94 cap-sdio-irq;
|
| H A D | kirkwood-6282.dtsi | 103 pmx_sdio: pmx-sdio { 106 marvell,function = "sdio"; 147 sdio: mvsdio@90000 { label 148 compatible = "marvell,orion-sdio"; 155 cap-sdio-irq;
|
| H A D | armada-xp-98dx4251.dtsi | 37 &sdio { 44 sdio_pins: sdio-pins {
|
| H A D | kirkwood-pogoplug-series-4.dts | 72 pmx_sdio_cd: pmx-sdio-cd { 77 pmx_sdio_wp: pmx-sdio-wp { 120 &sdio {
|
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H A D | Makefile | 7 obj-$(CONFIG_WILC1000_SDIO) += wilc1000-sdio.o 8 wilc1000-sdio-objs += sdio.o
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | px30-engicam-common.dtsi | 12 mmc2 = &sdio; 24 sdio_pwrseq: sdio-pwrseq { 62 &sdio { 67 cap-sdio-irq;
|
| H A D | px30-firefly-jd4-core-mb.dts | 19 mmc1 = &sdio; 74 sdio_pwrseq: sdio-pwrseq { 119 sdio-pwrseq { 141 &sdio {
|
| H A D | rk3566-radxa-zero-3w.dts | 17 sdio_pwrseq: sdio-pwrseq { 61 no-sdio; 73 cap-sdio-irq;
|
| H A D | rk3328-evb.dts | 16 mmc1 = &sdio; 33 sdio_pwrseq: sdio-pwrseq { 226 sdio-pwrseq { 234 &sdio { 237 cap-sdio-irq;
|
| H A D | rk3308-sakurapi-rk3308b.dts | 20 mmc2 = &sdio; 106 sdio_pwrseq: sdio-pwrseq { 153 sdio-pwrseq { 186 &sdio { 190 cap-sdio-irq;
|
| H A D | rk3308-rock-pi-s.dts | 20 mmc2 = &sdio; 50 sdio_pwrseq: sdio-pwrseq { 137 no-sdio; 284 sdio-pwrseq { 305 &sdio { 309 cap-sdio-irq;
|
| H A D | rk3318-a95x-z2.dts | 14 mmc1 = &sdio; 55 sdio_pwrseq: sdio-pwrseq { 252 sdio-pwrseq { 292 &sdio { 295 cap-sdio-irq;
|
| H A D | rk3326-odroid-go2-v11.dts | 16 mmc1 = &sdio; 109 &sdio { 112 cap-sdio-irq;
|
| H A D | rk3588-rock-5b.dts | 12 &sdio { 18 cap-sdio-irq;
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H 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() 400 if (!write && sdiodev->settings->bus.sdio.broken_sg_support) { in brcmf_sdiod_sglist_rw() 486 if (!write && sdiodev->settings->bus.sdio.broken_sg_support) { in brcmf_sdiod_sglist_rw() 777 sdiodev->settings->bus.sdio.txglomsz); in brcmf_sdiod_sgtable_alloc() 789 sdiodev->txglomsz = sdiodev->settings->bus.sdio.txglomsz; in brcmf_sdiod_sgtable_alloc() 1007 MODULE_DEVICE_TABLE(sdio, brcmf_sdmmc_ids); 1087 bus_if->bus_priv.sdio = sdiodev; in brcmf_ops_sdio_probe() [all …]
|
| /linux/arch/riscv/boot/dts/sophgo/ |
| H A D | cv1812h-huashan-pi.dts | 54 no-sdio; 71 no-sdio; 78 cap-sdio-irq;
|
| /linux/arch/arm64/boot/dts/sophgo/ |
| H A D | sg2000-milkv-duo-module-01.dtsi | 28 no-sdio; 36 cap-sdio-irq;
|
| /linux/drivers/staging/greybus/ |
| H A D | Makefile | 55 gb-sdio-y := sdio.o 64 obj-$(CONFIG_GREYBUS_SDIO) += gb-sdio.o
|
| /linux/arch/arm64/boot/dts/sprd/ |
| H A D | ums512-1h10.dts | 43 no-sdio; 57 no-sdio;
|