Lines Matching refs:cqm_config
10238 if (!wdev->cqm_config) in cfg80211_cqm_rssi_update()
10247 if (!wdev->cqm_config->last_rssi_event_value && wdev->current_bss && in cfg80211_cqm_rssi_update()
10259 wdev->cqm_config->last_rssi_event_value = in cfg80211_cqm_rssi_update()
10263 last = wdev->cqm_config->last_rssi_event_value; in cfg80211_cqm_rssi_update()
10264 hyst = wdev->cqm_config->rssi_hyst; in cfg80211_cqm_rssi_update()
10265 n = wdev->cqm_config->n_rssi_thresholds; in cfg80211_cqm_rssi_update()
10268 if (last < wdev->cqm_config->rssi_thresholds[i]) in cfg80211_cqm_rssi_update()
10274 low = wdev->cqm_config->rssi_thresholds[low_index] - hyst; in cfg80211_cqm_rssi_update()
10280 high = wdev->cqm_config->rssi_thresholds[i] + hyst - 1; in cfg80211_cqm_rssi_update()
10331 struct cfg80211_cqm_config *cqm_config; in nl80211_set_cqm_rssi() local
10333 cqm_config = kzalloc(sizeof(struct cfg80211_cqm_config) + in nl80211_set_cqm_rssi()
10335 if (!cqm_config) { in nl80211_set_cqm_rssi()
10340 cqm_config->rssi_hyst = hysteresis; in nl80211_set_cqm_rssi()
10341 cqm_config->n_rssi_thresholds = n_thresholds; in nl80211_set_cqm_rssi()
10342 memcpy(cqm_config->rssi_thresholds, thresholds, in nl80211_set_cqm_rssi()
10345 wdev->cqm_config = cqm_config; in nl80211_set_cqm_rssi()
15173 if (wdev->cqm_config) { in cfg80211_cqm_rssi_notify()
15174 wdev->cqm_config->last_rssi_event_value = rssi_level; in cfg80211_cqm_rssi_notify()
15179 rssi_level = wdev->cqm_config->last_rssi_event_value; in cfg80211_cqm_rssi_notify()