Searched refs:drvr (Results 1 - 25 of 26) sorted by relevance

12

/drivers/net/wireless/brcm80211/brcmfmac/
H A Dbcdc.h20 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 Dproto.h27 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 Dproto.c31 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 Dmsgbuf.h36 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 Ddhd_dbg.c53 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 Dfeature.c61 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 Dfwsignal.h21 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 Dfwil.c39 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 Dbcdc.c110 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 Ddhd_linux.c68 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 Dfweh.c156 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 Ddhd_dbg.h109 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 Ddhd.h135 * @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 Dmsgbuf.c220 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 Dfeature.h62 * @drvr: driver instance.
64 void brcmf_feat_attach(struct brcmf_pub *drvr);
H A Dfwsignal.c486 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 Dflowring.c189 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 Dfweh.h245 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 Ddhd_common.c46 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 Ddhd_bus.h112 * @drvr: public driver information.
130 struct brcmf_pub *drvr; member in struct:brcmf_bus
H A Dp2p.c1011 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 Dwl_cfg80211.h464 struct brcmf_cfg80211_info *brcmf_cfg80211_attach(struct brcmf_pub *drvr,
H A Dwl_cfg80211.c516 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 Ddebug.c52 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 Ddebug.h71 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);

Completed in 134 milliseconds

12