Lines Matching refs:sdio
55 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_interrupt_dispatcher() local
56 struct b43_wldev *dev = sdio->irq_handler_opaque; in b43_sdio_interrupt_dispatcher()
62 sdio->irq_handler(dev); in b43_sdio_interrupt_dispatcher()
71 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_request_irq() local
74 sdio->irq_handler_opaque = dev; in b43_sdio_request_irq()
75 sdio->irq_handler = handler; in b43_sdio_request_irq()
87 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_free_irq() local
92 sdio->irq_handler_opaque = NULL; in b43_sdio_free_irq()
93 sdio->irq_handler = NULL; in b43_sdio_free_irq()
99 struct b43_sdio *sdio; in b43_sdio_probe() local
146 sdio = kzalloc(sizeof(*sdio), GFP_KERNEL); in b43_sdio_probe()
147 if (!sdio) { in b43_sdio_probe()
152 error = ssb_bus_sdiobus_register(&sdio->ssb, func, in b43_sdio_probe()
159 sdio_set_drvdata(func, sdio); in b43_sdio_probe()
164 kfree(sdio); in b43_sdio_probe()
176 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_remove() local
178 ssb_bus_unregister(&sdio->ssb); in b43_sdio_remove()
182 kfree(sdio); in b43_sdio_remove()