Lines Matching refs:rates
230 static boolean_t is_rates_support(int fd, int num, uint8_t *rates);
3366 is_rates_support(int fd, int num, uint8_t *rates) in is_rates_support() argument
3372 assert((rates != NULL)&&(num != 0)); in is_rates_support()
3373 PRTDBG(("is_rates_support(%d, %d, 0x%x)\n", fd, num, rates)); in is_rates_support()
3380 PRTDBG(("rates[%d] = %d\n", i, rates[i])); in is_rates_support()
3385 if (value == rates[i]) { in is_rates_support()
3390 if (rates[i] == 11) { in is_rates_support()
3399 gExecName, rates[i]/2); in is_rates_support()
3413 rates_convert(const char *rates) in rates_convert() argument
3419 if (strcmp(rates, wifi_rates_s[i].rates_s) == 0) { in rates_convert()
3426 "invalid rates '%s'\n"), gExecName, rates); in rates_convert()
3444 uint8_t *rates = NULL; in get_rates() local
3464 rates = safe_calloc(sizeof (uint8_t), i); in get_rates()
3469 rates[0] = rates_convert(token); in get_rates()
3473 rates[i++] = rates_convert(token); in get_rates()
3479 if (rates[j] == rates[i]) { in get_rates()
3483 free(rates); in get_rates()
3488 return (rates); in get_rates()
3496 uint8_t *rates; in do_set_rates() local
3502 rates = get_rates(arg, &num); in do_set_rates()
3503 if ((rates == NULL) || in do_set_rates()
3504 is_rates_support(fd, num, rates) == B_FALSE) { in do_set_rates()
3511 = rates[i]; in do_set_rates()
3513 free(rates); in do_set_rates()
4378 uint8_t *rates; in value_is_valid() local
4446 rates = get_rates(value, &num); in value_is_valid()
4447 if (rates == NULL) { in value_is_valid()
4450 free(rates); in value_is_valid()