H A D | smd.c | 24 static int put_cfg_tlv_u32(struct wcn36xx *wcn, size_t *len, u32 id, u32 value) argument 34 entry = (struct wcn36xx_hal_cfg *) (wcn->hal_buf + *len); 48 static void wcn36xx_smd_set_bss_nw_type(struct wcn36xx *wcn, argument 52 if (IEEE80211_BAND_5GHZ == WCN36XX_BAND(wcn)) 134 static void wcn36xx_smd_set_sta_params(struct wcn36xx *wcn, argument 151 sta_params->listen_interval = WCN36XX_LISTEN_INTERVAL(wcn); 165 !(WCN36XX_FLAGS(wcn) & 195 static int wcn36xx_smd_send_and_wait(struct wcn36xx *wcn, size_t len) argument 199 wcn36xx_dbg_dump(WCN36XX_DBG_SMD_DUMP, "HAL >>> ", wcn->hal_buf, len); 201 init_completion(&wcn 252 wcn36xx_smd_load_nv(struct wcn36xx *wcn) argument 320 wcn36xx_smd_start_rsp(struct wcn36xx *wcn, void *buf, size_t len) argument 358 wcn36xx_smd_start(struct wcn36xx *wcn) argument 391 wcn36xx_smd_stop(struct wcn36xx *wcn) argument 418 wcn36xx_smd_init_scan(struct wcn36xx *wcn, enum wcn36xx_hal_sys_mode mode) argument 447 wcn36xx_smd_start_scan(struct wcn36xx *wcn) argument 477 wcn36xx_smd_end_scan(struct wcn36xx *wcn) argument 507 wcn36xx_smd_finish_scan(struct wcn36xx *wcn, enum wcn36xx_hal_sys_mode mode) argument 552 wcn36xx_smd_switch_channel(struct wcn36xx *wcn, struct ieee80211_vif *vif, int ch) argument 600 wcn36xx_smd_update_scan_params(struct wcn36xx *wcn) argument 640 wcn36xx_smd_add_sta_self_rsp(struct wcn36xx *wcn, struct ieee80211_vif *vif, void *buf, size_t len) argument 669 wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 703 wcn36xx_smd_delete_sta_self(struct wcn36xx *wcn, u8 *addr) argument 731 wcn36xx_smd_delete_sta(struct wcn36xx *wcn, u8 sta_index) argument 778 wcn36xx_smd_join(struct wcn36xx *wcn, const u8 *bssid, u8 *vif, u8 ch) argument 825 wcn36xx_smd_set_link_st(struct wcn36xx *wcn, const u8 *bssid, const u8 *sta_mac, enum wcn36xx_hal_link_state state) argument 860 wcn36xx_smd_convert_sta_to_v1(struct wcn36xx *wcn, const struct wcn36xx_hal_config_sta_params *orig, struct wcn36xx_hal_config_sta_params_v1 *v1) argument 882 wcn36xx_smd_config_sta_rsp(struct wcn36xx *wcn, struct ieee80211_sta *sta, void *buf, size_t len) argument 915 wcn36xx_smd_config_sta_v1(struct wcn36xx *wcn, const struct wcn36xx_hal_config_sta_req_msg *orig) argument 936 wcn36xx_smd_config_sta(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 980 wcn36xx_smd_config_bss_v1(struct wcn36xx *wcn, const struct wcn36xx_hal_config_bss_req_msg *orig) argument 1088 wcn36xx_smd_config_bss_rsp(struct wcn36xx *wcn, struct ieee80211_vif *vif, void *buf, size_t len) argument 1130 wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const u8 *bssid, bool update) argument 1260 wcn36xx_smd_delete_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 1290 wcn36xx_smd_send_beacon(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct sk_buff *skb_beacon, u16 tim_off, u16 p2p_off) argument 1343 wcn36xx_smd_update_proberesp_tmpl(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct sk_buff *skb) argument 1387 wcn36xx_smd_set_stakey(struct wcn36xx *wcn, enum ani_ed_type enc_type, u8 keyidx, u8 keylen, u8 *key, u8 sta_index) argument 1428 wcn36xx_smd_set_bsskey(struct wcn36xx *wcn, enum ani_ed_type enc_type, u8 keyidx, u8 keylen, u8 *key) argument 1466 wcn36xx_smd_remove_stakey(struct wcn36xx *wcn, enum ani_ed_type enc_type, u8 keyidx, u8 sta_index) argument 1498 wcn36xx_smd_remove_bsskey(struct wcn36xx *wcn, enum ani_ed_type enc_type, u8 keyidx) argument 1528 wcn36xx_smd_enter_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 1558 wcn36xx_smd_exit_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument 1585 wcn36xx_smd_set_power_params(struct wcn36xx *wcn, bool ignore_dtim) argument 1617 wcn36xx_smd_keep_alive_req(struct wcn36xx *wcn, struct ieee80211_vif *vif, int packet_type) argument 1657 wcn36xx_smd_dump_cmd_req(struct wcn36xx *wcn, u32 arg1, u32 arg2, u32 arg3, u32 arg4, u32 arg5) argument 1733 wcn36xx_smd_feature_caps_exchange(struct wcn36xx *wcn) argument 1764 wcn36xx_smd_add_ba_session(struct wcn36xx *wcn, struct ieee80211_sta *sta, u16 tid, u16 *ssn, u8 direction, u8 sta_index) argument 1807 wcn36xx_smd_add_ba(struct wcn36xx *wcn) argument 1835 wcn36xx_smd_del_ba(struct wcn36xx *wcn, u16 tid, u8 sta_index) argument 1863 wcn36xx_smd_trigger_ba(struct wcn36xx *wcn, u8 sta_index) argument 1897 wcn36xx_smd_tx_compl_ind(struct wcn36xx *wcn, void *buf, size_t len) argument 1911 wcn36xx_smd_missed_beacon_ind(struct wcn36xx *wcn, void *buf, size_t len) argument 1953 wcn36xx_smd_delete_sta_context_ind(struct wcn36xx *wcn, void *buf, size_t len) argument 1986 wcn36xx_smd_update_cfg(struct wcn36xx *wcn, u32 cfg_id, u32 value) argument 2018 wcn36xx_smd_rsp_process(struct wcn36xx *wcn, void *buf, size_t len) argument 2096 struct wcn36xx *wcn = local 2134 wcn36xx_smd_open(struct wcn36xx *wcn) argument 2161 wcn36xx_smd_close(struct wcn36xx *wcn) argument [all...] |