Searched refs:elems (Results 1 - 12 of 12) sorted by relevance

/net/mac80211/
H A Dspectmgmt.c25 struct ieee802_11_elems *elems,
40 sec_chan_offs = elems->sec_chan_offs;
41 wide_bw_chansw_ie = elems->wide_bw_chansw_ie;
42 ht_oper = elems->ht_operation;
55 if (elems->ext_chansw_ie) {
57 elems->ext_chansw_ie->new_operating_class,
61 elems->ext_chansw_ie->new_operating_class);
64 new_chan_no = elems->ext_chansw_ie->new_ch_num;
65 csa_ie->count = elems->ext_chansw_ie->count;
66 csa_ie->mode = elems
24 ieee80211_parse_ch_switch_ie(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, enum ieee80211_band current_band, u32 sta_flags, u8 *bssid, struct ieee80211_csa_ie *csa_ie) argument
[all...]
H A Dscan.c42 static bool is_uapsd_supported(struct ieee802_11_elems *elems) argument
46 if (elems->wmm_info && elems->wmm_info_len == 7
47 && elems->wmm_info[5] == 1)
48 qos_info = elems->wmm_info[6];
49 else if (elems->wmm_param && elems->wmm_param_len == 24
50 && elems->wmm_param[5] == 1)
51 qos_info = elems->wmm_param[6];
63 struct ieee802_11_elems *elems,
60 ieee80211_bss_info_update(struct ieee80211_local *local, struct ieee80211_rx_status *rx_status, struct ieee80211_mgmt *mgmt, size_t len, struct ieee802_11_elems *elems, struct ieee80211_channel *channel) argument
173 struct ieee802_11_elems elems; local
[all...]
H A Dmesh_plink.c379 struct ieee802_11_elems *elems, bool insert)
387 rates = ieee80211_sta_get_rates(sdata, elems, band, &basic_rates);
401 elems->ht_cap_elem, sta))
405 if (elems->ht_operation &&
406 !(elems->ht_operation->ht_param &
445 struct ieee802_11_elems *elems)
453 elems->ie_start,
454 elems->total_len,
467 * @elems: IEs from beacon or mesh peering frame.
474 u8 *addr, struct ieee802_11_elems *elems) __acquire
377 mesh_sta_info_init(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems, bool insert) argument
444 mesh_sta_info_alloc(struct ieee80211_sub_if_data *sdata, u8 *addr, struct ieee802_11_elems *elems) argument
509 mesh_neighbour_update(struct ieee80211_sub_if_data *sdata, u8 *hw_addr, struct ieee802_11_elems *elems) argument
902 mesh_plink_get_event(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee802_11_elems *elems, enum ieee80211_self_protected_actioncode ftype, u16 llid, u16 plid) argument
995 mesh_process_plink_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems) argument
1095 struct ieee802_11_elems elems; local
[all...]
H A Dutil.c748 struct ieee802_11_elems *elems,
758 memset(elems, 0, sizeof(*elems));
759 elems->ie_start = start;
760 elems->total_len = len;
771 elems->parse_error = true;
811 elems->parse_error = true;
826 elems->ssid = pos;
827 elems->ssid_len = elen;
830 elems
747 ieee802_11_parse_elems_crc(const u8 *start, size_t len, bool action, struct ieee802_11_elems *elems, u64 filter, u32 crc) argument
1518 ieee80211_sta_get_rates(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, enum ieee80211_band band, u32 *basic_rates) argument
[all...]
H A Dmesh_sync.c81 struct ieee802_11_elems *elems,
104 elems->total_len +
121 if (elems->mesh_config && mesh_peer_tbtt_adjusting(elems)) {
78 mesh_sync_offset_rx_bcn_presp(struct ieee80211_sub_if_data *sdata, u16 stype, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) argument
H A Dmlme.c1049 u64 timestamp, struct ieee802_11_elems *elems,
1075 res = ieee80211_parse_ch_switch_ie(sdata, elems, current_band,
2275 struct ieee802_11_elems elems; local
2279 ieee802_11_parse_elems(pos, len - (pos - (u8 *) mgmt), false, &elems);
2280 if (!elems.challenge)
2288 elems.challenge - 2, elems.challenge_len + 2,
2585 struct ieee802_11_elems elems; local
2613 ieee802_11_parse_elems(pos, len - (pos - (u8 *) mgmt), false, &elems);
2615 if (!elems
1048 ieee80211_sta_process_chanswitch(struct ieee80211_sub_if_data *sdata, u64 timestamp, struct ieee802_11_elems *elems, bool beacon) argument
2820 struct ieee802_11_elems elems; local
2902 ieee80211_rx_bss_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) argument
2933 struct ieee802_11_elems elems; local
2996 struct ieee802_11_elems elems; local
3292 struct ieee802_11_elems elems; local
[all...]
H A Dmesh.c853 struct ieee802_11_elems *elems, bool beacon)
877 err = ieee80211_parse_ch_switch_ie(sdata, elems, band,
951 struct ieee802_11_elems elems; local
960 ieee802_11_parse_elems(pos, len - baselen, false, &elems);
962 if (!elems.mesh_id)
968 elems.ssid_len != 0)
971 if (elems.mesh_id_len != 0 &&
972 (elems.mesh_id_len != ifmsh->mesh_id_len ||
973 memcmp(elems.mesh_id, ifmsh->mesh_id, ifmsh->mesh_id_len)))
1008 struct ieee802_11_elems elems; local
852 ieee80211_mesh_process_chnswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) argument
1145 struct ieee802_11_elems elems; local
[all...]
H A Dibss.c780 struct ieee802_11_elems *elems,
808 err = ieee80211_parse_ch_switch_ie(sdata, elems,
917 struct ieee802_11_elems *elems)
935 ieee80211_ibss_process_chanswitch(sdata, elems, false);
986 struct ieee802_11_elems *elems)
1010 if (elems->supp_rates) {
1011 supp_rates = ieee80211_sta_get_rates(sdata, elems,
1041 if (sta && elems->wmm_info)
1044 if (sta && elems->ht_operation && elems
779 ieee80211_ibss_process_chanswitch(struct ieee80211_sub_if_data *sdata, struct ieee802_11_elems *elems, bool beacon) argument
914 ieee80211_rx_mgmt_spectrum_mgmt(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) argument
983 ieee80211_rx_bss_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) argument
1468 struct ieee802_11_elems elems; local
1493 struct ieee802_11_elems elems; local
[all...]
H A Dmesh_hwmp.c855 struct ieee802_11_elems elems; local
874 len - baselen, false, &elems);
876 if (elems.preq) {
877 if (elems.preq_len != 37)
880 last_hop_metric = hwmp_route_info_get(sdata, mgmt, elems.preq,
883 hwmp_preq_frame_process(sdata, mgmt, elems.preq,
886 if (elems.prep) {
887 if (elems.prep_len != 31)
890 last_hop_metric = hwmp_route_info_get(sdata, mgmt, elems.prep,
893 hwmp_prep_frame_process(sdata, mgmt, elems
[all...]
H A Dmesh_ps.c567 * @elems: IEs of beacon or probe response
575 struct ieee802_11_elems *elems)
581 has_buffered = ieee80211_check_tim(elems->tim, elems->tim_len,
590 (!elems->awake_window || !le16_to_cpu(*elems->awake_window)))
574 ieee80211_mps_frame_release(struct sta_info *sta, struct ieee802_11_elems *elems) argument
H A Dieee80211_i.h561 struct ieee802_11_elems *elems,
1500 struct ieee802_11_elems *elems,
1644 * @elems: parsed 802.11 elements received with the frame
1658 struct ieee802_11_elems *elems,
1736 struct ieee802_11_elems *elems,
1740 struct ieee802_11_elems *elems)
1742 ieee802_11_parse_elems_crc(start, len, action, elems, 0, 0);
1826 struct ieee802_11_elems *elems,
1738 ieee802_11_parse_elems(const u8 *start, size_t len, bool action, struct ieee802_11_elems *elems) argument
H A Dmesh.h257 struct ieee802_11_elems *elems);

Completed in 184 milliseconds