Lines Matching defs:mwifiex_adapter

870 struct mwifiex_adapter {  struct
871 u8 iface_type;
872 unsigned int debug_mask;
873 struct mwifiex_iface_comb iface_limit;
874 struct mwifiex_iface_comb curr_iface_comb;
875 struct mwifiex_private *priv[MWIFIEX_MAX_BSS_NUM];
876 u8 priv_num;
877 const struct firmware *firmware;
878 char fw_name[32];
879 int winner;
880 struct device *dev;
881 struct wiphy *wiphy;
882 u8 perm_addr[ETH_ALEN];
883 unsigned long work_flags;
884 u32 fw_release_number;
885 u8 intf_hdr_len;
886 u16 init_wait_q_woken;
887 wait_queue_head_t init_wait_q;
888 void *card;
889 struct mwifiex_if_ops if_ops;
890 atomic_t bypass_tx_pending;
891 atomic_t rx_pending;
892 atomic_t tx_pending;
893 atomic_t cmd_pending;
894 atomic_t tx_hw_pending;
895 struct workqueue_struct *workqueue;
896 struct work_struct main_work;
897 struct workqueue_struct *rx_workqueue;
898 struct work_struct rx_work;
899 struct workqueue_struct *dfs_workqueue;
900 struct work_struct dfs_work;
901 bool rx_work_enabled;
902 bool rx_processing;
903 bool delay_main_work;
904 bool rx_locked;
905 bool main_locked;
906 struct mwifiex_bss_prio_tbl bss_prio_tbl[MWIFIEX_MAX_BSS_NUM];
908 spinlock_t main_proc_lock;
909 u32 mwifiex_processing;
910 u8 more_task_flag;
911 u16 tx_buf_size;
912 u16 curr_tx_buf_size;
914 bool host_disable_sdio_rx_aggr;
915 bool sdio_rx_aggr_enable;
916 u16 sdio_rx_block_size;
917 u32 ioport;
918 enum MWIFIEX_HARDWARE_STATUS hw_status;
919 u16 number_of_antenna;
920 u32 fw_cap_info;
922 spinlock_t int_lock;
923 u8 int_status;
924 u32 event_cause;
925 struct sk_buff *event_skb;
926 u8 upld_buf[MWIFIEX_UPLD_SIZE];
927 u8 data_sent;
928 u8 cmd_sent;
929 u8 cmd_resp_received;
930 u8 event_received;
931 u8 data_received;
932 u16 seq_num;
933 struct cmd_ctrl_node *cmd_pool;
934 struct cmd_ctrl_node *curr_cmd;
936 spinlock_t mwifiex_cmd_lock;
937 u16 last_init_cmd;
938 struct timer_list cmd_timer;
939 struct list_head cmd_free_q;
941 spinlock_t cmd_free_q_lock;
942 struct list_head cmd_pending_q;
944 spinlock_t cmd_pending_q_lock;
945 struct list_head scan_pending_q;
947 spinlock_t scan_pending_q_lock;
949 spinlock_t rx_proc_lock;
950 struct sk_buff_head tx_data_q;
951 atomic_t tx_queued;
952 u32 scan_processing;
953 u16 region_code;
954 struct mwifiex_802_11d_domain_reg domain_reg;
955 u16 scan_probes;
956 u32 scan_mode;
957 u16 specific_scan_time;
958 u16 active_scan_time;
959 u16 passive_scan_time;
960 u16 scan_chan_gap_time;
961 u8 fw_bands;
962 u8 adhoc_start_band;
963 u8 config_bands;
964 struct mwifiex_chan_scan_param_set *scan_channels;
965 u8 tx_lock_flag;
966 struct mwifiex_sleep_params sleep_params;
967 struct mwifiex_sleep_period sleep_period;
968 u16 ps_mode;
969 u32 ps_state;
970 u8 need_to_wakeup;
971 u16 multiple_dtim;
972 u16 local_listen_interval;
973 u16 null_pkt_interval;
974 struct sk_buff *sleep_cfm;
975 u16 bcn_miss_time_out;
976 u16 adhoc_awake_period;
977 u8 is_deep_sleep;
978 u8 delay_null_pkt;
979 u16 delay_to_ps;
980 u16 enhanced_ps_mode;
981 u8 pm_wakeup_card_req;
982 u16 gen_null_pkt;
983 u16 pps_uapsd_mode;
984 u32 pm_wakeup_fw_try;
985 struct timer_list wakeup_timer;
986 struct mwifiex_hs_config_param hs_cfg;
987 u8 hs_activated;
988 u16 hs_activate_wait_q_woken;
989 wait_queue_head_t hs_activate_wait_q;
990 u8 event_body[MAX_EVENT_SIZE];
991 u32 hw_dot_11n_dev_cap;
992 u8 hw_dev_mcs_support;
993 u8 user_dev_mcs_support;
994 u8 adhoc_11n_enabled;
995 u8 sec_chan_offset;
996 struct mwifiex_dbg dbg;
997 u8 arp_filter[ARP_FILTER_MAX_BUF_SIZE];
998 u32 arp_filter_size;
999 struct mwifiex_wait_queue cmd_wait_q;
1000 u8 scan_wait_q_woken;
1001 spinlock_t queue_lock; /* lock for tx queues */
1002 u8 country_code[IEEE80211_COUNTRY_STRING_LEN];
1003 u16 max_mgmt_ie_index;
1004 const struct firmware *cal_data;
1005 struct device_node *dt_node;
1008 u32 is_hw_11ac_capable;
1009 u32 hw_dot_11ac_dev_cap;
1010 u32 hw_dot_11ac_mcs_support;
1011 u32 usr_dot_11ac_dev_cap_bg;
1012 u32 usr_dot_11ac_dev_cap_a;
1013 u32 usr_dot_11ac_mcs_support;
1015 atomic_t pending_bridged_pkts;
1018 struct completion *fw_done;
1020 bool ext_scan;
1021 u8 fw_api_ver;
1022 u8 key_api_major_ver, key_api_minor_ver;
1023 struct memory_type_mapping *mem_type_mapping_tbl;
1024 u8 num_mem_types;
1025 bool scan_chan_gap_enabled;
1026 struct sk_buff_head rx_data_q;
1027 bool mfg_mode;
1028 struct mwifiex_chan_stats *chan_stats;
1029 u32 num_in_chan_stats;
1030 int survey_idx;
1031 bool auto_tdls;
1032 u8 coex_scan;
1056 void mwifiex_process_tx_queue(struct mwifiex_adapter *adapter); argument