Lines Matching defs:channel
289 static void rtw8822b_set_channel_rfe_efem(struct rtw_dev *rtwdev, u8 channel)
293 if (IS_CH_2G_BAND(channel)) {
318 static void rtw8822b_set_channel_rfe_ifem(struct rtw_dev *rtwdev, u8 channel)
322 if (IS_CH_2G_BAND(channel)) {
334 if (IS_CH_2G_BAND(channel)) {
396 void (*rtw_set_channel_rfe)(struct rtw_dev *rtwdev, u8 channel);
420 static void rtw8822b_set_channel_cca(struct rtw_dev *rtwdev, u8 channel, u8 bw,
430 if (IS_CH_2G_BAND(channel)) {
461 if (IS_CH_2G_BAND(channel))
485 if (bw == RTW_CHANNEL_WIDTH_20 && IS_CH_5G_BAND_MID(channel))
497 static void rtw8822b_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw)
520 rf_reg18 |= (IS_CH_2G_BAND(channel) ? RF18_BAND_2G : RF18_BAND_5G);
521 rf_reg18 |= (channel & RF18_CHANNEL_MASK);
522 if (channel > 144)
524 else if (channel >= 80)
542 if (IS_CH_2G_BAND(channel))
544 else if (IS_CH_5G_BAND_1(channel) || IS_CH_5G_BAND_2(channel))
545 rf_reg_be = low_band[(channel - 36) >> 1];
546 else if (IS_CH_5G_BAND_3(channel))
547 rf_reg_be = middle_band[(channel - 100) >> 1];
548 else if (IS_CH_5G_BAND_4(channel))
549 rf_reg_be = high_band[(channel - 149) >> 1];
555 /* need to set 0xdf[18]=1 before writing RF18 when channel 144 */
556 if (channel == 144)
610 static void rtw8822b_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw,
617 if (IS_CH_2G_BAND(channel)) {
625 if (channel == 14) {
634 } else if (IS_CH_5G_BAND(channel)) {
640 if (IS_CH_5G_BAND_1(channel) || IS_CH_5G_BAND_2(channel))
642 else if (IS_CH_5G_BAND_3(channel))
644 else if (IS_CH_5G_BAND_4(channel))
647 if (IS_CH_5G_BAND_1(channel))
649 else if (IS_CH_5G_BAND_2(channel))
651 else if (channel >= 100 && channel <= 116)
653 else if (channel >= 118 && channel <= 177)
716 static void rtw8822b_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
728 rtw8822b_set_channel_bb(rtwdev, channel, bw, primary_chan_idx);
729 rtw_set_channel_mac(rtwdev, channel, bw, primary_chan_idx);
730 rtw8822b_set_channel_rf(rtwdev, channel, bw);
733 rtw8822b_set_channel_cca(rtwdev, channel, bw, rfe_info);
734 (*rfe_info->rtw_set_channel_rfe)(rtwdev, channel);
1458 u8 channel = rtwdev->hal.current_channel;
1465 band_width, channel, regd);