Lines Matching refs:band

455 void __phy_set_txpwr_byrate_be(struct rtw89_dev *rtwdev, u8 band, u8 bw,
476 v[pos] = rtw89_phy_read_txpwr_byrate(rtwdev, band, bw,
498 u8 band = chan->band_type;
502 "[TXPWR] set txpwr byrate on band %d\n", band);
506 __phy_set_txpwr_byrate_be(rtwdev, band, bw, nss,
518 u8 band = chan->band_type;
523 "[TXPWR] set txpwr offset on band %d\n", band);
526 v[desc.idx] = rtw89_phy_read_txpwr_byrate(rtwdev, band, 0, &desc);
542 u8 band, u8 bw, u8 ntx, u8 rs, u8 ch)
547 (*ptr)[bf] = rtw89_phy_read_txpwr_limit(rtwdev, band, bw, ntx,
553 u8 band, u8 bw, u8 ntx, u8 rs, u8 ch1, u8 ch2)
559 fill_limit_nonbf_bf(rtwdev, &v1, band, bw, ntx, rs, ch1);
560 fill_limit_nonbf_bf(rtwdev, &v2, band, bw, ntx, rs, ch2);
568 u8 band, u8 ntx, u8 ch)
570 fill_limit_nonbf_bf(rtwdev, &lmt->cck_20m, band,
572 fill_limit_nonbf_bf(rtwdev, &lmt->cck_40m, band,
574 fill_limit_nonbf_bf(rtwdev, &lmt->ofdm, band,
576 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[0], band,
582 u8 band, u8 ntx, u8 ch, u8 pri_ch)
584 fill_limit_nonbf_bf(rtwdev, &lmt->cck_20m, band,
586 fill_limit_nonbf_bf(rtwdev, &lmt->cck_40m, band,
589 fill_limit_nonbf_bf(rtwdev, &lmt->ofdm, band,
592 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[0], band,
594 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[1], band,
596 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[0], band,
602 u8 band, u8 ntx, u8 ch, u8 pri_ch)
604 fill_limit_nonbf_bf(rtwdev, &lmt->ofdm, band,
607 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[0], band,
609 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[1], band,
611 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[2], band,
613 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[3], band,
615 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[0], band,
617 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[1], band,
619 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_80m[0], band,
622 fill_limit_nonbf_bf_min(rtwdev, &lmt->mcs_40m_0p5, band,
629 u8 band, u8 ntx, u8 ch, u8 pri_ch)
631 fill_limit_nonbf_bf(rtwdev, &lmt->ofdm, band,
634 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[0], band,
636 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[1], band,
638 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[2], band,
640 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[3], band,
642 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[4], band,
644 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[5], band,
646 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[6], band,
648 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[7], band,
651 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[0], band,
653 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[1], band,
655 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[2], band,
657 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[3], band,
660 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_80m[0], band,
662 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_80m[1], band,
665 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_160m[0], band,
668 fill_limit_nonbf_bf_min(rtwdev, &lmt->mcs_40m_0p5, band,
671 fill_limit_nonbf_bf_min(rtwdev, &lmt->mcs_40m_2p5, band,
678 u8 band, u8 ntx, u8 ch, u8 pri_ch)
680 fill_limit_nonbf_bf(rtwdev, &lmt->ofdm, band,
683 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[0], band,
685 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[1], band,
687 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[2], band,
689 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[3], band,
691 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[4], band,
693 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[5], band,
695 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[6], band,
697 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[7], band,
699 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[8], band,
701 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[9], band,
703 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[10], band,
705 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[11], band,
707 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[12], band,
709 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[13], band,
711 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[14], band,
713 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_20m[15], band,
716 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[0], band,
718 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[1], band,
720 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[2], band,
722 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[3], band,
724 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[4], band,
726 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[5], band,
728 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[6], band,
730 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_40m[7], band,
733 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_80m[0], band,
735 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_80m[1], band,
737 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_80m[2], band,
739 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_80m[3], band,
742 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_160m[0], band,
744 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_160m[1], band,
747 fill_limit_nonbf_bf(rtwdev, &lmt->mcs_320m, band,
750 fill_limit_nonbf_bf_min(rtwdev, &lmt->mcs_40m_0p5, band,
753 fill_limit_nonbf_bf_min(rtwdev, &lmt->mcs_40m_2p5, band,
756 fill_limit_nonbf_bf_min(rtwdev, &lmt->mcs_40m_4p5, band,
759 fill_limit_nonbf_bf_min(rtwdev, &lmt->mcs_40m_6p5, band,
769 u8 band = chan->band_type;
778 phy_fill_limit_20m_be(rtwdev, lmt, band, ntx, ch);
781 phy_fill_limit_40m_be(rtwdev, lmt, band, ntx, ch, pri_ch);
784 phy_fill_limit_80m_be(rtwdev, lmt, band, ntx, ch, pri_ch);
787 phy_fill_limit_160m_be(rtwdev, lmt, band, ntx, ch, pri_ch);
790 phy_fill_limit_320m_be(rtwdev, lmt, band, ntx, ch, pri_ch);
808 "[TXPWR] set txpwr limit on band %d bw %d\n",
830 u8 band, u8 ntx, u8 ch)
833 rtw89_phy_read_txpwr_limit_ru(rtwdev, band, RTW89_RU26, ntx, ch);
835 rtw89_phy_read_txpwr_limit_ru(rtwdev, band, RTW89_RU52, ntx, ch);
837 rtw89_phy_read_txpwr_limit_ru(rtwdev, band, RTW89_RU106, ntx, ch);
839 rtw89_phy_read_txpwr_limit_ru(rtwdev, band, RTW89_RU52_26, ntx, ch);
841 rtw89_phy_read_txpwr_limit_ru(rtwdev, band, RTW89_RU106_26, ntx, ch);
846 u8 band, u8 ntx, u8 ch)
848 fill_limit_ru_each(rtwdev, 0, lmt_ru, band, ntx, ch);
853 u8 band, u8 ntx, u8 ch)
855 fill_limit_ru_each(rtwdev, 0, lmt_ru, band, ntx, ch - 2);
856 fill_limit_ru_each(rtwdev, 1, lmt_ru, band, ntx, ch + 2);
861 u8 band, u8 ntx, u8 ch)
863 fill_limit_ru_each(rtwdev, 0, lmt_ru, band, ntx, ch - 6);
864 fill_limit_ru_each(rtwdev, 1, lmt_ru, band, ntx, ch - 2);
865 fill_limit_ru_each(rtwdev, 2, lmt_ru, band, ntx, ch + 2);
866 fill_limit_ru_each(rtwdev, 3, lmt_ru, band, ntx, ch + 6);
871 u8 band, u8 ntx, u8 ch)
873 fill_limit_ru_each(rtwdev, 0, lmt_ru, band, ntx, ch - 14);
874 fill_limit_ru_each(rtwdev, 1, lmt_ru, band, ntx, ch - 10);
875 fill_limit_ru_each(rtwdev, 2, lmt_ru, band, ntx, ch - 6);
876 fill_limit_ru_each(rtwdev, 3, lmt_ru, band, ntx, ch - 2);
877 fill_limit_ru_each(rtwdev, 4, lmt_ru, band, ntx, ch + 2);
878 fill_limit_ru_each(rtwdev, 5, lmt_ru, band, ntx, ch + 6);
879 fill_limit_ru_each(rtwdev, 6, lmt_ru, band, ntx, ch + 10);
880 fill_limit_ru_each(rtwdev, 7, lmt_ru, band, ntx, ch + 14);
885 u8 band, u8 ntx, u8 ch)
887 fill_limit_ru_each(rtwdev, 0, lmt_ru, band, ntx, ch - 30);
888 fill_limit_ru_each(rtwdev, 1, lmt_ru, band, ntx, ch - 26);
889 fill_limit_ru_each(rtwdev, 2, lmt_ru, band, ntx, ch - 22);
890 fill_limit_ru_each(rtwdev, 3, lmt_ru, band, ntx, ch - 18);
891 fill_limit_ru_each(rtwdev, 4, lmt_ru, band, ntx, ch - 14);
892 fill_limit_ru_each(rtwdev, 5, lmt_ru, band, ntx, ch - 10);
893 fill_limit_ru_each(rtwdev, 6, lmt_ru, band, ntx, ch - 6);
894 fill_limit_ru_each(rtwdev, 7, lmt_ru, band, ntx, ch - 2);
895 fill_limit_ru_each(rtwdev, 8, lmt_ru, band, ntx, ch + 2);
896 fill_limit_ru_each(rtwdev, 9, lmt_ru, band, ntx, ch + 6);
897 fill_limit_ru_each(rtwdev, 10, lmt_ru, band, ntx, ch + 10);
898 fill_limit_ru_each(rtwdev, 11, lmt_ru, band, ntx, ch + 14);
899 fill_limit_ru_each(rtwdev, 12, lmt_ru, band, ntx, ch + 18);
900 fill_limit_ru_each(rtwdev, 13, lmt_ru, band, ntx, ch + 22);
901 fill_limit_ru_each(rtwdev, 14, lmt_ru, band, ntx, ch + 26);
902 fill_limit_ru_each(rtwdev, 15, lmt_ru, band, ntx, ch + 30);
910 u8 band = chan->band_type;
918 phy_fill_limit_ru_20m_be(rtwdev, lmt_ru, band, ntx, ch);
921 phy_fill_limit_ru_40m_be(rtwdev, lmt_ru, band, ntx, ch);
924 phy_fill_limit_ru_80m_be(rtwdev, lmt_ru, band, ntx, ch);
927 phy_fill_limit_ru_160m_be(rtwdev, lmt_ru, band, ntx, ch);
930 phy_fill_limit_ru_320m_be(rtwdev, lmt_ru, band, ntx, ch);
948 "[TXPWR] set txpwr limit ru on band %d bw %d\n",