Lines Matching refs:rates

228 static boolean_t is_rates_support(int fd, int num, uint8_t *rates);
3363 is_rates_support(int fd, int num, uint8_t *rates) in is_rates_support() argument
3369 assert((rates != NULL)&&(num != 0)); in is_rates_support()
3370 PRTDBG(("is_rates_support(%d, %d, 0x%x)\n", fd, num, rates)); in is_rates_support()
3377 PRTDBG(("rates[%d] = %d\n", i, rates[i])); in is_rates_support()
3382 if (value == rates[i]) { in is_rates_support()
3387 if (rates[i] == 11) { in is_rates_support()
3396 gExecName, rates[i]/2); in is_rates_support()
3410 rates_convert(const char *rates) in rates_convert() argument
3416 if (strcmp(rates, wifi_rates_s[i].rates_s) == 0) { in rates_convert()
3423 "invalid rates '%s'\n"), gExecName, rates); in rates_convert()
3441 uint8_t *rates = NULL; in get_rates() local
3461 rates = safe_calloc(sizeof (uint8_t), i); in get_rates()
3466 rates[0] = rates_convert(token); in get_rates()
3470 rates[i++] = rates_convert(token); in get_rates()
3476 if (rates[j] == rates[i]) { in get_rates()
3480 free(rates); in get_rates()
3485 return (rates); in get_rates()
3493 uint8_t *rates; in do_set_rates() local
3499 rates = get_rates(arg, &num); in do_set_rates()
3500 if ((rates == NULL) || in do_set_rates()
3501 is_rates_support(fd, num, rates) == B_FALSE) { in do_set_rates()
3508 = rates[i]; in do_set_rates()
3510 free(rates); in do_set_rates()
4375 uint8_t *rates; in value_is_valid() local
4443 rates = get_rates(value, &num); in value_is_valid()
4444 if (rates == NULL) { in value_is_valid()
4447 free(rates); in value_is_valid()