Lines Matching defs:mwifiex_adapter

823 struct mwifiex_adapter {  struct
824 u8 iface_type;
825 unsigned int debug_mask;
826 struct mwifiex_iface_comb iface_limit;
827 struct mwifiex_iface_comb curr_iface_comb;
828 struct mwifiex_private *priv[MWIFIEX_MAX_BSS_NUM];
829 u8 priv_num;
830 const struct firmware *firmware;
831 char fw_name[32];
832 int winner;
833 struct device *dev;
834 struct wiphy *wiphy;
835 u8 perm_addr[ETH_ALEN];
836 bool surprise_removed;
837 u32 fw_release_number;
838 u16 init_wait_q_woken;
839 wait_queue_head_t init_wait_q;
840 void *card;
841 struct mwifiex_if_ops if_ops;
842 atomic_t bypass_tx_pending;
843 atomic_t rx_pending;
844 atomic_t tx_pending;
845 atomic_t cmd_pending;
846 struct workqueue_struct *workqueue;
847 struct work_struct main_work;
848 struct workqueue_struct *rx_workqueue;
849 struct work_struct rx_work;
850 struct workqueue_struct *dfs_workqueue;
851 struct work_struct dfs_work;
852 bool rx_work_enabled;
853 bool rx_processing;
854 bool delay_main_work;
855 bool rx_locked;
856 bool main_locked;
857 struct mwifiex_bss_prio_tbl bss_prio_tbl[MWIFIEX_MAX_BSS_NUM];
859 spinlock_t mwifiex_lock;
861 spinlock_t main_proc_lock;
862 u32 mwifiex_processing;
863 u8 more_task_flag;
864 u16 tx_buf_size;
865 u16 curr_tx_buf_size;
867 bool host_disable_sdio_rx_aggr;
868 bool sdio_rx_aggr_enable;
869 u16 sdio_rx_block_size;
870 u32 ioport;
871 enum MWIFIEX_HARDWARE_STATUS hw_status;
872 u16 number_of_antenna;
873 u32 fw_cap_info;
875 spinlock_t int_lock;
876 u8 int_status;
877 u32 event_cause;
878 struct sk_buff *event_skb;
879 u8 upld_buf[MWIFIEX_UPLD_SIZE];
880 u8 data_sent;
881 u8 cmd_sent;
882 u8 cmd_resp_received;
883 u8 event_received;
884 u8 data_received;
885 u16 seq_num;
886 struct cmd_ctrl_node *cmd_pool;
887 struct cmd_ctrl_node *curr_cmd;
889 spinlock_t mwifiex_cmd_lock;
890 u8 is_cmd_timedout;
891 u16 last_init_cmd;
892 struct timer_list cmd_timer;
893 struct list_head cmd_free_q;
895 spinlock_t cmd_free_q_lock;
896 struct list_head cmd_pending_q;
898 spinlock_t cmd_pending_q_lock;
899 struct list_head scan_pending_q;
901 spinlock_t scan_pending_q_lock;
903 spinlock_t rx_proc_lock;
904 struct sk_buff_head tx_data_q;
905 atomic_t tx_queued;
906 u32 scan_processing;
907 u16 region_code;
908 struct mwifiex_802_11d_domain_reg domain_reg;
909 u16 scan_probes;
910 u32 scan_mode;
911 u16 specific_scan_time;
912 u16 active_scan_time;
913 u16 passive_scan_time;
914 u16 scan_chan_gap_time;
915 u8 fw_bands;
916 u8 adhoc_start_band;
917 u8 config_bands;
918 struct mwifiex_chan_scan_param_set *scan_channels;
919 u8 tx_lock_flag;
920 struct mwifiex_sleep_params sleep_params;
921 struct mwifiex_sleep_period sleep_period;
922 u16 ps_mode;
923 u32 ps_state;
924 u8 need_to_wakeup;
925 u16 multiple_dtim;
926 u16 local_listen_interval;
927 u16 null_pkt_interval;
928 struct sk_buff *sleep_cfm;
929 u16 bcn_miss_time_out;
930 u16 adhoc_awake_period;
931 u8 is_deep_sleep;
932 u8 delay_null_pkt;
933 u16 delay_to_ps;
934 u16 enhanced_ps_mode;
935 u8 pm_wakeup_card_req;
936 u16 gen_null_pkt;
937 u16 pps_uapsd_mode;
938 u32 pm_wakeup_fw_try;
939 struct timer_list wakeup_timer;
940 u8 is_hs_configured;
941 struct mwifiex_hs_config_param hs_cfg;
942 u8 hs_activated;
943 u16 hs_activate_wait_q_woken;
944 wait_queue_head_t hs_activate_wait_q;
945 bool is_suspended;
946 bool hs_enabling;
947 u8 event_body[MAX_EVENT_SIZE];
948 u32 hw_dot_11n_dev_cap;
949 u8 hw_dev_mcs_support;
950 u8 user_dev_mcs_support;
951 u8 adhoc_11n_enabled;
952 u8 sec_chan_offset;
953 struct mwifiex_dbg dbg;
954 u8 arp_filter[ARP_FILTER_MAX_BUF_SIZE];
955 u32 arp_filter_size;
956 struct mwifiex_wait_queue cmd_wait_q;
957 u8 scan_wait_q_woken;
958 spinlock_t queue_lock; /* lock for tx queues */
959 u8 country_code[IEEE80211_COUNTRY_STRING_LEN];
960 u16 max_mgmt_ie_index;
961 const struct firmware *cal_data;
962 struct device_node *dt_node;
965 u32 is_hw_11ac_capable;
966 u32 hw_dot_11ac_dev_cap;
967 u32 hw_dot_11ac_mcs_support;
968 u32 usr_dot_11ac_dev_cap_bg;
969 u32 usr_dot_11ac_dev_cap_a;
970 u32 usr_dot_11ac_mcs_support;
972 atomic_t pending_bridged_pkts;
973 struct semaphore *card_sem;
974 bool ext_scan;
975 u8 fw_api_ver;
999 void mwifiex_process_tx_queue(struct mwifiex_adapter *adapter); argument