Lines Matching refs:sdio
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
142 sdio = kzalloc(sizeof(*sdio), GFP_KERNEL); in b43_sdio_probe()
143 if (!sdio) { in b43_sdio_probe()
148 error = ssb_bus_sdiobus_register(&sdio->ssb, func, in b43_sdio_probe()
155 sdio_set_drvdata(func, sdio); in b43_sdio_probe()
160 kfree(sdio); in b43_sdio_probe()
172 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_remove() local
174 ssb_bus_unregister(&sdio->ssb); in b43_sdio_remove()
178 kfree(sdio); in b43_sdio_remove()