Lines Matching refs:modes
650 struct hostapd_hw_modes *modes; member
823 mode = os_realloc_array(phy_info->modes, in phy_info_band_cfg()
831 phy_info->modes = mode; in phy_info_band_cfg()
833 mode = &phy_info->modes[*(phy_info->num_modes)]; in phy_info_band_cfg()
858 mode = &phy_info->modes[*(phy_info->num_modes) - 1]; in phy_info_band_cfg()
1009 wpa_driver_wpa_supp_postprocess_modes(struct hostapd_hw_modes *modes, in wpa_driver_wpa_supp_postprocess_modes() argument
1018 if (!modes[m].num_channels) in wpa_driver_wpa_supp_postprocess_modes()
1020 if (modes[m].channels[0].freq < 4000) { in wpa_driver_wpa_supp_postprocess_modes()
1021 modes[m].mode = HOSTAPD_MODE_IEEE80211B; in wpa_driver_wpa_supp_postprocess_modes()
1022 for (i = 0; i < modes[m].num_rates; i++) { in wpa_driver_wpa_supp_postprocess_modes()
1023 if (modes[m].rates[i] > 200) { in wpa_driver_wpa_supp_postprocess_modes()
1024 modes[m].mode = HOSTAPD_MODE_IEEE80211G; in wpa_driver_wpa_supp_postprocess_modes()
1028 } else if (modes[m].channels[0].freq > 50000) in wpa_driver_wpa_supp_postprocess_modes()
1029 modes[m].mode = HOSTAPD_MODE_IEEE80211AD; in wpa_driver_wpa_supp_postprocess_modes()
1031 modes[m].mode = HOSTAPD_MODE_IEEE80211A; in wpa_driver_wpa_supp_postprocess_modes()
1038 if (modes[m].mode == HOSTAPD_MODE_IEEE80211B) in wpa_driver_wpa_supp_postprocess_modes()
1039 return modes; /* 802.11b already included */ in wpa_driver_wpa_supp_postprocess_modes()
1040 if (modes[m].mode == HOSTAPD_MODE_IEEE80211G) in wpa_driver_wpa_supp_postprocess_modes()
1045 return modes; /* 2.4 GHz band not supported at all */ in wpa_driver_wpa_supp_postprocess_modes()
1047 nmodes = os_realloc_array(modes, *num_modes + 1, sizeof(*nmodes)); in wpa_driver_wpa_supp_postprocess_modes()
1049 return modes; /* Could not add 802.11b mode */ in wpa_driver_wpa_supp_postprocess_modes()
1054 modes = nmodes; in wpa_driver_wpa_supp_postprocess_modes()
1057 mode11g = &modes[mode11g_idx]; in wpa_driver_wpa_supp_postprocess_modes()
1064 return modes; /* Could not add 802.11b mode */ in wpa_driver_wpa_supp_postprocess_modes()
1072 return modes; /* Could not add 802.11b mode */ in wpa_driver_wpa_supp_postprocess_modes()
1089 return modes; /* No 802.11b rates */ in wpa_driver_wpa_supp_postprocess_modes()
1095 return modes; in wpa_driver_wpa_supp_postprocess_modes()
1104 struct hostapd_hw_modes *modes = NULL; in wpa_drv_zep_get_hw_feature_data() local
1122 .modes = NULL, in wpa_drv_zep_get_hw_feature_data()
1143 if (!result.modes) { in wpa_drv_zep_get_hw_feature_data()
1149 modes = wpa_driver_wpa_supp_postprocess_modes(result.modes, in wpa_drv_zep_get_hw_feature_data()
1153 return modes; in wpa_drv_zep_get_hw_feature_data()