Lines Matching refs:tlv

165 static int lbs_add_ssid_tlv(u8 *tlv, const u8 *ssid, int ssid_len)  in lbs_add_ssid_tlv()  argument
167 struct mrvl_ie_ssid_param_set *ssid_tlv = (void *)tlv; in lbs_add_ssid_tlv()
190 static int lbs_add_channel_list_tlv(struct lbs_private *priv, u8 *tlv, in lbs_add_channel_list_tlv() argument
196 struct mrvl_ie_header *header = (void *) tlv; in lbs_add_channel_list_tlv()
213 tlv += sizeof(struct mrvl_ie_header); in lbs_add_channel_list_tlv()
217 memset(tlv, 0, chanscanparamsize); in lbs_add_channel_list_tlv()
220 struct chanscanparamset *param = (void *) tlv; in lbs_add_channel_list_tlv()
231 tlv += sizeof(struct chanscanparamset); in lbs_add_channel_list_tlv()
251 static int lbs_add_supported_rates_tlv(u8 *tlv) in lbs_add_supported_rates_tlv() argument
254 struct mrvl_ie_rates_param_set *rate_tlv = (void *)tlv; in lbs_add_supported_rates_tlv()
262 tlv += sizeof(rate_tlv->header); in lbs_add_supported_rates_tlv()
263 i = lbs_add_rates(tlv); in lbs_add_supported_rates_tlv()
264 tlv += i; in lbs_add_supported_rates_tlv()
271 add_ie_rates(u8 *tlv, const u8 *ie, int *nrates) in add_ie_rates() argument
278 return tlv; in add_ie_rates()
289 *tlv++ = ie[ap]; in add_ie_rates()
294 return tlv; in add_ie_rates()
300 static int lbs_add_common_rates_tlv(u8 *tlv, struct cfg80211_bss *bss) in lbs_add_common_rates_tlv() argument
302 struct mrvl_ie_rates_param_set *rate_tlv = (void *)tlv; in lbs_add_common_rates_tlv()
316 tlv += sizeof(rate_tlv->header); in lbs_add_common_rates_tlv()
320 tlv = add_ie_rates(tlv, rates_eid, &n); in lbs_add_common_rates_tlv()
324 tlv = add_ie_rates(tlv, ext_rates_eid, &n); in lbs_add_common_rates_tlv()
328 *tlv++ = 0x82; in lbs_add_common_rates_tlv()
329 *tlv++ = 0x84; in lbs_add_common_rates_tlv()
330 *tlv++ = 0x8b; in lbs_add_common_rates_tlv()
331 *tlv++ = 0x96; in lbs_add_common_rates_tlv()
349 static int lbs_add_auth_type_tlv(u8 *tlv, enum nl80211_auth_type auth_type) in lbs_add_auth_type_tlv() argument
351 struct mrvl_ie_auth_type *auth = (void *) tlv; in lbs_add_auth_type_tlv()
371 static int lbs_add_channel_tlv(u8 *tlv, u8 channel) in lbs_add_channel_tlv() argument
373 struct mrvl_ie_ds_param_set *ds = (void *) tlv; in lbs_add_channel_tlv()
393 static int lbs_add_cf_param_tlv(u8 *tlv) in lbs_add_cf_param_tlv() argument
395 struct mrvl_ie_cf_param_set *cf = (void *)tlv; in lbs_add_cf_param_tlv()
417 static int lbs_add_wpa_tlv(u8 *tlv, const u8 *ie, u8 ie_len) in lbs_add_wpa_tlv() argument
419 struct mrvl_ie_data *wpatlv = (struct mrvl_ie_data *)tlv; in lbs_add_wpa_tlv()
455 static int lbs_add_wps_enrollee_tlv(u8 *tlv, const u8 *ie, size_t ie_len) in lbs_add_wps_enrollee_tlv() argument
457 struct mrvl_ie_data *wpstlv = (struct mrvl_ie_data *)tlv; in lbs_add_wps_enrollee_tlv()
729 u8 *tlv; /* pointer into our current, growing TLV storage area */ in lbs_scan_worker() local
749 tlv = scan_cmd->tlvbuffer; in lbs_scan_worker()
753 tlv += lbs_add_ssid_tlv(tlv, in lbs_scan_worker()
761 tlv += lbs_add_channel_list_tlv(priv, tlv, last_channel, in lbs_scan_worker()
765 tlv += lbs_add_supported_rates_tlv(tlv); in lbs_scan_worker()
769 tlv += lbs_add_wps_enrollee_tlv(tlv, priv->scan_req->ie, in lbs_scan_worker()
780 scan_cmd->hdr.size = cpu_to_le16(tlv - (u8 *)scan_cmd); in lbs_scan_worker()
784 tlv - scan_cmd->tlvbuffer); in lbs_scan_worker()