Lines Matching refs:tlv
212 static int lbs_scan_add_ssid_tlv(struct lbs_private *priv, u8 *tlv) in lbs_scan_add_ssid_tlv() argument
214 struct mrvlietypes_ssidparamset *ssid_tlv = (void *)tlv; in lbs_scan_add_ssid_tlv()
247 static int lbs_scan_add_chanlist_tlv(uint8_t *tlv, in lbs_scan_add_chanlist_tlv() argument
252 struct mrvlietypes_chanlistparamset *chan_tlv = (void *)tlv; in lbs_scan_add_chanlist_tlv()
270 static int lbs_scan_add_rates_tlv(uint8_t *tlv) in lbs_scan_add_rates_tlv() argument
273 struct mrvlietypes_ratesparamset *rate_tlv = (void *)tlv; in lbs_scan_add_rates_tlv()
276 tlv += sizeof(rate_tlv->header); in lbs_scan_add_rates_tlv()
278 *tlv = lbs_bg_rates[i]; in lbs_scan_add_rates_tlv()
279 if (*tlv == 0) in lbs_scan_add_rates_tlv()
285 if (*tlv == 0x02 || *tlv == 0x04 || in lbs_scan_add_rates_tlv()
286 *tlv == 0x0b || *tlv == 0x16) in lbs_scan_add_rates_tlv()
287 *tlv |= 0x80; in lbs_scan_add_rates_tlv()
288 tlv++; in lbs_scan_add_rates_tlv()
303 uint8_t *tlv; /* pointer into our current, growing TLV storage area */ in lbs_do_scan() local
314 tlv = scan_cmd->tlvbuffer; in lbs_do_scan()
321 tlv += lbs_scan_add_ssid_tlv(priv, tlv); in lbs_do_scan()
323 tlv += lbs_scan_add_chanlist_tlv(tlv, chan_list, chan_count); in lbs_do_scan()
324 tlv += lbs_scan_add_rates_tlv(tlv); in lbs_do_scan()
327 scan_cmd->hdr.size = cpu_to_le16(tlv - (uint8_t *)scan_cmd); in lbs_do_scan()
331 tlv - scan_cmd->tlvbuffer); in lbs_do_scan()