Lines Matching refs:sq_thresh
1361 struct sq_threshold_params *sq_thresh, in ath6kl_wmi_get_upper_threshold() argument
1365 u8 threshold = (u8) sq_thresh->upper_threshold[size - 1]; in ath6kl_wmi_get_upper_threshold()
1369 if (rssi < sq_thresh->upper_threshold[index]) { in ath6kl_wmi_get_upper_threshold()
1370 threshold = (u8) sq_thresh->upper_threshold[index]; in ath6kl_wmi_get_upper_threshold()
1379 struct sq_threshold_params *sq_thresh, in ath6kl_wmi_get_lower_threshold() argument
1383 u8 threshold = (u8) sq_thresh->lower_threshold[size - 1]; in ath6kl_wmi_get_lower_threshold()
1387 if (rssi > sq_thresh->lower_threshold[index]) { in ath6kl_wmi_get_lower_threshold()
1388 threshold = (u8) sq_thresh->lower_threshold[index]; in ath6kl_wmi_get_lower_threshold()
1418 struct sq_threshold_params *sq_thresh; in ath6kl_wmi_rssi_threshold_event_rx() local
1431 sq_thresh = &wmi->sq_threshld[SIGNAL_QUALITY_METRICS_RSSI]; in ath6kl_wmi_rssi_threshold_event_rx()
1440 if (rssi < sq_thresh->upper_threshold[0]) { in ath6kl_wmi_rssi_threshold_event_rx()
1444 } else if ((rssi < sq_thresh->upper_threshold[1]) && in ath6kl_wmi_rssi_threshold_event_rx()
1445 (rssi >= sq_thresh->upper_threshold[0])) { in ath6kl_wmi_rssi_threshold_event_rx()
1447 } else if ((rssi < sq_thresh->upper_threshold[2]) && in ath6kl_wmi_rssi_threshold_event_rx()
1448 (rssi >= sq_thresh->upper_threshold[1])) { in ath6kl_wmi_rssi_threshold_event_rx()
1450 } else if ((rssi < sq_thresh->upper_threshold[3]) && in ath6kl_wmi_rssi_threshold_event_rx()
1451 (rssi >= sq_thresh->upper_threshold[2])) { in ath6kl_wmi_rssi_threshold_event_rx()
1453 } else if ((rssi < sq_thresh->upper_threshold[4]) && in ath6kl_wmi_rssi_threshold_event_rx()
1454 (rssi >= sq_thresh->upper_threshold[3])) { in ath6kl_wmi_rssi_threshold_event_rx()
1456 } else if ((rssi < sq_thresh->upper_threshold[5]) && in ath6kl_wmi_rssi_threshold_event_rx()
1457 (rssi >= sq_thresh->upper_threshold[4])) { in ath6kl_wmi_rssi_threshold_event_rx()
1459 } else if (rssi >= sq_thresh->upper_threshold[5]) { in ath6kl_wmi_rssi_threshold_event_rx()
1464 if (rssi > sq_thresh->lower_threshold[0]) { in ath6kl_wmi_rssi_threshold_event_rx()
1467 rssi, sq_thresh->lower_threshold[0]); in ath6kl_wmi_rssi_threshold_event_rx()
1468 } else if ((rssi > sq_thresh->lower_threshold[1]) && in ath6kl_wmi_rssi_threshold_event_rx()
1469 (rssi <= sq_thresh->lower_threshold[0])) { in ath6kl_wmi_rssi_threshold_event_rx()
1471 } else if ((rssi > sq_thresh->lower_threshold[2]) && in ath6kl_wmi_rssi_threshold_event_rx()
1472 (rssi <= sq_thresh->lower_threshold[1])) { in ath6kl_wmi_rssi_threshold_event_rx()
1474 } else if ((rssi > sq_thresh->lower_threshold[3]) && in ath6kl_wmi_rssi_threshold_event_rx()
1475 (rssi <= sq_thresh->lower_threshold[2])) { in ath6kl_wmi_rssi_threshold_event_rx()
1477 } else if ((rssi > sq_thresh->lower_threshold[4]) && in ath6kl_wmi_rssi_threshold_event_rx()
1478 (rssi <= sq_thresh->lower_threshold[3])) { in ath6kl_wmi_rssi_threshold_event_rx()
1480 } else if ((rssi > sq_thresh->lower_threshold[5]) && in ath6kl_wmi_rssi_threshold_event_rx()
1481 (rssi <= sq_thresh->lower_threshold[4])) { in ath6kl_wmi_rssi_threshold_event_rx()
1483 } else if (rssi <= sq_thresh->lower_threshold[5]) { in ath6kl_wmi_rssi_threshold_event_rx()
1489 lower_rssi_threshold = ath6kl_wmi_get_lower_threshold(rssi, sq_thresh, in ath6kl_wmi_rssi_threshold_event_rx()
1490 sq_thresh->lower_threshold_valid_count); in ath6kl_wmi_rssi_threshold_event_rx()
1491 upper_rssi_threshold = ath6kl_wmi_get_upper_threshold(rssi, sq_thresh, in ath6kl_wmi_rssi_threshold_event_rx()
1492 sq_thresh->upper_threshold_valid_count); in ath6kl_wmi_rssi_threshold_event_rx()
1497 cmd.weight = sq_thresh->weight; in ath6kl_wmi_rssi_threshold_event_rx()
1498 cmd.poll_time = cpu_to_le32(sq_thresh->polling_interval); in ath6kl_wmi_rssi_threshold_event_rx()
1666 struct sq_threshold_params *sq_thresh; in ath6kl_wmi_snr_threshold_event_rx() local
1681 sq_thresh = &wmi->sq_threshld[SIGNAL_QUALITY_METRICS_SNR]; in ath6kl_wmi_snr_threshold_event_rx()
1690 if (snr < sq_thresh->upper_threshold[0]) { in ath6kl_wmi_snr_threshold_event_rx()
1694 } else if ((snr < sq_thresh->upper_threshold[1]) && in ath6kl_wmi_snr_threshold_event_rx()
1695 (snr >= sq_thresh->upper_threshold[0])) { in ath6kl_wmi_snr_threshold_event_rx()
1697 } else if ((snr < sq_thresh->upper_threshold[2]) && in ath6kl_wmi_snr_threshold_event_rx()
1698 (snr >= sq_thresh->upper_threshold[1])) { in ath6kl_wmi_snr_threshold_event_rx()
1700 } else if ((snr < sq_thresh->upper_threshold[3]) && in ath6kl_wmi_snr_threshold_event_rx()
1701 (snr >= sq_thresh->upper_threshold[2])) { in ath6kl_wmi_snr_threshold_event_rx()
1703 } else if (snr >= sq_thresh->upper_threshold[3]) { in ath6kl_wmi_snr_threshold_event_rx()
1708 if (snr > sq_thresh->lower_threshold[0]) { in ath6kl_wmi_snr_threshold_event_rx()
1711 sq_thresh->lower_threshold[0]); in ath6kl_wmi_snr_threshold_event_rx()
1712 } else if ((snr > sq_thresh->lower_threshold[1]) && in ath6kl_wmi_snr_threshold_event_rx()
1713 (snr <= sq_thresh->lower_threshold[0])) { in ath6kl_wmi_snr_threshold_event_rx()
1715 } else if ((snr > sq_thresh->lower_threshold[2]) && in ath6kl_wmi_snr_threshold_event_rx()
1716 (snr <= sq_thresh->lower_threshold[1])) { in ath6kl_wmi_snr_threshold_event_rx()
1718 } else if ((snr > sq_thresh->lower_threshold[3]) && in ath6kl_wmi_snr_threshold_event_rx()
1719 (snr <= sq_thresh->lower_threshold[2])) { in ath6kl_wmi_snr_threshold_event_rx()
1721 } else if (snr <= sq_thresh->lower_threshold[3]) { in ath6kl_wmi_snr_threshold_event_rx()
1727 lower_snr_threshold = ath6kl_wmi_get_lower_threshold(snr, sq_thresh, in ath6kl_wmi_snr_threshold_event_rx()
1728 sq_thresh->lower_threshold_valid_count); in ath6kl_wmi_snr_threshold_event_rx()
1729 upper_snr_threshold = ath6kl_wmi_get_upper_threshold(snr, sq_thresh, in ath6kl_wmi_snr_threshold_event_rx()
1730 sq_thresh->upper_threshold_valid_count); in ath6kl_wmi_snr_threshold_event_rx()
1735 cmd.weight = sq_thresh->weight; in ath6kl_wmi_snr_threshold_event_rx()
1736 cmd.poll_time = cpu_to_le32(sq_thresh->polling_interval); in ath6kl_wmi_snr_threshold_event_rx()