Lines Matching defs:lbs_private

39 struct lbs_private {  struct
42 struct net_device *dev;
43 u32 connect_status;
44 struct work_struct mcast_work;
45 u32 nr_of_multicastmacaddr;
46 u8 multicastlist[MRVDRV_MAX_MULTICAST_LIST_SIZE][ETH_ALEN];
49 struct wireless_dev *wdev;
50 bool wiphy_registered;
51 struct cfg80211_scan_request *scan_req;
52 u8 assoc_bss[ETH_ALEN];
53 u8 country_code[IEEE80211_COUNTRY_STRING_LEN];
54 u8 disassoc_reason;
57 struct net_device *mesh_dev; /* Virtual device */
59 struct lbs_mesh_stats mstats;
60 uint16_t mesh_tlv;
61 u8 mesh_channel;
65 struct dentry *debugfs_dir;
66 struct dentry *debugfs_debug;
67 struct dentry *debugfs_files[6];
68 struct dentry *events_dir;
69 struct dentry *debugfs_events_files[6];
70 struct dentry *regs_dir;
71 struct dentry *debugfs_regs_files[6];
74 u32 mac_offset;
75 u32 bbp_offset;
76 u32 rf_offset;
79 u16 psmode;
80 u32 psstate;
81 u8 needtowakeup;
106 int (*hw_host_to_card) (struct lbs_private *priv, u8 type, u8 *payload, u16 nb); argument
107 void (*reset_card) (struct lbs_private *priv); argument
108 int (*power_save) (struct lbs_private *priv); argument
109 int (*power_restore) (struct lbs_private *priv); argument
110 int (*enter_deep_sleep) (struct lbs_private *priv); argument
111 int (*exit_deep_sleep) (struct lbs_private *priv); argument
112 int (*reset_deep_sleep_wakeup) (struct lbs_private *priv); argument
115 u32 fwrelease;
116 u32 fwcapinfo;
117 u16 regioncode;
118 u8 current_addr[ETH_ALEN];
119 u8 copied_hwaddr;
122 u8 dnld_sent;
126 u16 seqnum;
127 struct cmd_ctrl_node *cmd_array;
128 struct cmd_ctrl_node *cur_cmd;
129 struct list_head cmdfreeq; /* free command buffers */
130 struct list_head cmdpendingq; /* pending command buffers */
131 struct timer_list command_timer;
132 int cmd_timed_out;
135 u8 resp_idx;
136 u8 resp_buf[2][LBS_UPLD_SIZE];
137 u32 resp_len[2];
140 struct kfifo event_fifo;
143 struct task_struct *main_thread;
144 wait_queue_head_t waitq;
145 struct workqueue_struct *work_thread;
148 u8 authtype_auto;
149 u8 wep_tx_key;
150 u8 wep_key[4][WLAN_KEY_LEN_WEP104];
151 u8 wep_key_len[4];
154 uint32_t wol_criteria;
155 uint8_t wol_gpio;
156 uint8_t wol_gap;
157 bool ehs_remove_supported;
160 int tx_pending_len; /* -1 while building packet */
161 u8 tx_pending_buf[LBS_UPLD_SIZE];
163 u8 txretrycount;
164 struct sk_buff *currenttxskb;
165 struct timer_list tx_lockup_timer;
168 struct mutex lock;
169 spinlock_t driver_lock;
172 u16 mac_control;
173 u8 radio_on;
174 u8 cur_rate;
175 u8 channel;
176 s16 txpower_cur;
177 s16 txpower_min;
201 static inline int lbs_iface_active(struct lbs_private *priv) in lbs_iface_active() argument