diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
commit | ada47b5fe13d89735805b566185f4885f5a3f750 (patch) | |
tree | 644b88f8a71896307d71438e9b3af49126ffb22b /drivers/net/wireless/libertas/decl.h | |
parent | 43e98717ad40a4ae64545b5ba047c7b86aa44f4f (diff) | |
parent | 3280f21d43ee541f97f8cda5792150d2dbec20d5 (diff) |
Merge branch 'wip-2.6.34' into old-private-masterarchived-private-master
Diffstat (limited to 'drivers/net/wireless/libertas/decl.h')
-rw-r--r-- | drivers/net/wireless/libertas/decl.h | 65 |
1 files changed, 20 insertions, 45 deletions
diff --git a/drivers/net/wireless/libertas/decl.h b/drivers/net/wireless/libertas/decl.h index 8b15380ae6e1..709ffcad22ad 100644 --- a/drivers/net/wireless/libertas/decl.h +++ b/drivers/net/wireless/libertas/decl.h | |||
@@ -8,71 +8,46 @@ | |||
8 | 8 | ||
9 | #include <linux/netdevice.h> | 9 | #include <linux/netdevice.h> |
10 | 10 | ||
11 | #include "defs.h" | ||
12 | 11 | ||
13 | /** Function Prototype Declaration */ | ||
14 | struct lbs_private; | 12 | struct lbs_private; |
15 | struct sk_buff; | 13 | struct sk_buff; |
16 | struct net_device; | 14 | struct net_device; |
17 | struct cmd_ctrl_node; | ||
18 | struct cmd_ds_command; | ||
19 | 15 | ||
20 | void lbs_set_mac_control(struct lbs_private *priv); | ||
21 | 16 | ||
22 | void lbs_send_tx_feedback(struct lbs_private *priv, u32 try_count); | 17 | /* ethtool.c */ |
23 | 18 | extern const struct ethtool_ops lbs_ethtool_ops; | |
24 | int lbs_free_cmd_buffer(struct lbs_private *priv); | ||
25 | |||
26 | int lbs_prepare_and_send_command(struct lbs_private *priv, | ||
27 | u16 cmd_no, | ||
28 | u16 cmd_action, | ||
29 | u16 wait_option, u32 cmd_oid, void *pdata_buf); | ||
30 | 19 | ||
31 | int lbs_allocate_cmd_buffer(struct lbs_private *priv); | ||
32 | int lbs_execute_next_command(struct lbs_private *priv); | ||
33 | int lbs_process_event(struct lbs_private *priv, u32 event); | ||
34 | void lbs_queue_event(struct lbs_private *priv, u32 event); | ||
35 | void lbs_notify_command_response(struct lbs_private *priv, u8 resp_idx); | ||
36 | 20 | ||
37 | u32 lbs_fw_index_to_data_rate(u8 index); | 21 | /* tx.c */ |
38 | u8 lbs_data_rate_to_fw_index(u32 rate); | 22 | void lbs_send_tx_feedback(struct lbs_private *priv, u32 try_count); |
39 | |||
40 | /** The proc fs interface */ | ||
41 | int lbs_process_command_response(struct lbs_private *priv, u8 *data, u32 len); | ||
42 | void lbs_complete_command(struct lbs_private *priv, struct cmd_ctrl_node *cmd, | ||
43 | int result); | ||
44 | netdev_tx_t lbs_hard_start_xmit(struct sk_buff *skb, | 23 | netdev_tx_t lbs_hard_start_xmit(struct sk_buff *skb, |
45 | struct net_device *dev); | 24 | struct net_device *dev); |
46 | int lbs_set_regiontable(struct lbs_private *priv, u8 region, u8 band); | ||
47 | 25 | ||
26 | /* rx.c */ | ||
48 | int lbs_process_rxed_packet(struct lbs_private *priv, struct sk_buff *); | 27 | int lbs_process_rxed_packet(struct lbs_private *priv, struct sk_buff *); |
49 | 28 | ||
50 | void lbs_ps_sleep(struct lbs_private *priv, int wait_option); | ||
51 | void lbs_ps_confirm_sleep(struct lbs_private *priv); | ||
52 | void lbs_ps_wakeup(struct lbs_private *priv, int wait_option); | ||
53 | |||
54 | struct chan_freq_power *lbs_find_cfp_by_band_and_channel( | ||
55 | struct lbs_private *priv, | ||
56 | u8 band, | ||
57 | u16 channel); | ||
58 | |||
59 | void lbs_mac_event_disconnected(struct lbs_private *priv); | ||
60 | |||
61 | void lbs_send_iwevcustom_event(struct lbs_private *priv, s8 *str); | ||
62 | |||
63 | /* persistcfg.c */ | ||
64 | void lbs_persist_config_init(struct net_device *net); | ||
65 | void lbs_persist_config_remove(struct net_device *net); | ||
66 | 29 | ||
67 | /* main.c */ | 30 | /* main.c */ |
68 | struct chan_freq_power *lbs_get_region_cfp_table(u8 region, | ||
69 | int *cfp_no); | ||
70 | struct lbs_private *lbs_add_card(void *card, struct device *dmdev); | 31 | struct lbs_private *lbs_add_card(void *card, struct device *dmdev); |
71 | void lbs_remove_card(struct lbs_private *priv); | 32 | void lbs_remove_card(struct lbs_private *priv); |
72 | int lbs_start_card(struct lbs_private *priv); | 33 | int lbs_start_card(struct lbs_private *priv); |
73 | void lbs_stop_card(struct lbs_private *priv); | 34 | void lbs_stop_card(struct lbs_private *priv); |
74 | void lbs_host_to_card_done(struct lbs_private *priv); | 35 | void lbs_host_to_card_done(struct lbs_private *priv); |
75 | 36 | ||
76 | int lbs_update_channel(struct lbs_private *priv); | 37 | int lbs_set_mac_address(struct net_device *dev, void *addr); |
38 | void lbs_set_multicast_list(struct net_device *dev); | ||
39 | |||
40 | int lbs_suspend(struct lbs_private *priv); | ||
41 | void lbs_resume(struct lbs_private *priv); | ||
42 | |||
43 | void lbs_queue_event(struct lbs_private *priv, u32 event); | ||
44 | void lbs_notify_command_response(struct lbs_private *priv, u8 resp_idx); | ||
45 | |||
46 | int lbs_enter_auto_deep_sleep(struct lbs_private *priv); | ||
47 | int lbs_exit_auto_deep_sleep(struct lbs_private *priv); | ||
48 | |||
49 | u32 lbs_fw_index_to_data_rate(u8 index); | ||
50 | u8 lbs_data_rate_to_fw_index(u32 rate); | ||
51 | |||
77 | 52 | ||
78 | #endif | 53 | #endif |