Lines Matching defs:mwifiex_adapter
617 struct mwifiex_adapter { struct
618 u8 iface_type;
619 struct mwifiex_private *priv[MWIFIEX_MAX_BSS_NUM];
620 u8 priv_num;
621 const struct firmware *firmware;
622 char fw_name[32];
623 int winner;
624 struct device *dev;
625 struct wiphy *wiphy;
626 bool surprise_removed;
627 u32 fw_release_number;
628 u16 init_wait_q_woken;
629 wait_queue_head_t init_wait_q;
630 void *card;
631 struct mwifiex_if_ops if_ops;
632 atomic_t rx_pending;
633 atomic_t tx_pending;
634 atomic_t cmd_pending;
635 struct workqueue_struct *workqueue;
636 struct work_struct main_work;
637 struct mwifiex_bss_prio_tbl bss_prio_tbl[MWIFIEX_MAX_BSS_NUM];
639 spinlock_t mwifiex_lock;
641 spinlock_t main_proc_lock;
642 u32 mwifiex_processing;
643 u16 tx_buf_size;
644 u16 curr_tx_buf_size;
645 u32 ioport;
646 enum MWIFIEX_HARDWARE_STATUS hw_status;
647 u16 number_of_antenna;
648 u32 fw_cap_info;
650 spinlock_t int_lock;
651 u8 int_status;
652 u32 event_cause;
653 struct sk_buff *event_skb;
654 u8 upld_buf[MWIFIEX_UPLD_SIZE];
655 u8 data_sent;
656 u8 cmd_sent;
657 u8 cmd_resp_received;
658 u8 event_received;
659 u8 data_received;
660 u16 seq_num;
661 struct cmd_ctrl_node *cmd_pool;
662 struct cmd_ctrl_node *curr_cmd;
664 spinlock_t mwifiex_cmd_lock;
665 u32 num_cmd_timeout;
666 u16 last_init_cmd;
667 struct timer_list cmd_timer;
668 struct list_head cmd_free_q;
670 spinlock_t cmd_free_q_lock;
671 struct list_head cmd_pending_q;
673 spinlock_t cmd_pending_q_lock;
674 struct list_head scan_pending_q;
676 spinlock_t scan_pending_q_lock;
677 struct sk_buff_head usb_rx_data_q;
678 u32 scan_processing;
679 u16 region_code;
680 struct mwifiex_802_11d_domain_reg domain_reg;
681 u16 scan_probes;
682 u32 scan_mode;
683 u16 specific_scan_time;
684 u16 active_scan_time;
685 u16 passive_scan_time;
686 u8 fw_bands;
687 u8 adhoc_start_band;
688 u8 config_bands;
689 struct mwifiex_chan_scan_param_set *scan_channels;
690 u8 tx_lock_flag;
691 struct mwifiex_sleep_params sleep_params;
692 struct mwifiex_sleep_period sleep_period;
693 u16 ps_mode;
694 u32 ps_state;
695 u8 need_to_wakeup;
696 u16 multiple_dtim;
697 u16 local_listen_interval;
698 u16 null_pkt_interval;
699 struct sk_buff *sleep_cfm;
700 u16 bcn_miss_time_out;
701 u16 adhoc_awake_period;
702 u8 is_deep_sleep;
703 u8 delay_null_pkt;
704 u16 delay_to_ps;
705 u16 enhanced_ps_mode;
706 u8 pm_wakeup_card_req;
707 u16 gen_null_pkt;
708 u16 pps_uapsd_mode;
709 u32 pm_wakeup_fw_try;
710 u8 is_hs_configured;
711 struct mwifiex_hs_config_param hs_cfg;
712 u8 hs_activated;
713 u16 hs_activate_wait_q_woken;
714 wait_queue_head_t hs_activate_wait_q;
715 bool is_suspended;
716 u8 event_body[MAX_EVENT_SIZE];
717 u32 hw_dot_11n_dev_cap;
718 u8 hw_dev_mcs_support;
719 u8 adhoc_11n_enabled;
720 u8 sec_chan_offset;
721 struct mwifiex_dbg dbg;
722 u8 arp_filter[ARP_FILTER_MAX_BUF_SIZE];
746 int mwifiex_init_lock_list(struct mwifiex_adapter *adapter); argument