Lines Matching +full:trim +full:- +full:data +full:- +full:valid

1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2 /* Copyright(c) 2019-2022 Realtek Corporation
19 RTW8852B_FW_BASENAME "-" __stringify(RTW8852B_FW_FORMAT_MAX) ".bin"
192 {255, 0, 0, 7}, /* 0 -> original */
193 {255, 2, 0, 7}, /* 1 -> for BT-connected ACI issue && BTG co-rx */
194 {255, 0, 0, 7}, /* 2 ->reserved for shared-antenna */
195 {255, 0, 0, 7}, /* 3- >reserved for shared-antenna */
196 {255, 0, 0, 7}, /* 4 ->reserved for shared-antenna */
197 {255, 1, 0, 7}, /* the below id is for non-shared-antenna free-run */
204 {255, 0, 0, 7}, /* 0 -> original */
205 {255, 2, 0, 7}, /* 1 -> reserved for shared-antenna */
206 {255, 0, 0, 7}, /* 2 ->reserved for shared-antenna */
207 {255, 0, 0, 7}, /* 3- >reserved for shared-antenna */
208 {255, 0, 0, 7}, /* 4 ->reserved for shared-antenna */
209 {255, 1, 0, 7}, /* the below id is for non-shared-antenna free-run */
239 struct rtw89_efuse *efuse = &rtwdev->efuse;
241 if (efuse->rfe_type == 0x5)
342 if (!rtwdev->efuse.valid || rtwdev->efuse.power_k_valid)
348 if (rtwdev->hal.cv == CHIP_CBV) {
504 if (!rtwdev->dbcc_en) {
530 rtw89_chip_stop_sch_tx(rtwdev, RTW89_MAC_0, &p->tx_en, RTW89_SCH_TX_SEL_ALL);
535 rtw8852b_bb_reset_en(rtwdev, chan->band_type, phy_idx, false);
540 rtw8852b_bb_reset_en(rtwdev, chan->band_type, phy_idx, true);
541 rtw89_chip_resume_sch_tx(rtwdev, RTW89_MAC_0, p->tx_en);
547 rtwdev->is_tssi_mode[RF_PATH_A] = false;
548 rtwdev->is_tssi_mode[RF_PATH_B] = false;
584 const struct rtw89_btc_ver *ver = rtwdev->btc.ver;
585 union rtw89_btc_module_info *md = &rtwdev->btc.mdinfo;
587 if (ver->fcxinit == 7) {
588 md->md_v7.rfe_type = rtwdev->efuse.rfe_type;
589 md->md_v7.kt_ver = rtwdev->hal.cv;
590 md->md_v7.bt_solo = 0;
591 md->md_v7.switch_type = BTC_SWITCH_INTERNAL;
593 if (md->md_v7.rfe_type > 0)
594 md->md_v7.ant.num = (md->md_v7.rfe_type % 2 ? 2 : 3);
596 md->md_v7.ant.num = 2;
598 md->md_v7.ant.diversity = 0;
599 md->md_v7.ant.isolation = 10;
601 if (md->md_v7.ant.num == 3) {
602 md->md_v7.ant.type = BTC_ANT_DEDICATED;
603 md->md_v7.bt_pos = BTC_BT_ALONE;
605 md->md_v7.ant.type = BTC_ANT_SHARED;
606 md->md_v7.bt_pos = BTC_BT_BTG;
608 rtwdev->btc.btg_pos = md->md_v7.ant.btg_pos;
609 rtwdev->btc.ant_type = md->md_v7.ant.type;
611 md->md.rfe_type = rtwdev->efuse.rfe_type;
612 md->md.cv = rtwdev->hal.cv;
613 md->md.bt_solo = 0;
614 md->md.switch_type = BTC_SWITCH_INTERNAL;
616 if (md->md.rfe_type > 0)
617 md->md.ant.num = (md->md.rfe_type % 2 ? 2 : 3);
619 md->md.ant.num = 2;
621 md->md.ant.diversity = 0;
622 md->md.ant.isolation = 10;
624 if (md->md.ant.num == 3) {
625 md->md.ant.type = BTC_ANT_DEDICATED;
626 md->md.bt_pos = BTC_BT_ALONE;
628 md->md.ant.type = BTC_ANT_SHARED;
629 md->md.bt_pos = BTC_BT_BTG;
631 rtwdev->btc.btg_pos = md->md.ant.btg_pos;
632 rtwdev->btc.ant_type = md->md.ant.type;
642 s16 data:9;
650 s16 data:9;
680 val = arg.all_time.data;
693 val = arg.gnt_bt.data;