/drivers/net/wireless/brcm80211/brcmfmac/ |
H A D | bcdc.h | 20 int brcmf_proto_bcdc_attach(struct brcmf_pub *drvr); 21 void brcmf_proto_bcdc_detach(struct brcmf_pub *drvr); 23 static inline int brcmf_proto_bcdc_attach(struct brcmf_pub *drvr) { return 0; } argument 24 static inline void brcmf_proto_bcdc_detach(struct brcmf_pub *drvr) {} argument
|
H A D | proto.h | 27 int (*hdrpull)(struct brcmf_pub *drvr, bool do_fws, u8 *ifidx, 29 int (*query_dcmd)(struct brcmf_pub *drvr, int ifidx, uint cmd, 31 int (*set_dcmd)(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf, 33 int (*txdata)(struct brcmf_pub *drvr, int ifidx, u8 offset, 35 void (*configure_addr_mode)(struct brcmf_pub *drvr, int ifidx, 37 void (*delete_peer)(struct brcmf_pub *drvr, int ifidx, 39 void (*add_tdls_peer)(struct brcmf_pub *drvr, int ifidx, 45 int brcmf_proto_attach(struct brcmf_pub *drvr); 46 void brcmf_proto_detach(struct brcmf_pub *drvr); 48 static inline int brcmf_proto_hdrpull(struct brcmf_pub *drvr, boo argument 53 brcmf_proto_query_dcmd(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf, uint len) argument 58 brcmf_proto_set_dcmd(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf, uint len) argument 63 brcmf_proto_txdata(struct brcmf_pub *drvr, int ifidx, u8 offset, struct sk_buff *skb) argument 69 brcmf_proto_configure_addr_mode(struct brcmf_pub *drvr, int ifidx, enum proto_addr_mode addr_mode) argument 75 brcmf_proto_delete_peer(struct brcmf_pub *drvr, int ifidx, u8 peer[ETH_ALEN]) argument 80 brcmf_proto_add_tdls_peer(struct brcmf_pub *drvr, int ifidx, u8 peer[ETH_ALEN]) argument [all...] |
H A D | proto.c | 31 int brcmf_proto_attach(struct brcmf_pub *drvr) argument 41 drvr->proto = proto; 43 if (drvr->bus_if->proto_type == BRCMF_PROTO_BCDC) { 44 if (brcmf_proto_bcdc_attach(drvr)) 46 } else if (drvr->bus_if->proto_type == BRCMF_PROTO_MSGBUF) { 47 if (brcmf_proto_msgbuf_attach(drvr)) 51 drvr->bus_if->proto_type); 65 drvr->proto = NULL; 69 void brcmf_proto_detach(struct brcmf_pub *drvr) argument 73 if (drvr [all...] |
H A D | msgbuf.h | 36 void brcmf_msgbuf_delete_flowring(struct brcmf_pub *drvr, u8 flowid); 37 int brcmf_proto_msgbuf_attach(struct brcmf_pub *drvr); 38 void brcmf_proto_msgbuf_detach(struct brcmf_pub *drvr); 40 static inline int brcmf_proto_msgbuf_attach(struct brcmf_pub *drvr) argument 44 static inline void brcmf_proto_msgbuf_detach(struct brcmf_pub *drvr) {} argument
|
H A D | dhd_dbg.c | 53 int brcmf_debugfs_attach(struct brcmf_pub *drvr) argument 55 struct device *dev = drvr->bus_if->dev; 60 drvr->dbgfs_dir = debugfs_create_dir(dev_name(dev), root_folder); 61 brcmf_debugfs_add_entry(drvr, "chipinfo", brcmf_debugfs_chipinfo_read); 63 return PTR_ERR_OR_ZERO(drvr->dbgfs_dir); 66 void brcmf_debugfs_detach(struct brcmf_pub *drvr) argument 68 if (!IS_ERR_OR_NULL(drvr->dbgfs_dir)) 69 debugfs_remove_recursive(drvr->dbgfs_dir); 72 struct dentry *brcmf_debugfs_get_devdir(struct brcmf_pub *drvr) argument 74 return drvr 79 struct brcmf_pub *drvr; member in struct:brcmf_debugfs_entry 97 brcmf_debugfs_add_entry(struct brcmf_pub *drvr, const char *fn, int (*read_fn)(struct seq_file *seq, void *data)) argument [all...] |
H A D | feature.c | 61 u32 feats = bus_if->drvr->feat_flags; 62 u32 quirks = bus_if->drvr->chip_quirks; 98 ifp->drvr->feat_flags |= BIT(id); 105 void brcmf_feat_attach(struct brcmf_pub *drvr) argument 107 struct brcmf_if *ifp = drvr->iflist[0]; 110 if (drvr->bus_if->wowl_supported) 114 switch (drvr->bus_if->chip) { 116 drvr->chip_quirks |= BIT(BRCMF_FEAT_QUIRK_AUTO_AUTH); 119 drvr->chip_quirks |= BIT(BRCMF_FEAT_QUIRK_NEED_MPC); 126 brcmf_debugfs_add_entry(drvr, "feature [all...] |
H A D | fwsignal.h | 21 int brcmf_fws_init(struct brcmf_pub *drvr); 22 void brcmf_fws_deinit(struct brcmf_pub *drvr); 24 int brcmf_fws_hdrpull(struct brcmf_pub *drvr, int ifidx, s16 signal_len, 32 void brcmf_fws_bus_blocked(struct brcmf_pub *drvr, bool flow_blocked);
|
H A D | fwil.c | 39 struct brcmf_pub *drvr = ifp->drvr; local 42 if (drvr->bus_if->state != BRCMF_BUS_DATA) { 50 err = brcmf_proto_set_dcmd(drvr, ifp->ifidx, cmd, data, len); 52 err = brcmf_proto_query_dcmd(drvr, ifp->ifidx, cmd, data, len); 67 mutex_lock(&ifp->drvr->proto_block); 74 mutex_unlock(&ifp->drvr->proto_block); 84 mutex_lock(&ifp->drvr->proto_block); 91 mutex_unlock(&ifp->drvr->proto_block); 103 mutex_lock(&ifp->drvr 151 struct brcmf_pub *drvr = ifp->drvr; local 179 struct brcmf_pub *drvr = ifp->drvr; local 274 struct brcmf_pub *drvr = ifp->drvr; local 302 struct brcmf_pub *drvr = ifp->drvr; local [all...] |
H A D | bcdc.c | 110 brcmf_proto_bcdc_msg(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf, argument 113 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; 138 return brcmf_bus_txctl(drvr->bus_if, (unsigned char *)&bcdc->msg, len); 141 static int brcmf_proto_bcdc_cmplt(struct brcmf_pub *drvr, u32 id, u32 len) argument 144 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; 149 ret = brcmf_bus_rxctl(drvr->bus_if, (unsigned char *)&bcdc->msg, 159 brcmf_proto_bcdc_query_dcmd(struct brcmf_pub *drvr, int ifidx, uint cmd, argument 162 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; 170 ret = brcmf_proto_bcdc_msg(drvr, ifidx, cmd, buf, len, false); 179 ret = brcmf_proto_bcdc_cmplt(drvr, bcd 214 brcmf_proto_bcdc_set_dcmd(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf, uint len) argument 251 brcmf_proto_bcdc_hdrpush(struct brcmf_pub *drvr, int ifidx, u8 offset, struct sk_buff *pktbuf) argument 275 brcmf_proto_bcdc_hdrpull(struct brcmf_pub *drvr, bool do_fws, u8 *ifidx, struct sk_buff *pktbuf) argument 333 brcmf_proto_bcdc_txdata(struct brcmf_pub *drvr, int ifidx, u8 offset, struct sk_buff *pktbuf) argument 341 brcmf_proto_bcdc_configure_addr_mode(struct brcmf_pub *drvr, int ifidx, enum proto_addr_mode addr_mode) argument 347 brcmf_proto_bcdc_delete_peer(struct brcmf_pub *drvr, int ifidx, u8 peer[ETH_ALEN]) argument 353 brcmf_proto_bcdc_add_tdls_peer(struct brcmf_pub *drvr, int ifidx, u8 peer[ETH_ALEN]) argument 358 brcmf_proto_bcdc_attach(struct brcmf_pub *drvr) argument 391 brcmf_proto_bcdc_detach(struct brcmf_pub *drvr) argument [all...] |
H A D | dhd_linux.c | 68 char *brcmf_ifname(struct brcmf_pub *drvr, int ifidx) argument 75 if (drvr->iflist[ifidx] == NULL) { 80 if (drvr->iflist[ifidx]->ndev) 81 return drvr->iflist[ifidx]->ndev->name; 194 struct brcmf_pub *drvr = ifp->drvr; local 200 if (drvr->bus_if->state != BRCMF_BUS_DATA) { 201 brcmf_err("xmit rejected state=%d\n", drvr->bus_if->state); 208 if (!drvr->iflist[ifp->bssidx]) { 217 if (skb_headroom(skb) < drvr 285 struct brcmf_pub *drvr = bus_if->drvr; local 521 struct brcmf_pub *drvr = bus_if->drvr; local 546 brcmf_txfinalize(struct brcmf_pub *drvr, struct sk_buff *txp, u8 ifidx, bool success) argument 575 struct brcmf_pub *drvr = bus_if->drvr; local 603 struct brcmf_pub *drvr = ifp->drvr; local 633 struct brcmf_pub *drvr = ifp->drvr; local 675 struct brcmf_pub *drvr = ifp->drvr; local 777 brcmf_add_if(struct brcmf_pub *drvr, s32 bssidx, s32 ifidx, char *name, u8 *mac_addr) argument 839 brcmf_del_if(struct brcmf_pub *drvr, s32 bssidx) argument 874 struct brcmf_pub *drvr = NULL; local 916 struct brcmf_pub *drvr = bus_if->drvr; local 989 struct brcmf_pub *drvr = bus_if->drvr; local 996 brcmf_bus_detach(struct brcmf_pub *drvr) argument 1009 struct brcmf_pub *drvr = bus_if->drvr; local 1022 struct brcmf_pub *drvr = bus_if->drvr; local [all...] |
H A D | fweh.c | 156 fweh = &ifp->drvr->fweh; 172 * @drvr: driver information object. 176 static void brcmf_fweh_handle_if_event(struct brcmf_pub *drvr, argument 204 ifp = drvr->iflist[ifevent->bssidx]; 209 ifp = brcmf_add_if(drvr, ifevent->bssidx, ifevent->ifidx, 214 if (!drvr->fweh.evt_handler[BRCMF_E_IF]) 226 brcmf_del_if(drvr, ifevent->bssidx); 259 struct brcmf_pub *drvr; local 268 drvr = container_of(fweh, struct brcmf_pub, fweh); 298 brcmf_fweh_handle_if_event(drvr, 324 brcmf_fweh_attach(struct brcmf_pub *drvr) argument 337 brcmf_fweh_detach(struct brcmf_pub *drvr) argument 363 brcmf_fweh_register(struct brcmf_pub *drvr, enum brcmf_fweh_event_code code, brcmf_fweh_handler_t handler) argument 382 brcmf_fweh_unregister(struct brcmf_pub *drvr, enum brcmf_fweh_event_code code) argument 429 brcmf_fweh_process_event(struct brcmf_pub *drvr, struct brcmf_event *event_packet) argument [all...] |
H A D | dhd_dbg.h | 109 int brcmf_debugfs_attach(struct brcmf_pub *drvr); 110 void brcmf_debugfs_detach(struct brcmf_pub *drvr); 111 struct dentry *brcmf_debugfs_get_devdir(struct brcmf_pub *drvr); 112 int brcmf_debugfs_add_entry(struct brcmf_pub *drvr, const char *fn, 121 static inline int brcmf_debugfs_attach(struct brcmf_pub *drvr) argument 125 static inline void brcmf_debugfs_detach(struct brcmf_pub *drvr) argument 129 int brcmf_debugfs_add_entry(struct brcmf_pub *drvr, const char *fn, argument
|
H A D | dhd.h | 135 * @drvr: points to device related information. 151 struct brcmf_pub *drvr; member in struct:brcmf_if 174 char *brcmf_ifname(struct brcmf_pub *drvr, int idx); 177 struct brcmf_if *brcmf_add_if(struct brcmf_pub *drvr, s32 bssidx, s32 ifidx, 179 void brcmf_del_if(struct brcmf_pub *drvr, s32 bssidx); 182 void brcmf_txfinalize(struct brcmf_pub *drvr, struct sk_buff *txp, u8 ifidx,
|
H A D | msgbuf.c | 220 struct brcmf_pub *drvr; member in struct:brcmf_msgbuf 417 brcmf_msgbuf_release_array(msgbuf->drvr->bus_if->dev, 420 brcmf_msgbuf_release_array(msgbuf->drvr->bus_if->dev, 425 static int brcmf_msgbuf_tx_ioctl(struct brcmf_pub *drvr, int ifidx, argument 428 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; 489 static int brcmf_msgbuf_query_dcmd(struct brcmf_pub *drvr, int ifidx, argument 492 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; 499 err = brcmf_msgbuf_tx_ioctl(drvr, ifidx, cmd, buf, len); 509 skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, 528 static int brcmf_msgbuf_set_dcmd(struct brcmf_pub *drvr, in argument 535 brcmf_msgbuf_hdrpull(struct brcmf_pub *drvr, bool do_fws, u8 *ifidx, struct sk_buff *skb) argument 786 brcmf_msgbuf_txdata(struct brcmf_pub *drvr, int ifidx, u8 offset, struct sk_buff *skb) argument 808 brcmf_msgbuf_configure_addr_mode(struct brcmf_pub *drvr, int ifidx, enum proto_addr_mode addr_mode) argument 818 brcmf_msgbuf_delete_peer(struct brcmf_pub *drvr, int ifidx, u8 peer[ETH_ALEN]) argument 827 brcmf_msgbuf_add_tdls_peer(struct brcmf_pub *drvr, int ifidx, u8 peer[ETH_ALEN]) argument 1273 struct brcmf_pub *drvr = bus_if->drvr; local 1296 brcmf_msgbuf_delete_flowring(struct brcmf_pub *drvr, u8 flowid) argument 1339 brcmf_proto_msgbuf_attach(struct brcmf_pub *drvr) argument 1456 brcmf_proto_msgbuf_detach(struct brcmf_pub *drvr) argument [all...] |
H A D | feature.h | 62 * @drvr: driver instance. 64 void brcmf_feat_attach(struct brcmf_pub *drvr);
|
H A D | fwsignal.c | 486 struct brcmf_pub *drvr; member in struct:brcmf_fws_info 829 txq = brcmf_bus_gettxq(fws->drvr->bus_if); 949 4 + fws->drvr->hdrlen; 962 err = brcmf_proto_txdata(fws->drvr, ifidx, data_offset, skb); 975 struct brcmf_if *ifp = fws->drvr->iflist[!if_id ? 0 : if_id + 1]; 1500 if (brcmf_proto_hdrpull(fws->drvr, false, &ifidx, skb)) { 1508 brcmf_txfinalize(fws->drvr, skb, ifidx, true); 1578 struct brcmf_fws_info *fws = ifp->drvr->fws; 1609 struct brcmf_fws_info *fws = ifp->drvr->fws; 1618 int brcmf_fws_hdrpull(struct brcmf_pub *drvr, in argument 1889 struct brcmf_pub *drvr = ifp->drvr; local 1985 struct brcmf_pub *drvr; local 2117 brcmf_fws_init(struct brcmf_pub *drvr) argument 2219 brcmf_fws_deinit(struct brcmf_pub *drvr) argument 2261 brcmf_fws_bus_blocked(struct brcmf_pub *drvr, bool flow_blocked) argument [all...] |
H A D | flowring.c | 189 struct brcmf_pub *drvr; local 221 drvr = bus_if->drvr; 222 ifp = drvr->iflist[ifidx]; 381 struct brcmf_pub *drvr = bus_if->drvr; local 388 brcmf_msgbuf_delete_flowring(drvr, flowid); 406 struct brcmf_pub *drvr = bus_if->drvr; local 417 brcmf_msgbuf_delete_flowring(drvr, flowi 429 struct brcmf_pub *drvr = bus_if->drvr; local [all...] |
H A D | fweh.h | 245 void brcmf_fweh_attach(struct brcmf_pub *drvr); 246 void brcmf_fweh_detach(struct brcmf_pub *drvr); 247 int brcmf_fweh_register(struct brcmf_pub *drvr, enum brcmf_fweh_event_code code, 251 void brcmf_fweh_unregister(struct brcmf_pub *drvr, 254 void brcmf_fweh_process_event(struct brcmf_pub *drvr, 257 static inline void brcmf_fweh_process_skb(struct brcmf_pub *drvr, argument 281 brcmf_fweh_process_event(drvr, event_packet);
|
H A D | dhd_common.c | 46 struct brcmf_pub *drvr = bus_if->drvr; local 68 discard_oldest = ac_bitmap_tst(drvr->wme_dp, eprec); 264 memcpy(ifp->drvr->mac, ifp->mac_addr, sizeof(ifp->drvr->mac)); 283 strlcpy(ifp->drvr->fwver, ptr, sizeof(ifp->drvr->fwver)); 365 err = brcmf_bus_preinit(ifp->drvr->bus_if);
|
H A D | dhd_bus.h | 112 * @drvr: public driver information. 130 struct brcmf_pub *drvr; member in struct:brcmf_bus
|
H A D | p2p.c | 1011 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; 1354 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; 1456 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; 1851 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; 1921 struct brcmf_pub *drvr; local 1928 drvr = cfg->pub; 1930 pri_ifp = drvr->iflist[0]; 1931 p2p_ifp = drvr->iflist[1];
|
H A D | wl_cfg80211.h | 464 struct brcmf_cfg80211_info *brcmf_cfg80211_attach(struct brcmf_pub *drvr,
|
H A D | wl_cfg80211.c | 516 brcmf_proto_configure_addr_mode(ifp->drvr, ifp->ifidx, 519 brcmf_proto_configure_addr_mode(ifp->drvr, ifp->ifidx, 2673 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; 3031 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; 4223 brcmf_proto_add_tdls_peer(ifp->drvr, ifp->ifidx, (u8 *)e->addr); 4227 brcmf_proto_delete_peer(ifp->drvr, ifp->ifidx, (u8 *)e->addr); 4622 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; 4632 brcmf_proto_delete_peer(ifp->drvr, ifp->ifidx, (u8 *)e->addr); 4674 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; 4709 struct brcmf_cfg80211_info *cfg = ifp->drvr 5683 brcmf_cfg80211_attach(struct brcmf_pub *drvr, struct device *busdev) argument [all...] |
/drivers/net/wireless/brcm80211/brcmsmac/ |
H A D | debug.c | 52 int brcms_debugfs_attach(struct brcms_pub *drvr) argument 57 drvr->dbgfs_dir = debugfs_create_dir( 58 dev_name(&drvr->wlc->hw->d11core->dev), root_folder); 59 return PTR_ERR_OR_ZERO(drvr->dbgfs_dir); 62 void brcms_debugfs_detach(struct brcms_pub *drvr) argument 64 if (!IS_ERR_OR_NULL(drvr->dbgfs_dir)) 65 debugfs_remove_recursive(drvr->dbgfs_dir); 68 struct dentry *brcms_debugfs_get_devdir(struct brcms_pub *drvr) argument 70 return drvr->dbgfs_dir; 79 struct brcms_pub *drvr local 109 brcms_debugfs_create_files(struct brcms_pub *drvr) argument [all...] |
H A D | debug.h | 71 int brcms_debugfs_attach(struct brcms_pub *drvr); 72 void brcms_debugfs_detach(struct brcms_pub *drvr); 73 struct dentry *brcms_debugfs_get_devdir(struct brcms_pub *drvr); 74 void brcms_debugfs_create_files(struct brcms_pub *drvr);
|