Lines Matching refs:pos
294 const u8 *pos = elem->data; in _ieee802_11_parse_elems_full() local
355 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
366 elems->lnk_id = (void *)(pos - 2); in _ieee802_11_parse_elems_full()
374 elems->ch_sw_timing = (void *)pos; in _ieee802_11_parse_elems_full()
377 elems->ext_capab = pos; in _ieee802_11_parse_elems_full()
381 elems->ssid = pos; in _ieee802_11_parse_elems_full()
385 elems->supp_rates = pos; in _ieee802_11_parse_elems_full()
390 elems->ds_params = pos; in _ieee802_11_parse_elems_full()
397 elems->tim = (void *)pos; in _ieee802_11_parse_elems_full()
407 if (elen >= 4 && pos[0] == 0x00 && pos[1] == 0x50 && in _ieee802_11_parse_elems_full()
408 pos[2] == 0xf2) { in _ieee802_11_parse_elems_full()
412 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
414 if (elen >= 5 && pos[3] == 2) { in _ieee802_11_parse_elems_full()
416 if (pos[4] == 0) { in _ieee802_11_parse_elems_full()
417 elems->wmm_info = pos; in _ieee802_11_parse_elems_full()
419 } else if (pos[4] == 1) { in _ieee802_11_parse_elems_full()
420 elems->wmm_param = pos; in _ieee802_11_parse_elems_full()
427 elems->rsn = pos; in _ieee802_11_parse_elems_full()
432 elems->erp_info = pos; in _ieee802_11_parse_elems_full()
438 elems->ext_supp_rates = pos; in _ieee802_11_parse_elems_full()
445 elems->ht_cap_elem = (void *)pos; in _ieee802_11_parse_elems_full()
454 elems->ht_operation = (void *)pos; in _ieee802_11_parse_elems_full()
463 elems->vht_cap_elem = (void *)pos; in _ieee802_11_parse_elems_full()
472 elems->vht_operation = (void *)pos; in _ieee802_11_parse_elems_full()
474 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
484 elems->opmode_notif = pos; in _ieee802_11_parse_elems_full()
486 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
493 elems->mesh_id = pos; in _ieee802_11_parse_elems_full()
498 elems->mesh_config = (void *)pos; in _ieee802_11_parse_elems_full()
504 elems->peering = pos; in _ieee802_11_parse_elems_full()
509 elems->awake_window = (void *)pos; in _ieee802_11_parse_elems_full()
512 elems->preq = pos; in _ieee802_11_parse_elems_full()
516 elems->prep = pos; in _ieee802_11_parse_elems_full()
520 elems->perr = pos; in _ieee802_11_parse_elems_full()
525 elems->rann = (void *)pos; in _ieee802_11_parse_elems_full()
536 elems->ch_switch_ie = (void *)pos; in _ieee802_11_parse_elems_full()
544 elems->ext_chansw_ie = (void *)pos; in _ieee802_11_parse_elems_full()
554 elems->sec_chan_offs = (void *)pos; in _ieee802_11_parse_elems_full()
563 elems->mesh_chansw_params_ie = (void *)pos; in _ieee802_11_parse_elems_full()
580 elems->wide_bw_chansw_ie = (void *)pos; in _ieee802_11_parse_elems_full()
595 pos, elen); in _ieee802_11_parse_elems_full()
609 pos, elen); in _ieee802_11_parse_elems_full()
623 pos, elen); in _ieee802_11_parse_elems_full()
630 elems->country_elem = pos; in _ieee802_11_parse_elems_full()
639 elems->pwr_constr_elem = pos; in _ieee802_11_parse_elems_full()
653 if (pos[0] != 0x00 || pos[1] != 0x40 || in _ieee802_11_parse_elems_full()
654 pos[2] != 0x96 || pos[3] != 0x00) in _ieee802_11_parse_elems_full()
664 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
666 elems->cisco_dtpc_elem = pos; in _ieee802_11_parse_elems_full()
674 elems->addba_ext_ie = (void *)pos; in _ieee802_11_parse_elems_full()
678 elems->timeout_int = (void *)pos; in _ieee802_11_parse_elems_full()
685 elems->max_idle_period_ie = (void *)pos; in _ieee802_11_parse_elems_full()
688 elems->rsnx = pos; in _ieee802_11_parse_elems_full()
694 ieee80211_parse_tpe(&elems->tpe, pos, elen); in _ieee802_11_parse_elems_full()
706 elems->s1g_capab = (void *)pos; in _ieee802_11_parse_elems_full()
715 elems->s1g_oper = (void *)pos; in _ieee802_11_parse_elems_full()
724 elems->s1g_bcn_compat = (void *)pos; in _ieee802_11_parse_elems_full()
733 elems->aid_resp = (void *)pos; in _ieee802_11_parse_elems_full()