Lines Matching refs:mwifiex_private

53 struct mwifiex_private;
521 struct mwifiex_private {
700 struct mwifiex_private *priv;
719 struct mwifiex_private *priv;
731 struct mwifiex_private *priv;
846 bool (*is_port_ready)(struct mwifiex_private *);
856 struct mwifiex_private *priv[MWIFIEX_MAX_BSS_NUM];
912 struct mwifiex_private *priv_link_lost;
1054 int mwifiex_init_priv(struct mwifiex_private *priv);
1055 void mwifiex_free_priv(struct mwifiex_private *priv);
1063 int mwifiex_recv_packet(struct mwifiex_private *priv, struct sk_buff *skb);
1064 int mwifiex_uap_recv_packet(struct mwifiex_private *priv,
1067 void mwifiex_host_mlme_disconnect(struct mwifiex_private *priv,
1070 int mwifiex_process_mgmt_packet(struct mwifiex_private *priv,
1078 int mwifiex_send_cmd(struct mwifiex_private *priv, u16 cmd_no,
1083 int mwifiex_get_debug_info(struct mwifiex_private *,
1104 int mwifiex_process_tx(struct mwifiex_private *priv, struct sk_buff *skb,
1106 int mwifiex_send_null_packet(struct mwifiex_private *priv, u8 flags);
1109 void mwifiex_clean_txrx(struct mwifiex_private *priv);
1110 u8 mwifiex_check_last_packet_indication(struct mwifiex_private *priv);
1114 int mwifiex_cmd_enh_power_mode(struct mwifiex_private *priv,
1118 int mwifiex_ret_enh_power_mode(struct mwifiex_private *priv,
1124 int mwifiex_set_hs_params(struct mwifiex_private *priv, u16 action,
1126 int mwifiex_ret_802_11_hs_cfg(struct mwifiex_private *priv,
1128 int mwifiex_process_rx_packet(struct mwifiex_private *priv,
1130 int mwifiex_sta_prepare_cmd(struct mwifiex_private *, uint16_t cmd_no,
1133 int mwifiex_uap_prepare_cmd(struct mwifiex_private *priv, uint16_t cmd_no,
1136 int mwifiex_process_sta_cmdresp(struct mwifiex_private *, u16 cmdresp_no,
1138 int mwifiex_process_sta_rx_packet(struct mwifiex_private *,
1140 int mwifiex_process_uap_rx_packet(struct mwifiex_private *priv,
1142 int mwifiex_handle_uap_rx_forward(struct mwifiex_private *priv,
1144 int mwifiex_process_sta_event(struct mwifiex_private *);
1145 int mwifiex_process_uap_event(struct mwifiex_private *);
1146 void mwifiex_delete_all_station_list(struct mwifiex_private *priv);
1147 void mwifiex_wmm_del_peer_ra_list(struct mwifiex_private *priv,
1149 void mwifiex_process_sta_txpd(struct mwifiex_private *priv,
1151 void mwifiex_process_uap_txpd(struct mwifiex_private *priv,
1153 int mwifiex_sta_init_cmd(struct mwifiex_private *, u8 first_sta);
1156 void mwifiex_queue_scan_cmd(struct mwifiex_private *priv,
1158 int mwifiex_ret_802_11_scan(struct mwifiex_private *priv,
1160 int mwifiex_associate(struct mwifiex_private *priv,
1162 int mwifiex_cmd_802_11_associate(struct mwifiex_private *priv,
1165 int mwifiex_ret_802_11_associate(struct mwifiex_private *priv,
1167 void mwifiex_reset_connect_state(struct mwifiex_private *priv, u16 reason,
1170 int mwifiex_deauthenticate(struct mwifiex_private *priv, u8 *mac);
1172 int mwifiex_adhoc_start(struct mwifiex_private *priv,
1174 int mwifiex_adhoc_join(struct mwifiex_private *priv,
1176 int mwifiex_cmd_802_11_ad_hoc_start(struct mwifiex_private *priv,
1179 int mwifiex_cmd_802_11_ad_hoc_join(struct mwifiex_private *priv,
1182 int mwifiex_ret_802_11_ad_hoc(struct mwifiex_private *priv,
1185 struct mwifiex_chan_freq_power *mwifiex_get_cfp(struct mwifiex_private *priv,
1187 u32 mwifiex_index_to_data_rate(struct mwifiex_private *priv,
1189 u32 mwifiex_index_to_acs_data_rate(struct mwifiex_private *priv,
1192 int mwifiex_cmd_append_vsie_tlv(struct mwifiex_private *priv, u16 vsie_mask,
1194 u32 mwifiex_get_active_data_rates(struct mwifiex_private *priv,
1196 u32 mwifiex_get_supported_rates(struct mwifiex_private *priv, u8 *rates);
1197 u32 mwifiex_get_rates_from_cfg80211(struct mwifiex_private *priv,
1199 u8 mwifiex_is_rate_auto(struct mwifiex_private *priv);
1201 void mwifiex_save_curr_bcn(struct mwifiex_private *priv);
1202 void mwifiex_free_curr_bcn(struct mwifiex_private *priv);
1203 int mwifiex_cmd_get_hw_spec(struct mwifiex_private *priv,
1205 int mwifiex_ret_get_hw_spec(struct mwifiex_private *priv,
1208 void mwifiex_init_priv_params(struct mwifiex_private *priv,
1210 int mwifiex_set_secure_params(struct mwifiex_private *priv,
1213 void mwifiex_set_ht_params(struct mwifiex_private *priv,
1216 void mwifiex_set_vht_params(struct mwifiex_private *priv,
1219 void mwifiex_set_tpc_params(struct mwifiex_private *priv,
1224 void mwifiex_set_vht_width(struct mwifiex_private *priv,
1228 mwifiex_set_wmm_params(struct mwifiex_private *priv,
1231 void mwifiex_set_ba_params(struct mwifiex_private *priv);
1234 void mwifiex_bt_coex_wlan_param_update_event(struct mwifiex_private *priv,
1237 void mwifiex_set_11ac_ba_params(struct mwifiex_private *priv);
1238 int mwifiex_cmd_802_11_scan_ext(struct mwifiex_private *priv,
1241 int mwifiex_ret_802_11_scan_ext(struct mwifiex_private *priv,
1243 int mwifiex_handle_event_ext_scan_report(struct mwifiex_private *priv,
1245 int mwifiex_cmd_802_11_bg_scan_config(struct mwifiex_private *priv,
1248 int mwifiex_stop_bg_scan(struct mwifiex_private *priv);
1254 mwifiex_queuing_ra_based(struct mwifiex_private *priv)
1289 static inline struct mwifiex_private *
1310 static inline struct mwifiex_private *
1351 static inline struct mwifiex_private *
1371 static inline struct mwifiex_private *
1374 return (struct mwifiex_private *) (*(unsigned long *) netdev_priv(dev));
1389 mwifiex_11h_get_csa_closed_channel(struct mwifiex_private *priv)
1403 static inline u8 mwifiex_is_any_intf_active(struct mwifiex_private *priv)
1405 struct mwifiex_private *priv_num;
1463 int mwifiex_init_shutdown_fw(struct mwifiex_private *priv,
1473 int mwifiex_request_set_multicast_list(struct mwifiex_private *priv,
1479 int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss,
1481 int mwifiex_cancel_hs(struct mwifiex_private *priv, int cmd_type);
1483 int mwifiex_disable_auto_ds(struct mwifiex_private *priv);
1484 int mwifiex_drv_get_data_rate(struct mwifiex_private *priv, u32 *rate);
1485 int mwifiex_request_scan(struct mwifiex_private *priv,
1487 int mwifiex_scan_networks(struct mwifiex_private *priv,
1489 int mwifiex_set_radio(struct mwifiex_private *priv, u8 option);
1491 int mwifiex_set_encode(struct mwifiex_private *priv, struct key_params *kp,
1495 int mwifiex_set_gen_ie(struct mwifiex_private *priv, const u8 *ie, int ie_len);
1497 int mwifiex_get_ver_ext(struct mwifiex_private *priv, u32 version_str_sel);
1499 int mwifiex_remain_on_chan_cfg(struct mwifiex_private *priv, u16 action,
1503 int mwifiex_get_stats_info(struct mwifiex_private *priv,
1506 int mwifiex_reg_write(struct mwifiex_private *priv, u32 reg_type,
1509 int mwifiex_reg_read(struct mwifiex_private *priv, u32 reg_type,
1512 int mwifiex_eeprom_read(struct mwifiex_private *priv, u16 offset, u16 bytes,
1515 int mwifiex_set_11n_httx_cfg(struct mwifiex_private *priv, int data);
1517 int mwifiex_get_11n_httx_cfg(struct mwifiex_private *priv, int *data);
1519 int mwifiex_set_tx_rate_cfg(struct mwifiex_private *priv, int tx_rate_index);
1521 int mwifiex_get_tx_rate_cfg(struct mwifiex_private *priv, int *tx_rate_index);
1523 int mwifiex_drv_set_power(struct mwifiex_private *priv, u32 *ps_mode);
1528 int mwifiex_set_tx_power(struct mwifiex_private *priv,
1533 int mwifiex_queue_tx_pkt(struct mwifiex_private *priv, struct sk_buff *skb);
1535 int mwifiex_get_bss_info(struct mwifiex_private *,
1537 int mwifiex_fill_new_bss_desc(struct mwifiex_private *priv,
1542 int mwifiex_check_network_compatibility(struct mwifiex_private *priv,
1546 u8 mwifiex_get_chan_type(struct mwifiex_private *priv);
1559 int mwifiex_set_mgmt_ies(struct mwifiex_private *priv,
1561 int mwifiex_del_mgmt_ies(struct mwifiex_private *priv);
1563 void mwifiex_uap_set_channel(struct mwifiex_private *priv,
1566 int mwifiex_config_start_uap(struct mwifiex_private *priv,
1569 void mwifiex_config_uap_11d(struct mwifiex_private *priv,
1572 void mwifiex_init_11h_params(struct mwifiex_private *priv);
1573 int mwifiex_is_11h_active(struct mwifiex_private *priv);
1574 int mwifiex_11h_activate(struct mwifiex_private *priv, bool flag);
1576 void mwifiex_11h_process_join(struct mwifiex_private *priv, u8 **buffer,
1578 int mwifiex_11h_handle_event_chanswann(struct mwifiex_private *priv);
1579 int mwifiex_dnld_dt_cfgdata(struct mwifiex_private *priv,
1581 void mwifiex_dnld_txpwr_table(struct mwifiex_private *priv);
1585 void mwifiex_del_all_sta_list(struct mwifiex_private *priv);
1586 void mwifiex_del_sta_entry(struct mwifiex_private *priv, const u8 *mac);
1588 mwifiex_set_sta_ht_cap(struct mwifiex_private *priv, const u8 *ies,
1591 mwifiex_add_sta_entry(struct mwifiex_private *priv, const u8 *mac);
1593 mwifiex_get_sta_entry(struct mwifiex_private *priv, const u8 *mac);
1594 u8 mwifiex_is_tdls_chan_switching(struct mwifiex_private *priv);
1595 u8 mwifiex_is_send_cmd_allowed(struct mwifiex_private *priv);
1596 int mwifiex_send_tdls_data_frame(struct mwifiex_private *priv, const u8 *peer,
1600 int mwifiex_send_tdls_action_frame(struct mwifiex_private *priv, const u8 *peer,
1604 void mwifiex_process_tdls_action_frame(struct mwifiex_private *priv,
1606 int mwifiex_tdls_oper(struct mwifiex_private *priv, const u8 *peer, u8 action);
1607 int mwifiex_get_tdls_link_status(struct mwifiex_private *priv, const u8 *mac);
1608 int mwifiex_get_tdls_list(struct mwifiex_private *priv,
1610 void mwifiex_disable_all_tdls_links(struct mwifiex_private *priv);
1611 bool mwifiex_is_bss_in_11ac_mode(struct mwifiex_private *priv);
1612 u8 mwifiex_get_center_freq_index(struct mwifiex_private *priv, u8 band,
1616 int mwifiex_tdls_check_tx(struct mwifiex_private *priv, struct sk_buff *skb);
1617 void mwifiex_flush_auto_tdls_list(struct mwifiex_private *priv);
1618 void mwifiex_auto_tdls_update_peer_status(struct mwifiex_private *priv,
1620 void mwifiex_auto_tdls_update_peer_signal(struct mwifiex_private *priv,
1623 void mwifiex_add_auto_tdls_peer(struct mwifiex_private *priv, const u8 *mac);
1624 void mwifiex_setup_auto_tdls_timer(struct mwifiex_private *priv);
1625 void mwifiex_clean_auto_tdls(struct mwifiex_private *priv);
1626 int mwifiex_config_tdls_enable(struct mwifiex_private *priv);
1627 int mwifiex_config_tdls_disable(struct mwifiex_private *priv);
1628 int mwifiex_config_tdls_cs_params(struct mwifiex_private *priv);
1629 int mwifiex_stop_tdls_cs(struct mwifiex_private *priv, const u8 *peer_mac);
1630 int mwifiex_start_tdls_cs(struct mwifiex_private *priv, const u8 *peer_mac,
1633 int mwifiex_cmd_issue_chan_report_request(struct mwifiex_private *priv,
1636 int mwifiex_11h_handle_chanrpt_ready(struct mwifiex_private *priv,
1639 void mwifiex_parse_tx_status_event(struct mwifiex_private *priv,
1643 mwifiex_clone_skb_for_tx_status(struct mwifiex_private *priv,
1647 void mwifiex_abort_cac(struct mwifiex_private *priv);
1648 int mwifiex_stop_radar_detection(struct mwifiex_private *priv,
1650 int mwifiex_11h_handle_radar_detected(struct mwifiex_private *priv,
1653 void mwifiex_hist_data_set(struct mwifiex_private *priv, u8 rx_rate, s8 snr,
1655 void mwifiex_hist_data_reset(struct mwifiex_private *priv);
1656 void mwifiex_hist_data_add(struct mwifiex_private *priv,
1658 u8 mwifiex_adjust_data_rate(struct mwifiex_private *priv,
1665 void mwifiex_fw_dump_event(struct mwifiex_private *priv);
1667 int mwifiex_get_wakeup_reason(struct mwifiex_private *priv, u16 action,
1670 int mwifiex_get_chan_info(struct mwifiex_private *priv,
1672 int mwifiex_ret_wakeup_reason(struct mwifiex_private *priv,
1676 void mwifiex_11n_delba(struct mwifiex_private *priv, int tid);
1678 void mwifiex_process_tx_pause_event(struct mwifiex_private *priv,
1680 void mwifiex_process_multi_chan_event(struct mwifiex_private *priv,
1683 int mwifiex_set_mac_address(struct mwifiex_private *priv,
1692 void mwifiex_dev_debugfs_init(struct mwifiex_private *priv);
1693 void mwifiex_dev_debugfs_remove(struct mwifiex_private *priv);