Lines Matching refs:chan

602 static int ieee80211_chan_to_freq_us(u8 op_class, u8 chan)
608 if (chan < 1 || chan > 11)
610 return 2407 + 5 * chan;
617 if (chan < 36 || chan > 64)
619 return 5000 + 5 * chan;
622 if (chan < 100 || chan > 144)
624 return 5000 + 5 * chan;
630 if (chan < 149 || chan > 161)
632 return 5000 + 5 * chan;
634 if (chan < 149 || chan > 165)
636 return 5000 + 5 * chan;
638 if (chan < 1 || chan > 3)
640 return 56160 + 2160 * chan;
646 static int ieee80211_chan_to_freq_eu(u8 op_class, u8 chan)
652 if (chan < 1 || chan > 13)
654 return 2407 + 5 * chan;
661 if (chan < 36 || chan > 64)
663 return 5000 + 5 * chan;
668 if (chan < 100 || chan > 140)
670 return 5000 + 5 * chan;
672 if (chan < 149 || chan > 169)
674 return 5000 + 5 * chan;
676 if (chan < 1 || chan > 4)
678 return 56160 + 2160 * chan;
684 static int ieee80211_chan_to_freq_jp(u8 op_class, u8 chan)
690 if (chan < 1 || chan > 13)
692 return 2407 + 5 * chan;
694 if (chan != 14)
696 return 2414 + 5 * chan;
706 if (chan < 34 || chan > 64)
708 return 5000 + 5 * chan;
716 if (chan < 100 || chan > 140)
718 return 5000 + 5 * chan;
720 if (chan < 1 || chan > 3)
722 return 56160 + 2160 * chan;
728 static int ieee80211_chan_to_freq_cn(u8 op_class, u8 chan)
734 if (chan < 1 || chan > 13)
736 return 2407 + 5 * chan;
741 if (chan < 36 || chan > 64)
743 return 5000 + 5 * chan;
746 if (chan < 149 || chan > 165)
748 return 5000 + 5 * chan;
754 static int ieee80211_chan_to_freq_global(u8 op_class, u8 chan)
760 if (chan < 1 || chan > 13)
762 return 2407 + 5 * chan;
765 if (chan != 14)
767 return 2414 + 5 * chan;
770 if (chan < 1 || chan > 13)
772 return 2407 + 5 * chan;
779 if (chan < 36 || chan > 64)
781 return 5000 + 5 * chan;
785 if (chan < 100 || chan > 140)
787 return 5000 + 5 * chan;
791 if (chan < 149 || chan > 161)
793 return 5000 + 5 * chan;
795 if (chan < 149 || chan > 169)
797 return 5000 + 5 * chan;
800 if (chan < 36 || chan > 161)
802 return 5000 + 5 * chan;
804 if (chan < 50 || chan > 114)
806 return 5000 + 5 * chan;
808 if (chan < 1 || chan > 4)
810 return 56160 + 2160 * chan;
819 * @chan: Channel number
822 int ieee80211_chan_to_freq(const char *country, u8 op_class, u8 chan)
827 freq = ieee80211_chan_to_freq_us(op_class, chan);
833 freq = ieee80211_chan_to_freq_eu(op_class, chan);
839 freq = ieee80211_chan_to_freq_jp(op_class, chan);
845 freq = ieee80211_chan_to_freq_cn(op_class, chan);
850 return ieee80211_chan_to_freq_global(op_class, chan);