Lines Matching defs:mwifiex_adapter
541 struct mwifiex_adapter { struct
542 u8 iface_type;
543 struct mwifiex_private *priv[MWIFIEX_MAX_BSS_NUM];
544 u8 priv_num;
545 const struct firmware *firmware;
546 char fw_name[32];
547 int winner;
548 struct device *dev;
549 bool surprise_removed;
550 u32 fw_release_number;
551 u16 init_wait_q_woken;
552 wait_queue_head_t init_wait_q;
553 void *card;
554 struct mwifiex_if_ops if_ops;
555 atomic_t rx_pending;
556 atomic_t tx_pending;
557 atomic_t cmd_pending;
558 struct workqueue_struct *workqueue;
559 struct work_struct main_work;
560 struct mwifiex_bss_prio_tbl bss_prio_tbl[MWIFIEX_MAX_BSS_NUM];
562 spinlock_t mwifiex_lock;
564 spinlock_t main_proc_lock;
565 u32 mwifiex_processing;
566 u16 max_tx_buf_size;
567 u16 tx_buf_size;
568 u16 curr_tx_buf_size;
569 u32 ioport;
570 enum MWIFIEX_HARDWARE_STATUS hw_status;
571 u16 number_of_antenna;
572 u32 fw_cap_info;
574 spinlock_t int_lock;
575 u8 int_status;
576 u32 event_cause;
577 struct sk_buff *event_skb;
578 u8 upld_buf[MWIFIEX_UPLD_SIZE];
579 u8 data_sent;
580 u8 cmd_sent;
581 u8 cmd_resp_received;
582 u8 event_received;
583 u8 data_received;
584 u16 seq_num;
585 struct cmd_ctrl_node *cmd_pool;
586 struct cmd_ctrl_node *curr_cmd;
588 spinlock_t mwifiex_cmd_lock;
589 u32 num_cmd_timeout;
590 u16 last_init_cmd;
591 struct timer_list cmd_timer;
592 struct list_head cmd_free_q;
594 spinlock_t cmd_free_q_lock;
595 struct list_head cmd_pending_q;
597 spinlock_t cmd_pending_q_lock;
598 struct list_head scan_pending_q;
600 spinlock_t scan_pending_q_lock;
601 u32 scan_processing;
602 u16 region_code;
603 struct mwifiex_802_11d_domain_reg domain_reg;
604 u16 scan_probes;
605 u32 scan_mode;
606 u16 specific_scan_time;
607 u16 active_scan_time;
608 u16 passive_scan_time;
609 u8 fw_bands;
610 u8 adhoc_start_band;
611 u8 config_bands;
612 struct mwifiex_chan_scan_param_set *scan_channels;
613 u8 tx_lock_flag;
614 struct mwifiex_sleep_params sleep_params;
615 struct mwifiex_sleep_period sleep_period;
616 u16 ps_mode;
617 u32 ps_state;
618 u8 need_to_wakeup;
619 u16 multiple_dtim;
620 u16 local_listen_interval;
621 u16 null_pkt_interval;
622 struct sk_buff *sleep_cfm;
623 u16 bcn_miss_time_out;
624 u16 adhoc_awake_period;
625 u8 is_deep_sleep;
626 u8 delay_null_pkt;
627 u16 delay_to_ps;
628 u16 enhanced_ps_mode;
629 u8 pm_wakeup_card_req;
630 u16 gen_null_pkt;
631 u16 pps_uapsd_mode;
655 int mwifiex_init_lock_list(struct mwifiex_adapter *adapter); argument