diff options
author | Arend van Spriel <arend@broadcom.com> | 2011-01-21 05:20:16 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-01-21 15:06:56 -0500 |
commit | 824090ef81800419cd9943548ef2d505efe42a6e (patch) | |
tree | 9ee5b8cf26c562f8aae9abb629a51534615c7964 | |
parent | 93ed8e35e2f7e4951e0ddb75acf9cad60e43f91b (diff) |
staging: brcm80211: remove unused type definitions from driver
Quite some definitions are not referenced in the drivers sources and
clutter up the files so they are removed.
Reviewed-by: Brett Rudley <brudley@broadcom.com>
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>
Reviewed-by: Roland Vossen <rvossen@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/dhd.h | 11 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/hndrte_cons.h | 5 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/wl_iw.h | 6 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmsmac/wl_mac80211.c | 30 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmsmac/wl_mac80211.h | 9 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmsmac/wlc_bmac.h | 40 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmsmac/wlc_key.h | 3 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmsmac/wlc_mac80211.h | 3 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmsmac/wlc_pub.h | 3 | ||||
-rw-r--r-- | drivers/staging/brcm80211/include/bcmnvram.h | 6 | ||||
-rw-r--r-- | drivers/staging/brcm80211/include/bcmutils.h | 24 | ||||
-rw-r--r-- | drivers/staging/brcm80211/include/proto/bcmevent.h | 8 |
12 files changed, 9 insertions, 139 deletions
diff --git a/drivers/staging/brcm80211/brcmfmac/dhd.h b/drivers/staging/brcm80211/brcmfmac/dhd.h index 014a2dea786..a78b20a0cc7 100644 --- a/drivers/staging/brcm80211/brcmfmac/dhd.h +++ b/drivers/staging/brcm80211/brcmfmac/dhd.h | |||
@@ -49,13 +49,6 @@ enum dhd_bus_state { | |||
49 | DHD_BUS_DATA /* Ready for frame transfers */ | 49 | DHD_BUS_DATA /* Ready for frame transfers */ |
50 | }; | 50 | }; |
51 | 51 | ||
52 | enum dhd_prealloc_index { | ||
53 | DHD_PREALLOC_PROT = 0, | ||
54 | DHD_PREALLOC_RXBUF, | ||
55 | DHD_PREALLOC_DATABUF, | ||
56 | DHD_PREALLOC_OSL_BUF | ||
57 | }; | ||
58 | |||
59 | /* Common structure for module and instance linkage */ | 52 | /* Common structure for module and instance linkage */ |
60 | typedef struct dhd_pub { | 53 | typedef struct dhd_pub { |
61 | /* Linkage ponters */ | 54 | /* Linkage ponters */ |
@@ -332,12 +325,12 @@ extern int dhd_bus_devreset(dhd_pub_t *dhdp, u8 flag); | |||
332 | extern uint dhd_bus_status(dhd_pub_t *dhdp); | 325 | extern uint dhd_bus_status(dhd_pub_t *dhdp); |
333 | extern int dhd_bus_start(dhd_pub_t *dhdp); | 326 | extern int dhd_bus_start(dhd_pub_t *dhdp); |
334 | 327 | ||
335 | typedef enum cust_gpio_modes { | 328 | enum cust_gpio_modes { |
336 | WLAN_RESET_ON, | 329 | WLAN_RESET_ON, |
337 | WLAN_RESET_OFF, | 330 | WLAN_RESET_OFF, |
338 | WLAN_POWER_ON, | 331 | WLAN_POWER_ON, |
339 | WLAN_POWER_OFF | 332 | WLAN_POWER_OFF |
340 | } cust_gpio_modes_t; | 333 | }; |
341 | /* | 334 | /* |
342 | * Insmod parameters for debug/test | 335 | * Insmod parameters for debug/test |
343 | */ | 336 | */ |
diff --git a/drivers/staging/brcm80211/brcmfmac/hndrte_cons.h b/drivers/staging/brcm80211/brcmfmac/hndrte_cons.h index 5caa53fb655..4df3eecaa83 100644 --- a/drivers/staging/brcm80211/brcmfmac/hndrte_cons.h +++ b/drivers/staging/brcm80211/brcmfmac/hndrte_cons.h | |||
@@ -13,6 +13,8 @@ | |||
13 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN | 13 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN |
14 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 14 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
15 | */ | 15 | */ |
16 | #ifndef _hndrte_cons_h | ||
17 | #define _hndrte_cons_h | ||
16 | 18 | ||
17 | #define CBUF_LEN (128) | 19 | #define CBUF_LEN (128) |
18 | 20 | ||
@@ -55,3 +57,6 @@ typedef struct { | |||
55 | uint cbuf_idx; | 57 | uint cbuf_idx; |
56 | char cbuf[CBUF_LEN]; | 58 | char cbuf[CBUF_LEN]; |
57 | } hndrte_cons_t; | 59 | } hndrte_cons_t; |
60 | |||
61 | #endif /* _hndrte_cons_h */ | ||
62 | |||
diff --git a/drivers/staging/brcm80211/brcmfmac/wl_iw.h b/drivers/staging/brcm80211/brcmfmac/wl_iw.h index 08e11fba524..fe06174cee7 100644 --- a/drivers/staging/brcm80211/brcmfmac/wl_iw.h +++ b/drivers/staging/brcm80211/brcmfmac/wl_iw.h | |||
@@ -139,10 +139,4 @@ extern int dhd_dev_get_pno_status(struct net_device *dev); | |||
139 | #define PNO_TLV_TYPE_TIME 'T' | 139 | #define PNO_TLV_TYPE_TIME 'T' |
140 | #define PNO_EVENT_UP "PNO_EVENT" | 140 | #define PNO_EVENT_UP "PNO_EVENT" |
141 | 141 | ||
142 | typedef struct cmd_tlv { | ||
143 | char prefix; | ||
144 | char version; | ||
145 | char subver; | ||
146 | char reserved; | ||
147 | } cmd_tlv_t; | ||
148 | #endif /* _wl_iw_h_ */ | 142 | #endif /* _wl_iw_h_ */ |
diff --git a/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c b/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c index f9ba048837b..65057329c99 100644 --- a/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c +++ b/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c | |||
@@ -68,36 +68,6 @@ static int wl_linux_watchdog(void *ctx); | |||
68 | 68 | ||
69 | static int wl_found; | 69 | static int wl_found; |
70 | 70 | ||
71 | struct ieee80211_tkip_data { | ||
72 | #define TKIP_KEY_LEN 32 | ||
73 | u8 key[TKIP_KEY_LEN]; | ||
74 | int key_set; | ||
75 | |||
76 | u32 tx_iv32; | ||
77 | u16 tx_iv16; | ||
78 | u16 tx_ttak[5]; | ||
79 | int tx_phase1_done; | ||
80 | |||
81 | u32 rx_iv32; | ||
82 | u16 rx_iv16; | ||
83 | u16 rx_ttak[5]; | ||
84 | int rx_phase1_done; | ||
85 | u32 rx_iv32_new; | ||
86 | u16 rx_iv16_new; | ||
87 | |||
88 | u32 dot11RSNAStatsTKIPReplays; | ||
89 | u32 dot11RSNAStatsTKIPICVErrors; | ||
90 | u32 dot11RSNAStatsTKIPLocalMICFailures; | ||
91 | |||
92 | int key_idx; | ||
93 | |||
94 | struct crypto_tfm *tfm_arc4; | ||
95 | struct crypto_tfm *tfm_michael; | ||
96 | |||
97 | /* scratch buffers for virt_to_page() (crypto API) */ | ||
98 | u8 rx_hdr[16], tx_hdr[16]; | ||
99 | }; | ||
100 | |||
101 | #define WL_DEV_IF(dev) ((struct wl_if *)netdev_priv(dev)) | 71 | #define WL_DEV_IF(dev) ((struct wl_if *)netdev_priv(dev)) |
102 | #define WL_INFO(dev) ((struct wl_info *)(WL_DEV_IF(dev)->wl)) | 72 | #define WL_INFO(dev) ((struct wl_info *)(WL_DEV_IF(dev)->wl)) |
103 | static int wl_request_fw(struct wl_info *wl, struct pci_dev *pdev); | 73 | static int wl_request_fw(struct wl_info *wl, struct pci_dev *pdev); |
diff --git a/drivers/staging/brcm80211/brcmsmac/wl_mac80211.h b/drivers/staging/brcm80211/brcmsmac/wl_mac80211.h index bb39b770594..070fa94d942 100644 --- a/drivers/staging/brcm80211/brcmsmac/wl_mac80211.h +++ b/drivers/staging/brcm80211/brcmsmac/wl_mac80211.h | |||
@@ -37,15 +37,6 @@ typedef struct wl_timer { | |||
37 | #endif | 37 | #endif |
38 | } wl_timer_t; | 38 | } wl_timer_t; |
39 | 39 | ||
40 | /* contortion to call functions at safe time */ | ||
41 | /* In 2.6.20 kernels work functions get passed a pointer to the struct work, so things | ||
42 | * will continue to work as long as the work structure is the first component of the task structure. | ||
43 | */ | ||
44 | typedef struct wl_task { | ||
45 | struct work_struct work; | ||
46 | void *context; | ||
47 | } wl_task_t; | ||
48 | |||
49 | struct wl_if { | 40 | struct wl_if { |
50 | uint subunit; /* WDS/BSS unit */ | 41 | uint subunit; /* WDS/BSS unit */ |
51 | struct pci_dev *pci_dev; | 42 | struct pci_dev *pci_dev; |
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_bmac.h b/drivers/staging/brcm80211/brcmsmac/wlc_bmac.h index 49739e631b5..5eabb8e0860 100644 --- a/drivers/staging/brcm80211/brcmsmac/wlc_bmac.h +++ b/drivers/staging/brcm80211/brcmsmac/wlc_bmac.h | |||
@@ -25,38 +25,6 @@ | |||
25 | * create wrappers in wlc.c if needed | 25 | * create wrappers in wlc.c if needed |
26 | */ | 26 | */ |
27 | 27 | ||
28 | /* Revision and other info required from BMAC driver for functioning of high ONLY driver */ | ||
29 | typedef struct wlc_bmac_revinfo { | ||
30 | uint vendorid; /* PCI vendor id */ | ||
31 | uint deviceid; /* device id of chip */ | ||
32 | |||
33 | uint boardrev; /* version # of particular board */ | ||
34 | uint corerev; /* core revision */ | ||
35 | uint sromrev; /* srom revision */ | ||
36 | uint chiprev; /* chip revision */ | ||
37 | uint chip; /* chip number */ | ||
38 | uint chippkg; /* chip package */ | ||
39 | uint boardtype; /* board type */ | ||
40 | uint boardvendor; /* board vendor */ | ||
41 | uint bustype; /* SB_BUS, PCI_BUS */ | ||
42 | uint buscoretype; /* PCI_CORE_ID, PCIE_CORE_ID, PCMCIA_CORE_ID */ | ||
43 | uint buscorerev; /* buscore rev */ | ||
44 | u32 issim; /* chip is in simulation or emulation */ | ||
45 | |||
46 | uint nbands; | ||
47 | |||
48 | struct band_info { | ||
49 | uint bandunit; /* To match on both sides */ | ||
50 | uint bandtype; /* To match on both sides */ | ||
51 | uint radiorev; | ||
52 | uint phytype; | ||
53 | uint phyrev; | ||
54 | uint anarev; | ||
55 | uint radioid; | ||
56 | bool abgphy_encore; | ||
57 | } band[MAXBANDS]; | ||
58 | } wlc_bmac_revinfo_t; | ||
59 | |||
60 | /* dup state between BMAC(struct wlc_hw_info) and HIGH(struct wlc_info) | 28 | /* dup state between BMAC(struct wlc_hw_info) and HIGH(struct wlc_info) |
61 | driver */ | 29 | driver */ |
62 | typedef struct wlc_bmac_state { | 30 | typedef struct wlc_bmac_state { |
@@ -123,14 +91,6 @@ typedef enum { | |||
123 | BMAC_DUMP_LAST | 91 | BMAC_DUMP_LAST |
124 | } wlc_bmac_dump_id_t; | 92 | } wlc_bmac_dump_id_t; |
125 | 93 | ||
126 | typedef enum { | ||
127 | WLCHW_STATE_ATTACH, | ||
128 | WLCHW_STATE_CLK, | ||
129 | WLCHW_STATE_UP, | ||
130 | WLCHW_STATE_ASSOC, | ||
131 | WLCHW_STATE_LAST | ||
132 | } wlc_bmac_state_id_t; | ||
133 | |||
134 | extern int wlc_bmac_attach(struct wlc_info *wlc, u16 vendor, u16 device, | 94 | extern int wlc_bmac_attach(struct wlc_info *wlc, u16 vendor, u16 device, |
135 | uint unit, bool piomode, struct osl_info *osh, | 95 | uint unit, bool piomode, struct osl_info *osh, |
136 | void *regsva, uint bustype, void *btparam); | 96 | void *regsva, uint bustype, void *btparam); |
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_key.h b/drivers/staging/brcm80211/brcmsmac/wlc_key.h index 3e23d514591..4991e9921de 100644 --- a/drivers/staging/brcm80211/brcmsmac/wlc_key.h +++ b/drivers/staging/brcm80211/brcmsmac/wlc_key.h | |||
@@ -106,9 +106,6 @@ typedef struct wsec_key { | |||
106 | } wsec_key_t; | 106 | } wsec_key_t; |
107 | 107 | ||
108 | #define broken_roundup(x, y) ((((x) + ((y) - 1)) / (y)) * (y)) | 108 | #define broken_roundup(x, y) ((((x) + ((y) - 1)) / (y)) * (y)) |
109 | typedef struct { | ||
110 | u8 vec[broken_roundup(WSEC_MAX_KEYS, NBBY) / NBBY]; /* bitvec of wsec_key indexes */ | ||
111 | } wsec_key_vec_t; | ||
112 | 109 | ||
113 | /* For use with wsec_key_t.flags */ | 110 | /* For use with wsec_key_t.flags */ |
114 | 111 | ||
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_mac80211.h b/drivers/staging/brcm80211/brcmsmac/wlc_mac80211.h index f56b58141c0..5817a49f460 100644 --- a/drivers/staging/brcm80211/brcmsmac/wlc_mac80211.h +++ b/drivers/staging/brcm80211/brcmsmac/wlc_mac80211.h | |||
@@ -346,9 +346,6 @@ struct wlcband { | |||
346 | u16 bcntsfoff; /* beacon tsf offset */ | 346 | u16 bcntsfoff; /* beacon tsf offset */ |
347 | }; | 347 | }; |
348 | 348 | ||
349 | /* generic function callback takes just one arg */ | ||
350 | typedef void (*cb_fn_t) (void *); | ||
351 | |||
352 | /* tx completion callback takes 3 args */ | 349 | /* tx completion callback takes 3 args */ |
353 | typedef void (*pkcb_fn_t) (struct wlc_info *wlc, uint txstatus, void *arg); | 350 | typedef void (*pkcb_fn_t) (struct wlc_info *wlc, uint txstatus, void *arg); |
354 | 351 | ||
diff --git a/drivers/staging/brcm80211/brcmsmac/wlc_pub.h b/drivers/staging/brcm80211/brcmsmac/wlc_pub.h index 23e99685d54..e8b252a699f 100644 --- a/drivers/staging/brcm80211/brcmsmac/wlc_pub.h +++ b/drivers/staging/brcm80211/brcmsmac/wlc_pub.h | |||
@@ -149,9 +149,6 @@ struct rsn_parms { | |||
149 | IEEE80211_HT_CAP_SUP_WIDTH_20_40 | IEEE80211_HT_CAP_GRN_FLD |\ | 149 | IEEE80211_HT_CAP_SUP_WIDTH_20_40 | IEEE80211_HT_CAP_GRN_FLD |\ |
150 | HT_CAP_MAX_AMSDU | IEEE80211_HT_CAP_DSSSCCK40) | 150 | HT_CAP_MAX_AMSDU | IEEE80211_HT_CAP_DSSSCCK40) |
151 | 151 | ||
152 | /* WLC packet type is a void * */ | ||
153 | typedef void *wlc_pkt_t; | ||
154 | |||
155 | /* Event data type */ | 152 | /* Event data type */ |
156 | typedef struct wlc_event { | 153 | typedef struct wlc_event { |
157 | wl_event_msg_t event; /* encapsulated event */ | 154 | wl_event_msg_t event; /* encapsulated event */ |
diff --git a/drivers/staging/brcm80211/include/bcmnvram.h b/drivers/staging/brcm80211/include/bcmnvram.h index 63e31a4749c..e194131a750 100644 --- a/drivers/staging/brcm80211/include/bcmnvram.h +++ b/drivers/staging/brcm80211/include/bcmnvram.h | |||
@@ -29,12 +29,6 @@ struct nvram_header { | |||
29 | u32 config_ncdl; /* ncdl values for memc */ | 29 | u32 config_ncdl; /* ncdl values for memc */ |
30 | }; | 30 | }; |
31 | 31 | ||
32 | struct nvram_tuple { | ||
33 | char *name; | ||
34 | char *value; | ||
35 | struct nvram_tuple *next; | ||
36 | }; | ||
37 | |||
38 | /* | 32 | /* |
39 | * Get default value for an NVRAM variable | 33 | * Get default value for an NVRAM variable |
40 | */ | 34 | */ |
diff --git a/drivers/staging/brcm80211/include/bcmutils.h b/drivers/staging/brcm80211/include/bcmutils.h index a871acd2fd4..8e7f2ea6f2e 100644 --- a/drivers/staging/brcm80211/include/bcmutils.h +++ b/drivers/staging/brcm80211/include/bcmutils.h | |||
@@ -54,12 +54,12 @@ | |||
54 | #define PKTQ_MAX_PREC 16 /* Maximum precedence levels */ | 54 | #define PKTQ_MAX_PREC 16 /* Maximum precedence levels */ |
55 | #endif | 55 | #endif |
56 | 56 | ||
57 | typedef struct pktq_prec { | 57 | struct pktq_prec { |
58 | struct sk_buff *head; /* first packet to dequeue */ | 58 | struct sk_buff *head; /* first packet to dequeue */ |
59 | struct sk_buff *tail; /* last packet to dequeue */ | 59 | struct sk_buff *tail; /* last packet to dequeue */ |
60 | u16 len; /* number of queued packets */ | 60 | u16 len; /* number of queued packets */ |
61 | u16 max; /* maximum number of queued packets */ | 61 | u16 max; /* maximum number of queued packets */ |
62 | } pktq_prec_t; | 62 | }; |
63 | 63 | ||
64 | /* multi-priority pkt queue */ | 64 | /* multi-priority pkt queue */ |
65 | struct pktq { | 65 | struct pktq { |
@@ -71,16 +71,6 @@ | |||
71 | struct pktq_prec q[PKTQ_MAX_PREC]; | 71 | struct pktq_prec q[PKTQ_MAX_PREC]; |
72 | }; | 72 | }; |
73 | 73 | ||
74 | /* simple, non-priority pkt queue */ | ||
75 | struct spktq { | ||
76 | u16 num_prec; /* number of precedences in use (always 1) */ | ||
77 | u16 hi_prec; /* rapid dequeue hint (>= highest non-empty prec) */ | ||
78 | u16 max; /* total max packets */ | ||
79 | u16 len; /* total number of packets */ | ||
80 | /* q array must be last since # of elements can be either PKTQ_MAX_PREC or 1 */ | ||
81 | struct pktq_prec q[1]; | ||
82 | }; | ||
83 | |||
84 | #define PKTQ_PREC_ITER(pq, prec) for (prec = (pq)->num_prec - 1; prec >= 0; prec--) | 74 | #define PKTQ_PREC_ITER(pq, prec) for (prec = (pq)->num_prec - 1; prec >= 0; prec--) |
85 | 75 | ||
86 | /* fn(pkt, arg). return true if pkt belongs to if */ | 76 | /* fn(pkt, arg). return true if pkt belongs to if */ |
@@ -491,19 +481,9 @@ extern struct sk_buff *pktq_mdeq(struct pktq *pq, uint prec_bmp, int *prec_out); | |||
491 | extern u16 bcm_qdbm_to_mw(u8 qdbm); | 481 | extern u16 bcm_qdbm_to_mw(u8 qdbm); |
492 | extern u8 bcm_mw_to_qdbm(u16 mw); | 482 | extern u8 bcm_mw_to_qdbm(u16 mw); |
493 | 483 | ||
494 | /* generic datastruct to help dump routines */ | ||
495 | struct fielddesc { | ||
496 | const char *nameandfmt; | ||
497 | u32 offset; | ||
498 | u32 len; | ||
499 | }; | ||
500 | |||
501 | extern void bcm_binit(struct bcmstrbuf *b, char *buf, uint size); | 484 | extern void bcm_binit(struct bcmstrbuf *b, char *buf, uint size); |
502 | extern int bcm_bprintf(struct bcmstrbuf *b, const char *fmt, ...); | 485 | extern int bcm_bprintf(struct bcmstrbuf *b, const char *fmt, ...); |
503 | 486 | ||
504 | typedef u32(*bcmutl_rdreg_rtn) (void *arg0, uint arg1, | ||
505 | u32 offset); | ||
506 | |||
507 | extern uint bcm_mkiovar(char *name, char *data, uint datalen, char *buf, | 487 | extern uint bcm_mkiovar(char *name, char *data, uint datalen, char *buf, |
508 | uint len); | 488 | uint len); |
509 | extern uint bcm_bitcount(u8 *bitmap, uint bytelength); | 489 | extern uint bcm_bitcount(u8 *bitmap, uint bytelength); |
diff --git a/drivers/staging/brcm80211/include/proto/bcmevent.h b/drivers/staging/brcm80211/include/proto/bcmevent.h index f020e3fbcb3..1b60789aef0 100644 --- a/drivers/staging/brcm80211/include/proto/bcmevent.h +++ b/drivers/staging/brcm80211/include/proto/bcmevent.h | |||
@@ -191,14 +191,6 @@ extern const int bcmevent_names_size; | |||
191 | #define WLC_E_SUP_SEND_FAIL 13 | 191 | #define WLC_E_SUP_SEND_FAIL 13 |
192 | #define WLC_E_SUP_DEAUTH 14 | 192 | #define WLC_E_SUP_DEAUTH 14 |
193 | 193 | ||
194 | typedef struct wl_event_data_if { | ||
195 | u8 ifidx; | ||
196 | u8 opcode; | ||
197 | u8 reserved; | ||
198 | u8 bssidx; | ||
199 | u8 role; | ||
200 | } wl_event_data_if_t; | ||
201 | |||
202 | #define WLC_E_IF_ADD 1 | 194 | #define WLC_E_IF_ADD 1 |
203 | #define WLC_E_IF_DEL 2 | 195 | #define WLC_E_IF_DEL 2 |
204 | #define WLC_E_IF_CHANGE 3 | 196 | #define WLC_E_IF_CHANGE 3 |