Lines Matching defs:freq
256 int freq;
268 freq = p2p_channel_to_freq(p2p->cfg->reg_class, p2p->cfg->channel);
269 if (freq < 0) {
295 p2p->pending_listen_freq = freq;
299 if (p2p->cfg->start_listen(p2p->cfg->cb_ctx, freq, 1024 * tu / 1000,
310 int freq;
321 freq = p2p_channel_to_freq(p2p->cfg->reg_class, p2p->cfg->channel);
322 if (freq < 0) {
344 p2p->pending_listen_freq = freq;
346 if (p2p->cfg->start_listen(p2p->cfg->cb_ctx, freq, timeout, ies) < 0) {
464 const u8 *go_interface_addr, int freq,
525 dev->oper_freq = freq;
696 * @freq: Frequency on which the Beacon or Probe Response frame was received
708 int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq,
800 if (freq >= 2412 && freq <= 2484 && msg.ds_params &&
807 if (freq != ds_freq) {
809 freq, ds_freq);
810 freq = ds_freq;
814 if (dev->listen_freq && dev->listen_freq != freq && scan_res) {
818 freq, msg.ds_params ? *msg.ds_params : -1);
821 dev->listen_freq = freq;
823 dev->oper_freq = freq;
857 p2p_add_group_clients(p2p, p2p_dev_addr, addr, freq,
873 freq, (unsigned int) rx_time->sec,
881 (freq == 2412 || freq == 2437 || freq == 2462)) {
956 int freq;
990 freq = p2p_channel_to_freq(reg_class, channel);
992 reg_class, channel, freq);
996 if (freq == 2412 || freq == 2437 || freq == 2462)
998 return freq;
1004 int freq = 0;
1022 (freq = p2p_get_next_prog_freq(p2p)) > 0) ||
1024 (freq = p2p->find_specified_freq) > 0)) {
1026 p2p_dbg(p2p, "Starting search (+ freq %u)", freq);
1032 res = p2p->cfg->p2p_scan(p2p->cfg->cb_ctx, type, freq,
1158 u8 seek_count, const char **seek, int freq)
1233 if (freq != 2412 && freq != 2437 && freq != 2462 && freq != 60480)
1234 p2p->find_specified_freq = freq;
1250 if (freq > 0) {
1256 P2P_SCAN_SPECIFIC, freq,
1286 (type == P2P_FIND_START_WITH_FULL && freq == 0))
1299 void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq)
1317 p2p_stop_listen_for_freq(p2p, freq);
1322 void p2p_stop_listen_for_freq(struct p2p_data *p2p, int freq)
1324 if (freq > 0 && p2p->drv_in_listen == freq && p2p->in_listen) {
1369 unsigned int freq = force_freq ? force_freq : pref_freq;
1373 if (p2p_freq_to_channel(freq, &op_class, &op_channel) < 0) {
1374 p2p_dbg(p2p, "Unsupported frequency %u MHz", freq);
1382 freq, op_class, op_channel);
1709 int freq;
1710 freq = p2p_channel_to_freq(msg->listen_channel[3],
1712 if (freq < 0) {
1724 dev->listen_freq, freq);
1725 dev->listen_freq = freq;
1807 res.freq = p2p_channel_to_freq(p2p->op_reg_class,
1813 res.freq = peer->oper_freq;
1897 size_t len, int freq)
1914 p2p_rx_p2p_action(p2p, sa, data, len, freq);
1917 p2p_rx_gas_initial_req(p2p, sa, data + 1, len - 1, freq);
1920 p2p_rx_gas_initial_resp(p2p, sa, data + 1, len - 1, freq);
1923 p2p_rx_gas_comeback_req(p2p, sa, data + 1, len - 1, freq);
1926 p2p_rx_gas_comeback_resp(p2p, sa, data + 1, len - 1, freq);
1934 const u8 *data, size_t len, int freq)
1937 p2p_rx_action_public(p2p, da, sa, bssid, data, len, freq);
1964 p2p_process_presence_req(p2p, da, sa, data + 1, len - 1, freq);
1970 p2p_process_go_disc_req(p2p, da, sa, data + 1, len - 1, freq);
2042 int freq;
2047 freq = p2p_channel_to_freq(msg.listen_channel[3],
2050 if (freq > 0 && dev->listen_freq != freq) {
2053 MAC2STR(addr), dev->listen_freq, freq);
2054 dev->listen_freq = freq;
2280 p2p_err(p2p, "Failed to convert freq to channel");
2383 p2p_dbg(p2p, "in_listen=%d drv_in_listen=%d when received P2PS Probe Request at %u MHz; own Listen channel %u, pending listen freq %u MHz",
3468 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq,
3489 p2p_add_device(p2p, bssid, freq, rx_time, level, ies, ies_len, 1);
3738 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
3745 p2p_dbg(p2p, "Action frame TX callback (state=%d freq=%u dst=" MACSTR
3747 p2p->pending_action_state, freq, MAC2STR(dst), MAC2STR(src),
3799 void p2p_listen_cb(struct p2p_data *p2p, unsigned int freq,
3802 if (freq == p2p->pending_client_disc_freq) {
3808 if (freq != p2p->pending_listen_freq) {
3809 p2p_dbg(p2p, "Unexpected listen callback for freq=%u duration=%u (pending_listen_freq=%u)",
3810 freq, duration, p2p->pending_listen_freq);
3814 p2p_dbg(p2p, "Starting Listen timeout(%u,%u) on freq=%u based on callback",
3818 p2p->drv_in_listen = freq;
3833 int p2p_listen_end(struct p2p_data *p2p, unsigned int freq)
3835 p2p_dbg(p2p, "Driver ended Listen state (freq=%u)", freq);
4416 const u8 *own_interface_addr, unsigned int freq,
4423 " (own interface " MACSTR ") freq=%u dur1=%u int1=%u "
4426 freq, duration1, interval1, duration2, interval2);
4434 if (p2p_send_action(p2p, freq, go_interface_addr, own_interface_addr,
4915 int p2p_send_action(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
4921 res = p2p->cfg->send_action(p2p->cfg->cb_ctx, freq, dst, src, bssid,
4923 if (res == 0 && scheduled && p2p->in_listen && freq > 0 &&
4924 (unsigned int) p2p->drv_in_listen != freq) {
4927 p2p->drv_in_listen, freq);
4928 p2p_stop_listen_for_freq(p2p, freq);
4945 void p2p_set_own_freq_preference(struct p2p_data *p2p, int freq)
4947 p2p_dbg(p2p, "Own frequency preference: %d MHz", freq);
4948 p2p->own_freq_preference = freq;
5260 int freq = p2p_group_get_freq(p2p->groups[0]);
5262 if (p2p_freq_to_channel(freq, &op_class, &channel) < 0) {
5265 freq);
5327 int freq;
5375 freq = 0;
5377 freq = p2p_channel_to_freq(msg.oob_go_neg_channel[3],
5379 if (freq < 0) {
5387 p2p_dbg(p2p, "Peer OOB GO operating channel: %u MHz", freq);
5388 params->go_freq = freq;
5391 freq);
5392 params->go_freq = freq;
5394 p2p_dbg(p2p, "Peer OOB GO Neg channel: %u MHz", freq);
5395 dev->oob_go_neg_freq = freq;
5398 freq = p2p_channel_to_freq(p2p->cfg->reg_class,
5400 if (freq < 0) {
5405 p2p_dbg(p2p, "Use own Listen channel as OOB GO Neg channel: %u MHz", freq);
5406 dev->oob_go_neg_freq = freq;
5519 unsigned int freq)
5538 ret = p2p_build_probe_resp_buf(p2p, buf, ies, addr, freq);