Lines Matching refs:chan
28 static int wpas_mbo_validate_non_pref_chan(u8 oper_class, u8 chan, u8 reason)
34 if (ieee80211_chan_to_freq(NULL, oper_class, chan) == -1)
94 wpabuf_put_u8(mbo, wpa_s->non_pref_chan[i].chan);
286 return a->oper_class == b->oper_class && a->chan == b->chan;
334 struct wpa_mbo_non_pref_channel *chan;
353 chan = &chans[num];
360 wpa_printf(MSG_ERROR, "Invalid non-pref chan input %s",
364 chan->oper_class = _oper_class;
365 chan->chan = _chan;
366 chan->preference = _preference;
367 chan->reason = _reason;
369 if (wpas_mbo_validate_non_pref_chan(chan->oper_class,
370 chan->chan, chan->reason)) {
372 "Invalid non_pref_chan: oper class %d chan %d reason %d",
373 chan->oper_class, chan->chan, chan->reason);
378 if (wpa_non_pref_chan_is_eq(chan, &chans[i]))
382 "oper class %d chan %d is duplicated",
383 chan->oper_class, chan->chan);