Lines Matching full:channels
888 * one of the social channels since that peer can be easily be
890 * passive scan on this channels, so this can be done through
956 c = &p2p->cfg->channels;
961 for (ch = 0; ch < cla->channels; ch++) {
978 if (ch == cla->channels) {
995 return 0; /* No need to add social channels */
1249 * social channels only scans.
1368 if (!p2p_channels_includes(&p2p->cfg->channels, op_class, op_channel) &&
1380 p2p->channels.reg_classes = 1;
1381 p2p->channels.reg_class[0].channels = 1;
1382 p2p->channels.reg_class[0].reg_class = p2p->op_reg_class;
1383 p2p->channels.reg_class[0].channel[0] = p2p->op_channel;
1385 os_memcpy(&p2p->channels, &p2p->cfg->channels,
1424 p2p_channels_includes(&p2p->cfg->channels,
1430 } else if (p2p_channel_select(&p2p->cfg->channels, op_classes_vht,
1435 } else if (p2p_channel_select(&p2p->cfg->channels, op_classes_ht40,
1440 } else if (p2p_channel_select(&p2p->cfg->channels, op_classes_5ghz,
1445 } else if (p2p_channels_includes(&p2p->cfg->channels,
1451 } else if (p2p_channel_random_social(&p2p->cfg->channels,
1459 p2p_channel_select(&p2p->cfg->channels, NULL,
1466 os_memcpy(&p2p->channels, &p2p->cfg->channels,
1497 p2p_channels_dump(p2p, "prepared channels", &p2p->channels);
1499 p2p_channels_remove_freqs(&p2p->channels, &p2p->no_go_freq);
1501 p2p_channels_union_inplace(&p2p->channels,
1503 p2p_channels_dump(p2p, "after go/cli filter/add", &p2p->channels);
1821 p2p_channels_dump(p2p, "own channels", &p2p->channels);
1822 p2p_channels_dump(p2p, "peer channels", &peer->channels);
1823 p2p_channels_intersect(&p2p->channels, &peer->channels,
2930 p2p_channels_dump(p2p, "channels", &p2p->cfg->channels);
3636 * received the frame. Since the peer may change channels
4624 return p2p_channel_random_social(&p2p->channels, op_class, op_channel);
4812 os_memcpy(&p2p->cfg->channels, chan, sizeof(struct p2p_channels));
4813 p2p_channels_dump(p2p, "channels", &p2p->cfg->channels);