Lines Matching defs:elem

446 	const struct element *elem;
449 elem = ieee80211_bss_get_elem(bss, WLAN_EID_EXT_CAPABILITY);
451 if (!elem || elem->datalen <= 10 ||
452 !(elem->data[10] &
719 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem;
732 if (elem->mac_cap_info[0] & IEEE80211_HE_MAC_CAP0_HTC_HE)
735 if (elem->mac_cap_info[2] & IEEE80211_HE_MAC_CAP2_BSR)
738 if (elem->mac_cap_info[3] & IEEE80211_HE_MAC_CAP3_OMI_CONTROL)
741 if (elem->mac_cap_info[4] & IEEE80211_HE_MAC_CAP4_AMSDU_IN_AMPDU)
744 if (elem->mac_cap_info[4] & IEEE80211_HE_MAC_CAP4_BQR)
747 if (elem->phy_cap_info[0] &
753 (elem->phy_cap_info[1] &
757 if (elem->phy_cap_info[1] &
761 if (elem->phy_cap_info[2] &
765 if (elem->phy_cap_info[2] &
769 if (elem->phy_cap_info[2] &
773 if (elem->phy_cap_info[6] &
777 if (elem->phy_cap_info[6] &
781 if (elem->phy_cap_info[7] &
785 if (elem->phy_cap_info[7] &
789 if (elem->phy_cap_info[7] &
793 if (elem->phy_cap_info[8] &
797 if (elem->phy_cap_info[8] &
801 if (elem->phy_cap_info[9] &
805 if (elem->phy_cap_info[9] &
814 if (elem->phy_cap_info[0] &
832 HE_MAC(CAP1_TF_MAC_PAD_DUR_MASK, elem->mac_cap_info[1]);
834 HE_MAC(CAP3_MAX_AMPDU_LEN_EXP_MASK, elem->mac_cap_info[3]);
837 HE_PHY(CAP0_CHANNEL_WIDTH_SET_MASK, elem->phy_cap_info[0]);
839 HE_PHY(CAP1_DEVICE_CLASS_A, elem->phy_cap_info[1]);
841 HE_PHY(CAP1_PREAMBLE_PUNC_RX_MASK, elem->phy_cap_info[1]);
844 HE_PHY(CAP3_DCM_MAX_CONST_TX_MASK, elem->phy_cap_info[3]);
846 HE_PHY(CAP3_DCM_MAX_TX_NSS_2, elem->phy_cap_info[3]);
848 HE_PHY(CAP3_DCM_MAX_CONST_RX_MASK, elem->phy_cap_info[3]);
850 HE_PHY(CAP3_DCM_MAX_RX_NSS_2, elem->phy_cap_info[3]);
852 HE_PHY(CAP8_DCM_MAX_RU_MASK, elem->phy_cap_info[8]);
862 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem;
889 HE_PHY(CAP6_PARTIAL_BANDWIDTH_DL_MUMIMO, elem->phy_cap_info[6]);
892 HE_PHY(CAP2_UL_MU_FULL_MU_MIMO, elem->phy_cap_info[2]);
894 HE_PHY(CAP2_UL_MU_PARTIAL_MU_MIMO, elem->phy_cap_info[2]);
897 HE_PHY(CAP1_PREAMBLE_PUNC_RX_MASK, elem->phy_cap_info[1]);
899 HE_PHY(CAP8_20MHZ_IN_40MHZ_HE_PPDU_IN_2G, elem->phy_cap_info[8]);
901 HE_PHY(CAP8_20MHZ_IN_160MHZ_HE_PPDU, elem->phy_cap_info[8]);
903 HE_PHY(CAP8_80MHZ_IN_160MHZ_HE_PPDU, elem->phy_cap_info[8]);
906 HE_MAC(CAP1_TF_MAC_PAD_DUR_MASK, elem->mac_cap_info[1]);
908 HE_MAC(CAP2_MU_CASCADING, elem->mac_cap_info[2]);
910 HE_MAC(CAP3_OFDMA_RA, elem->mac_cap_info[3]);
912 HE_MAC(CAP3_RX_CTRL_FRAME_TO_MULTIBSS, elem->mac_cap_info[3]);
1805 const struct element *elem;
1819 for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID,
1824 if (elem->datalen < 2)
1827 for_each_element(sub_elem, elem->data + 1, elem->datalen - 1) {