blob: 756fb98f9f057233d64f648264b669b69ee2df28 [file] [log] [blame]
Holger Schurigff9fc792009-10-06 16:31:54 +02001#ifndef __LBS_CFG80211_H__
2#define __LBS_CFG80211_H__
3
Kiran Divekare86dc1c2010-06-14 22:01:26 +05304struct device;
5struct lbs_private;
Kiran Divekar1047d5e2010-06-04 23:20:42 -07006struct regulatory_request;
7struct wiphy;
Holger Schurigff9fc792009-10-06 16:31:54 +02008
9struct wireless_dev *lbs_cfg_alloc(struct device *dev);
10int lbs_cfg_register(struct lbs_private *priv);
11void lbs_cfg_free(struct lbs_private *priv);
12
Kiran Divekar1047d5e2010-06-04 23:20:42 -070013int lbs_reg_notifier(struct wiphy *wiphy,
14 struct regulatory_request *request);
15
Kiran Divekare86dc1c2010-06-14 22:01:26 +053016/* All of those are TODOs: */
17#define lbs_cmd_802_11_rssi(priv, cmdptr) (0)
18#define lbs_ret_802_11_rssi(priv, resp) (0)
19#define lbs_cmd_bcn_ctrl(priv, cmdptr, cmd_action) (0)
20#define lbs_ret_802_11_bcn_ctrl(priv, resp) (0)
Holger Schurigff9fc792009-10-06 16:31:54 +020021
Kiran Divekare86dc1c2010-06-14 22:01:26 +053022void lbs_send_disconnect_notification(struct lbs_private *priv);
23void lbs_send_mic_failureevent(struct lbs_private *priv, u32 event);
24
25void lbs_scan_deinit(struct lbs_private *priv);
Holger Schurigff9fc792009-10-06 16:31:54 +020026
27#endif