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;
102 int (*hw_host_to_card) (struct lbs_private *priv, u8 type, u8 *payload, u16 nb); argument
103 void (*reset_card) (struct lbs_private *priv); argument
104 int (*power_save) (struct lbs_private *priv); argument
105 int (*power_restore) (struct lbs_private *priv); argument
106 int (*enter_deep_sleep) (struct lbs_private *priv); argument
107 int (*exit_deep_sleep) (struct lbs_private *priv); argument
108 int (*reset_deep_sleep_wakeup) (struct lbs_private *priv); argument
111 u32 fwrelease;
112 u32 fwcapinfo;
113 u16 regioncode;
114 u8 current_addr[ETH_ALEN];
115 u8 copied_hwaddr;
118 u8 dnld_sent;
122 u16 seqnum;
123 struct cmd_ctrl_node *cmd_array;
124 struct cmd_ctrl_node *cur_cmd;
125 struct list_head cmdfreeq; /* free command buffers */
126 struct list_head cmdpendingq; /* pending command buffers */
127 struct timer_list command_timer;
128 int cmd_timed_out;
131 u8 resp_idx;
132 u8 resp_buf[2][LBS_UPLD_SIZE];
133 u32 resp_len[2];
136 struct kfifo event_fifo;
139 struct task_struct *main_thread;
140 wait_queue_head_t waitq;
141 struct workqueue_struct *work_thread;
144 u8 authtype_auto;
145 u8 wep_tx_key;
146 u8 wep_key[4][WLAN_KEY_LEN_WEP104];
147 u8 wep_key_len[4];
150 uint32_t wol_criteria;
151 uint8_t wol_gpio;
152 uint8_t wol_gap;
153 bool ehs_remove_supported;
156 int tx_pending_len; /* -1 while building packet */
157 u8 tx_pending_buf[LBS_UPLD_SIZE];
159 u8 txretrycount;
160 struct sk_buff *currenttxskb;
161 struct timer_list tx_lockup_timer;
164 struct mutex lock;
165 spinlock_t driver_lock;
168 u16 mac_control;
169 u8 radio_on;
170 u8 cur_rate;
171 u8 channel;
172 s16 txpower_cur;
173 s16 txpower_min;
197 static inline int lbs_iface_active(struct lbs_private *priv) in lbs_iface_active() argument