Lines Matching refs:channel

49 static int p2p_channel_to_freq_j4(int reg_class, int channel)
56 if (channel < 1 || channel > 13)
58 return 2407 + 5 * channel;
60 /* channel 14 */
61 if (channel != 14)
63 return 2414 + 5 * channel;
66 if (channel < 1 || channel > 13)
68 return 2407 + 5 * channel;
71 if (channel < 36 || channel > 64)
73 return 5000 + 5 * channel;
76 if (channel < 149 || channel > 161)
78 return 5000 + 5 * channel;
83 if (channel < 36 || channel > 64)
85 return 5000 + 5 * channel;
88 if (channel < 149 || channel > 161)
90 return 5000 + 5 * channel;
97 * p2p_channel_to_freq - Convert channel info to frequency
100 * @channel: Channel number
101 * Returns: Frequency in MHz or -1 if the specified channel is unknown
103 int p2p_channel_to_freq(const char *country, int reg_class, int channel)
106 return p2p_channel_to_freq_j4(reg_class, channel);
111 if (channel < 36 || channel > 48)
113 return 5000 + 5 * channel;
116 if (channel < 149 || channel > 161)
118 return 5000 + 5 * channel;
122 if (channel < 1 || channel > 13)
124 return 2407 + 5 * channel;
125 case 31: /* JP/31 = 2.414 GHz, channel 14 */
126 if (channel != 14)
128 return 2414 + 5 * channel;
136 * p2p_freq_to_channel - Convert frequency into channel info
139 * @channel: Buffer for returning channel number
143 u8 *channel)
148 *channel = (freq - 2407) / 5;
153 *reg_class = 82; /* channel 14 */
154 *channel = 14;
160 *channel = (freq - 5000) / 5;
166 *channel = (freq - 5000) / 5;
184 if (a->channel[i] != b->channel[j])
186 res->channel[res->channels] = a->channel[i];
196 * p2p_channels_intersect - Intersection of supported channel lists
234 * p2p_channels_includes - Check whether a channel is included in the list
236 * @reg_class: Regulatory class of the channel to search
237 * @channel: Channel number of the channel to search
238 * Returns: 1 if channel was found or 0 if not
241 u8 channel)
249 if (reg->channel[j] == channel)