Lines Matching refs:chan

959 static int ieee80211_chan_to_freq_us(u8 op_class, u8 chan)
965 if (chan < 1 || chan > 11)
967 return 2407 + 5 * chan;
974 if (chan < 36 || chan > 64)
976 return 5000 + 5 * chan;
979 if (chan < 100 || chan > 144)
981 return 5000 + 5 * chan;
987 if (chan < 149 || chan > 161)
989 return 5000 + 5 * chan;
991 if (chan < 149 || chan > 165)
993 return 5000 + 5 * chan;
995 if (chan < 1 || chan > 3)
997 return 56160 + 2160 * chan;
1003 static int ieee80211_chan_to_freq_eu(u8 op_class, u8 chan)
1009 if (chan < 1 || chan > 13)
1011 return 2407 + 5 * chan;
1018 if (chan < 36 || chan > 64)
1020 return 5000 + 5 * chan;
1025 if (chan < 100 || chan > 140)
1027 return 5000 + 5 * chan;
1029 if (chan < 149 || chan > 169)
1031 return 5000 + 5 * chan;
1033 if (chan < 1 || chan > 4)
1035 return 56160 + 2160 * chan;
1041 static int ieee80211_chan_to_freq_jp(u8 op_class, u8 chan)
1047 if (chan < 1 || chan > 13)
1049 return 2407 + 5 * chan;
1051 if (chan != 14)
1053 return 2414 + 5 * chan;
1063 if (chan < 34 || chan > 64)
1065 return 5000 + 5 * chan;
1073 if (chan < 100 || chan > 140)
1075 return 5000 + 5 * chan;
1077 if (chan < 1 || chan > 3)
1079 return 56160 + 2160 * chan;
1085 static int ieee80211_chan_to_freq_cn(u8 op_class, u8 chan)
1091 if (chan < 1 || chan > 13)
1093 return 2407 + 5 * chan;
1098 if (chan < 36 || chan > 64)
1100 return 5000 + 5 * chan;
1103 if (chan < 149 || chan > 165)
1105 return 5000 + 5 * chan;
1111 static int ieee80211_chan_to_freq_global(u8 op_class, u8 chan)
1117 if (chan < 1 || chan > 13)
1119 return 2407 + 5 * chan;
1122 if (chan != 14)
1124 return 2414 + 5 * chan;
1127 if (chan < 1 || chan > 13)
1129 return 2407 + 5 * chan;
1136 if (chan < 36 || chan > 64)
1138 return 5000 + 5 * chan;
1142 if (chan < 100 || chan > 140)
1144 return 5000 + 5 * chan;
1148 if (chan < 149 || chan > 161)
1150 return 5000 + 5 * chan;
1152 if (chan < 149 || chan > 169)
1154 return 5000 + 5 * chan;
1157 if (chan < 36 || chan > 161)
1159 return 5000 + 5 * chan;
1161 if (chan < 36 || chan > 128)
1163 return 5000 + 5 * chan;
1165 if (chan < 1 || chan > 4)
1167 return 56160 + 2160 * chan;
1176 * @chan: Channel number
1179 int ieee80211_chan_to_freq(const char *country, u8 op_class, u8 chan)
1184 freq = ieee80211_chan_to_freq_us(op_class, chan);
1190 freq = ieee80211_chan_to_freq_eu(op_class, chan);
1196 freq = ieee80211_chan_to_freq_jp(op_class, chan);
1202 freq = ieee80211_chan_to_freq_cn(op_class, chan);
1207 return ieee80211_chan_to_freq_global(op_class, chan);