aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
index 45725454714d..f2293bbb3c9b 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
@@ -3883,6 +3883,14 @@ static void brcmf_sdbrcm_release(struct brcmf_sdio *bus)
3883 brcmf_dbg(TRACE, "Disconnected\n"); 3883 brcmf_dbg(TRACE, "Disconnected\n");
3884} 3884}
3885 3885
3886static struct brcmf_bus_ops brcmf_sdio_bus_ops = {
3887 .stop = brcmf_sdbrcm_bus_stop,
3888 .init = brcmf_sdbrcm_bus_init,
3889 .txdata = brcmf_sdbrcm_bus_txdata,
3890 .txctl = brcmf_sdbrcm_bus_txctl,
3891 .rxctl = brcmf_sdbrcm_bus_rxctl,
3892};
3893
3886void *brcmf_sdbrcm_probe(u32 regsva, struct brcmf_sdio_dev *sdiodev) 3894void *brcmf_sdbrcm_probe(u32 regsva, struct brcmf_sdio_dev *sdiodev)
3887{ 3895{
3888 int ret; 3896 int ret;
@@ -3946,11 +3954,9 @@ void *brcmf_sdbrcm_probe(u32 regsva, struct brcmf_sdio_dev *sdiodev)
3946 spin_lock_init(&bus->dpc_tl_lock); 3954 spin_lock_init(&bus->dpc_tl_lock);
3947 3955
3948 /* Assign bus interface call back */ 3956 /* Assign bus interface call back */
3949 bus->sdiodev->bus_if->brcmf_bus_stop = brcmf_sdbrcm_bus_stop; 3957 bus->sdiodev->bus_if->dev = bus->sdiodev->dev;
3950 bus->sdiodev->bus_if->brcmf_bus_init = brcmf_sdbrcm_bus_init; 3958 bus->sdiodev->bus_if->ops = &brcmf_sdio_bus_ops;
3951 bus->sdiodev->bus_if->brcmf_bus_txdata = brcmf_sdbrcm_bus_txdata; 3959
3952 bus->sdiodev->bus_if->brcmf_bus_txctl = brcmf_sdbrcm_bus_txctl;
3953 bus->sdiodev->bus_if->brcmf_bus_rxctl = brcmf_sdbrcm_bus_rxctl;
3954 /* Attach to the brcmf/OS/network interface */ 3960 /* Attach to the brcmf/OS/network interface */
3955 ret = brcmf_attach(SDPCM_RESERVE, bus->sdiodev->dev); 3961 ret = brcmf_attach(SDPCM_RESERVE, bus->sdiodev->dev);
3956 if (ret != 0) { 3962 if (ret != 0) {