Lines Matching defs:channel
268 static void rtw8822b_set_channel_rfe_efem(struct rtw_dev *rtwdev, u8 channel)
272 if (IS_CH_2G_BAND(channel)) {
297 static void rtw8822b_set_channel_rfe_ifem(struct rtw_dev *rtwdev, u8 channel)
301 if (IS_CH_2G_BAND(channel)) {
313 if (IS_CH_2G_BAND(channel)) {
375 void (*rtw_set_channel_rfe)(struct rtw_dev *rtwdev, u8 channel);
399 static void rtw8822b_set_channel_cca(struct rtw_dev *rtwdev, u8 channel, u8 bw,
409 if (IS_CH_2G_BAND(channel)) {
440 if (IS_CH_2G_BAND(channel))
464 if (bw == RTW_CHANNEL_WIDTH_20 && IS_CH_5G_BAND_MID(channel))
476 static void rtw8822b_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw)
499 rf_reg18 |= (IS_CH_2G_BAND(channel) ? RF18_BAND_2G : RF18_BAND_5G);
500 rf_reg18 |= (channel & RF18_CHANNEL_MASK);
501 if (channel > 144)
503 else if (channel >= 80)
521 if (IS_CH_2G_BAND(channel))
523 else if (IS_CH_5G_BAND_1(channel) || IS_CH_5G_BAND_2(channel))
524 rf_reg_be = low_band[(channel - 36) >> 1];
525 else if (IS_CH_5G_BAND_3(channel))
526 rf_reg_be = middle_band[(channel - 100) >> 1];
527 else if (IS_CH_5G_BAND_4(channel))
528 rf_reg_be = high_band[(channel - 149) >> 1];
534 /* need to set 0xdf[18]=1 before writing RF18 when channel 144 */
535 if (channel == 144)
589 static void rtw8822b_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw,
596 if (IS_CH_2G_BAND(channel)) {
604 if (channel == 14) {
613 } else if (IS_CH_5G_BAND(channel)) {
619 if (IS_CH_5G_BAND_1(channel) || IS_CH_5G_BAND_2(channel))
621 else if (IS_CH_5G_BAND_3(channel))
623 else if (IS_CH_5G_BAND_4(channel))
626 if (IS_CH_5G_BAND_1(channel))
628 else if (IS_CH_5G_BAND_2(channel))
630 else if (channel >= 100 && channel <= 116)
632 else if (channel >= 118 && channel <= 177)
695 static void rtw8822b_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
707 rtw8822b_set_channel_bb(rtwdev, channel, bw, primary_chan_idx);
708 rtw_set_channel_mac(rtwdev, channel, bw, primary_chan_idx);
709 rtw8822b_set_channel_rf(rtwdev, channel, bw);
712 rtw8822b_set_channel_cca(rtwdev, channel, bw, rfe_info);
713 (*rfe_info->rtw_set_channel_rfe)(rtwdev, channel);
1435 u8 channel = rtwdev->hal.current_channel;
1442 band_width, channel, regd);