Lines Matching defs:ipw_priv

1177 struct ipw_priv {  struct
1179 struct libipw_device *ieee;
1181 spinlock_t lock;
1182 spinlock_t irq_lock;
1183 struct mutex mutex;
1186 struct pci_dev *pci_dev;
1187 struct net_device *net_dev;
1191 struct ipw_prom_priv *prom_priv;
1192 struct net_device *prom_net_dev;
1196 void __iomem *hw_base;
1197 unsigned long hw_len;
1199 struct fw_image_desc sram_desc;
1202 struct alive_command_responce dino_alive;
1204 wait_queue_head_t wait_command_queue;
1205 wait_queue_head_t wait_state;
1208 struct ipw_rx_queue *rxq;
1209 struct clx2_tx_queue txq_cmd;
1210 struct clx2_tx_queue txq[4];
1211 u32 status;
1212 u32 config;
1213 u32 capability;
1215 struct average average_missed_beacons;
1216 s16 exp_avg_rssi;
1217 s16 exp_avg_noise;
1218 u32 port_type;
1219 int rx_bufs_min; /**< minimum number of bufs in Rx queue */
1220 int rx_pend_max; /**< maximum pending buffers for one IRQ */
1221 u32 hcmd_seq; /**< sequence number for hcmd */
1222 u32 disassociate_threshold;
1223 u32 roaming_threshold;
1225 struct ipw_associate assoc_request;
1226 struct libipw_network *assoc_network;
1228 unsigned long ts_scan_abort;
1229 struct ipw_supported_rates rates;
1230 struct ipw_rates phy[3]; /**< PHY restrictions, per band */
1231 struct ipw_rates supp; /**< software defined */
1232 struct ipw_rates extended; /**< use for corresp. IE, AP only */
1234 struct notif_link_deterioration last_link_deterioration; /** for statistics */
1235 struct ipw_cmd *hcmd; /**< host command currently executed */
1237 wait_queue_head_t hcmd_wq; /**< host command waits for execution */
1238 u32 tsf_bcn[2]; /**< TSF from latest beacon */
1240 struct notif_calibration calib; /**< last calibration */
1243 u32 table0_addr;
1244 u32 table0_len;
1245 u32 table1_addr;
1246 u32 table1_len;
1247 u32 table2_addr;
1248 u32 table2_len;
1251 u8 essid[IW_ESSID_MAX_SIZE];
1252 u8 essid_len;
1253 u8 nick[IW_ESSID_MAX_SIZE];
1254 u16 rates_mask;
1255 u8 channel;
1256 struct ipw_sys_config sys_config;
1257 u32 power_mode;
1258 u8 bssid[ETH_ALEN];
1259 u16 rts_threshold;
1260 u8 mac_addr[ETH_ALEN];
1261 u8 num_stations;
1262 u8 stations[MAX_STATIONS][ETH_ALEN];
1263 u8 short_retry_limit;
1264 u8 long_retry_limit;
1266 u32 notif_missed_beacons;
1269 u32 last_missed_beacons;
1270 u32 last_tx_packets;
1271 u32 last_rx_packets;
1272 u32 last_tx_failures;
1273 u32 last_rx_err;
1274 u32 last_rate;
1276 u32 missed_adhoc_beacons;
1277 u32 missed_beacons;
1278 u32 rx_packets;
1279 u32 tx_packets;
1280 u32 quality;
1282 u8 speed_scan[MAX_SPEED_SCAN];
1283 u8 speed_scan_pos;
1285 u16 last_seq_num;
1286 u16 last_frag_num;
1287 unsigned long last_packet_time;
1288 struct list_head ibss_mac_hash[IPW_IBSS_MAC_HASH_SIZE];
1291 u8 eeprom[0x100]; /* 256 bytes of eeprom */
1292 u8 country[4];
1293 int eeprom_delay;
1295 struct iw_statistics wstats;
1297 struct iw_public_data wireless_data;
1299 int user_requested_scan;
1300 u8 direct_scan_ssid[IW_ESSID_MAX_SIZE];
1301 u8 direct_scan_ssid_len;
1303 struct delayed_work adhoc_check;
1304 struct work_struct associate;
1305 struct work_struct disassociate;
1306 struct work_struct system_config;
1307 struct work_struct rx_replenish;
1308 struct delayed_work request_scan;
1309 struct delayed_work request_direct_scan;
1310 struct delayed_work request_passive_scan;
1311 struct delayed_work scan_event;
1312 struct work_struct adapter_restart;
1313 struct delayed_work rf_kill;
1314 struct work_struct up;
1315 struct work_struct down;
1316 struct delayed_work gather_stats;
1317 struct work_struct abort_scan;
1318 struct work_struct roam;
1319 struct delayed_work scan_check;
1320 struct work_struct link_up;
1321 struct work_struct link_down;
1323 struct tasklet_struct irq_tasklet;
1326 u8 nic_type;
1327 u32 led_activity_on;
1328 u32 led_activity_off;
1329 u32 led_association_on;
1330 u32 led_association_off;
1331 u32 led_ofdm_on;
1332 u32 led_ofdm_off;
1334 struct delayed_work led_link_on;
1335 struct delayed_work led_link_off;
1336 struct delayed_work led_act_off;
1337 struct work_struct merge_networks;
1339 struct ipw_cmd_log *cmdlog;
1340 int cmdlog_len;
1341 int cmdlog_pos;
1345 u8 adapter;
1347 s8 tx_power;
1373 }; /*ipw_priv */ argument