| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00link.c | 38 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_link_rssi() local 41 return rt2x00link_get_avg_rssi(&ant->rssi_ant); in rt2x00link_antenna_get_link_rssi() 48 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_rssi_history() local 50 if (ant->rssi_history) in rt2x00link_antenna_get_rssi_history() 51 return ant->rssi_history; in rt2x00link_antenna_get_rssi_history() 58 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_update_rssi_history() local 59 ant->rssi_history = rssi; in rt2x00link_antenna_update_rssi_history() 64 ewma_rssi_init(&rt2x00dev->link.ant.rssi_ant); in rt2x00link_antenna_reset() 69 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_sample() local 76 memcpy(&new_ant, &ant->active, sizeof(new_ant)); in rt2x00lib_antenna_diversity_sample() [all …]
|
| H A D | rt2x00config.c | 107 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_config_antenna() local 109 struct antenna_setup *active = &rt2x00dev->link.ant.active; in rt2x00lib_config_antenna() 119 if (!(ant->flags & ANTENNA_RX_DIVERSITY)) { in rt2x00lib_config_antenna() 121 ant->flags |= ANTENNA_RX_DIVERSITY; in rt2x00lib_config_antenna() 131 if (!(ant->flags & ANTENNA_TX_DIVERSITY)) { in rt2x00lib_config_antenna() 133 ant->flags |= ANTENNA_TX_DIVERSITY; in rt2x00lib_config_antenna()
|
| H A D | rt2x00mac.c | 747 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00mac_set_antenna() local 759 if (ant->flags & ANTENNA_TX_DIVERSITY && tx_ant != 3) in rt2x00mac_set_antenna() 760 ant->flags &= ~ANTENNA_TX_DIVERSITY; in rt2x00mac_set_antenna() 761 if (ant->flags & ANTENNA_RX_DIVERSITY && rx_ant != 3) in rt2x00mac_set_antenna() 762 ant->flags &= ~ANTENNA_RX_DIVERSITY; in rt2x00mac_set_antenna() 770 ant->flags |= ANTENNA_TX_DIVERSITY; in rt2x00mac_set_antenna() 775 ant->flags |= ANTENNA_RX_DIVERSITY; in rt2x00mac_set_antenna() 793 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00mac_get_antenna() local 794 struct antenna_setup *active = &rt2x00dev->link.ant.active; in rt2x00mac_get_antenna() 798 if (ant->flags & ANTENNA_TX_DIVERSITY) in rt2x00mac_get_antenna() [all …]
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H A D | antsel.c | 34 #define BRCMS_ANTSEL_11N_0(ant) ((((ant) & ANT_SELCFG_MASK) >> 4) & 0xf) argument 35 #define BRCMS_ANTSEL_11N_1(ant) (((ant) & ANT_SELCFG_MASK) & 0xf) argument 36 #define BRCMS_ANTIDX_11N(ant) (((BRCMS_ANTSEL_11N_0(ant)) << 2) +\ argument 37 (BRCMS_ANTSEL_11N_1(ant))) 38 #define BRCMS_ANT_ISAUTO_11N(ant) (((ant) & ANT_SELCFG_AUTO) == ANT_SELCFG_AUTO) argument 39 #define BRCMS_ANTSEL_11N(ant) ((ant) & ANT_SELCFG_MASK) argument 265 u8 ant; in brcms_c_antsel_antcfg_get() local 279 ant = asi->antcfg_11n.ant_config[ANT_SELCFG_TX_UNICAST]; in brcms_c_antsel_antcfg_get() 280 if ((ant & ANT_SELCFG_AUTO) == ANT_SELCFG_AUTO) { in brcms_c_antsel_antcfg_get()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
| H A D | halbtc8821a2ant.h | 5 * The following is for 8821A 2Ant BT Co-exist definition 19 /* WiFi RSSI Threshold for 2-Ant TDMA/1-Ant PS-TDMA translation */ 21 /* BT RSSI Threshold for 2-Ant TDMA/1-Ant PS-TDMA translation */
|
| H A D | halbtc8723b2ant.h | 8 * The following is for 8723B 2Ant BT Co-exist definition 21 /* WiFi RSSI Threshold for 2-Ant TDMA/1-Ant PS-TDMA translation */ 23 /* BT RSSI Threshold for 2-Ant TDMA/1-Ant PS-TDMA translation */
|
| H A D | halbtc8192e2ant.c | 2497 "[BTCoex], Action 2-Ant common\n"); in btc8192e2ant_run_coexist_mechanism() 2510 "Action 2-Ant, algorithm = SCO\n"); in btc8192e2ant_run_coexist_mechanism() 2515 "Action 2-Ant, algorithm = SCO+PAN(EDR)\n"); in btc8192e2ant_run_coexist_mechanism() 2520 "Action 2-Ant, algorithm = HID\n"); in btc8192e2ant_run_coexist_mechanism() 2525 "Action 2-Ant, algorithm = A2DP\n"); in btc8192e2ant_run_coexist_mechanism() 2530 "Action 2-Ant, algorithm = A2DP+PAN(HS)\n"); in btc8192e2ant_run_coexist_mechanism() 2535 "Action 2-Ant, algorithm = PAN(EDR)\n"); in btc8192e2ant_run_coexist_mechanism() 2540 "Action 2-Ant, algorithm = HS mode\n"); in btc8192e2ant_run_coexist_mechanism() 2545 "Action 2-Ant, algorithm = PAN+A2DP\n"); in btc8192e2ant_run_coexist_mechanism() 2550 "Action 2-Ant, algorithm = PAN(EDR)+HID\n"); in btc8192e2ant_run_coexist_mechanism() [all …]
|
| /linux/drivers/net/wireless/realtek/rtl818x/rtl8180/ |
| H A D | grf5101.c | 57 u8 ant = GRF5101_ANTENNA; in grf5101_write_phy_antenna() local 60 ant |= BB_ANTENNA_B; in grf5101_write_phy_antenna() 63 ant |= BB_ANTATTEN_CHAN14; in grf5101_write_phy_antenna() 65 rtl8180_write_phy(dev, 0x10, ant); in grf5101_write_phy_antenna() 170 rtl8180_write_phy(dev, 0x12, 0xc0); /* enable ant diversity */ in grf5101_rf_init() 172 rtl8180_write_phy(dev, 0x12, 0x40); /* disable ant diversity */ in grf5101_rf_init()
|
| H A D | max2820.c | 62 u8 ant; in max2820_write_phy_antenna() local 64 ant = MAXIM_ANTENNA; in max2820_write_phy_antenna() 66 ant |= BB_ANTENNA_B; in max2820_write_phy_antenna() 68 ant |= BB_ANTATTEN_CHAN14; in max2820_write_phy_antenna() 70 rtl8180_write_phy(dev, 0x10, ant); in max2820_write_phy_antenna()
|
| H A D | sa2400.c | 63 u8 ant = SA2400_ANTENNA; in sa2400_write_phy_antenna() local 66 ant |= BB_ANTENNA_B; in sa2400_write_phy_antenna() 69 ant |= BB_ANTATTEN_CHAN14; in sa2400_write_phy_antenna() 71 rtl8180_write_phy(dev, 0x10, ant); in sa2400_write_phy_antenna() 209 rtl8180_write_phy(dev, 0x12, 0xc7); /* enable ant diversity */ in sa2400_rf_init() 211 rtl8180_write_phy(dev, 0x12, 0x47); /* disable ant diversity */ in sa2400_rf_init()
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | rtw8922d.c | 3190 md->ant.num = 2; in rtw8922d_btc_set_rfe() 3191 md->ant.single_pos = BTC_RF_S0; /* WL 1ss+1Ant 0:s0(A)/ 1:s1(B) */ in rtw8922d_btc_set_rfe() 3194 cx->bt0.ant_iso_to_wl = md->ant.isolation; in rtw8922d_btc_set_rfe() 3195 cx->bt1.ant_iso_to_wl = md->ant.isolation; in rtw8922d_btc_set_rfe() 3197 md->ant.stream_cnt = (rtwdev->hal.tx_nss << BTC_ANT_SHIFT) + in rtw8922d_btc_set_rfe() 3199 md->ant.btg_pos = BTC_RF_S1; /* BTG0 at WL-S1 */ in rtw8922d_btc_set_rfe() 3200 md->ant.btg1_pos = BTC_RF_S0; /* BTG1 at WL-S0 if Dual-BTGA */ in rtw8922d_btc_set_rfe() 3229 md->ant.num = (efuse_ant_info & 0xe0) >> 5; /* 0xCE[7:5] */ in rtw8922d_btc_set_rfe() 3235 /* To-Do: "RFE_TYpe" to "ant.num" translation */ in rtw8922d_btc_set_rfe() 3236 switch (md->ant.num) { in rtw8922d_btc_set_rfe() [all …]
|
| H A D | rtw8852bt.c | 648 md->ant.type = BTC_ANT_SHARED; in rtw8852bt_btc_set_rfe() 649 md->ant.num = 2; in rtw8852bt_btc_set_rfe() 650 md->ant.isolation = 10; in rtw8852bt_btc_set_rfe() 651 md->ant.diversity = 0; in rtw8852bt_btc_set_rfe() 652 /* WL 1-stream+1-Ant is located at 0:s0(path-A) or 1:s1(path-B) */ in rtw8852bt_btc_set_rfe() 653 md->ant.single_pos = RF_PATH_A; in rtw8852bt_btc_set_rfe() 654 md->ant.btg_pos = RF_PATH_B; in rtw8852bt_btc_set_rfe() 661 md->ant.num = (md->rfe_type % 2) ? 2 : 3; in rtw8852bt_btc_set_rfe() 662 md->ant.stream_cnt = 2; in rtw8852bt_btc_set_rfe() 665 if (md->ant.num == 2) { in rtw8852bt_btc_set_rfe() [all …]
|
| H A D | rtw8922a.c | 2734 md->ant.num = 2; in rtw8922a_btc_set_rfe() 2735 md->ant.single_pos = BTC_RF_S0; in rtw8922a_btc_set_rfe() 2740 btc->cx.bt0.ant_iso_to_wl = md->ant.isolation; in rtw8922a_btc_set_rfe() 2741 btc->cx.bt1.ant_iso_to_wl = md->ant.isolation; in rtw8922a_btc_set_rfe() 2743 md->ant.stream_cnt = 2; in rtw8922a_btc_set_rfe() 2744 md->ant.btg_pos = RF_PATH_B; in rtw8922a_btc_set_rfe() 2745 md->ant.single_pos = RF_PATH_A; in rtw8922a_btc_set_rfe() 2757 md->ant.num = (md->rfe_type % 2) ? 2 : 3; in rtw8922a_btc_set_rfe() 2759 md->ant.num = 2; in rtw8922a_btc_set_rfe() 2763 switch (md->ant.num) { in rtw8922a_btc_set_rfe() [all …]
|
| H A D | rtw8851b.c | 2127 md->ant.isolation = 10; in rtw8851b_btc_set_rfe() 2133 /* rfe_type 3*n+1: 1-Ant(shared), in rtw8851b_btc_set_rfe() 2134 * 3*n+2: 2-Ant+Div(non-shared), in rtw8851b_btc_set_rfe() 2135 * 3*n+3: 2-Ant+no-Div(non-shared) in rtw8851b_btc_set_rfe() 2137 md->ant.num = (md->rfe_type % 3 == 1) ? 1 : 2; in rtw8851b_btc_set_rfe() 2139 md->ant.single_pos = RF_PATH_A; in rtw8851b_btc_set_rfe() 2140 md->ant.btg_pos = RF_PATH_A; in rtw8851b_btc_set_rfe() 2141 md->ant.stream_cnt = 1; in rtw8851b_btc_set_rfe() 2143 if (md->ant.num == 1) { in rtw8851b_btc_set_rfe() 2144 md->ant.type = BTC_ANT_SHARED; in rtw8851b_btc_set_rfe() [all …]
|
| H A D | rtw8852b.c | 761 md->ant.num = (md->rfe_type % 2 ? 2 : 3); in rtw8852b_btc_set_rfe() 763 md->ant.num = 2; in rtw8852b_btc_set_rfe() 765 md->ant.diversity = 0; in rtw8852b_btc_set_rfe() 766 md->ant.isolation = 10; in rtw8852b_btc_set_rfe() 768 if (md->ant.num == 3) { in rtw8852b_btc_set_rfe() 769 md->ant.type = BTC_ANT_DEDICATED; in rtw8852b_btc_set_rfe() 772 md->ant.type = BTC_ANT_SHARED; in rtw8852b_btc_set_rfe() 775 rtwdev->btc.btg_pos = md->ant.btg_pos; in rtw8852b_btc_set_rfe() 776 rtwdev->btc.ant_type = md->ant.type; in rtw8852b_btc_set_rfe()
|
| H A D | fw.c | 5778 struct rtw89_btc_ant_info *ant = &md->ant; in rtw89_fw_h2c_cxdrv_init() local 5795 h2c->ant_type = ant->type; in rtw89_fw_h2c_cxdrv_init() 5796 h2c->ant_num = ant->num; in rtw89_fw_h2c_cxdrv_init() 5797 h2c->ant_iso = ant->isolation; in rtw89_fw_h2c_cxdrv_init() 5799 u8_encode_bits(ant->single_pos, RTW89_H2C_CXINIT_ANT_INFO_POS) | in rtw89_fw_h2c_cxdrv_init() 5800 u8_encode_bits(ant->diversity, RTW89_H2C_CXINIT_ANT_INFO_DIVERSITY) | in rtw89_fw_h2c_cxdrv_init() 5801 u8_encode_bits(ant->btg_pos, RTW89_H2C_CXINIT_ANT_INFO_BTG_POS) | in rtw89_fw_h2c_cxdrv_init() 5802 u8_encode_bits(ant->stream_cnt, RTW89_H2C_CXINIT_ANT_INFO_STREAM_CNT); in rtw89_fw_h2c_cxdrv_init() 5845 struct rtw89_btc_ant_info *ant = &md->ant; in rtw89_fw_h2c_cxdrv_init_v7() local 5880 h2c->init.module.ant.type = ant->type; in rtw89_fw_h2c_cxdrv_init_v7() [all …]
|
| /linux/drivers/usb/serial/ |
| H A D | usb-serial-simple.c | 113 /* Suunto ANT+ USB Driver */ 116 { USB_DEVICE(0x0fcf, 0x1009) } /* Dynastream ANT USB-m Stick */
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
| H A D | rf.c | 69 * diff from Ant-B to Ant-A */ in _rtl92s_get_powerbase() 76 * of the power diff for Ant-B to Ant-A. */ in _rtl92s_get_powerbase()
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | mediatek,mt7981-pinctrl.yaml | 153 "ant_sel" "ant" 14, 15, 16, 17, 18, 19, 20, 21, 22, 161 enum: [wa_aice, dfd, jtag, pta, pcm, udi, usb, ant, eth, i2c, led, 231 const: ant
|
| /linux/drivers/net/ethernet/seeq/ |
| H A D | Kconfig | 21 tristate "Acorn/ANT Ether3 support"
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | eeprom_4k.c | 79 PR_EEP("Chain0 Ant. Control", le32_to_cpu(modal_hdr->antCtrlChain[0])); in ath9k_dump_4k_modal_eeprom() 80 PR_EEP("Ant. Common Control", le32_to_cpu(modal_hdr->antCtrlCommon)); in ath9k_dump_4k_modal_eeprom() 81 PR_EEP("Chain0 Ant. Gain", modal_hdr->antennaGainCh[0]); in ath9k_dump_4k_modal_eeprom() 123 PR_EEP("Ant. Diversity ctl1", modal_hdr->antdiv_ctl1); in ath9k_dump_4k_modal_eeprom() 124 PR_EEP("Ant. Diversity ctl2", modal_hdr->antdiv_ctl2); in ath9k_dump_4k_modal_eeprom() 777 /* Initialize Ant Diversity settings from EEPROM */ in ath9k_hw_4k_set_board_values()
|
| H A D | eeprom_def.c | 138 PR_EEP("Chain0 Ant. Control", le32_to_cpu(modal_hdr->antCtrlChain[0])); in ath9k_def_dump_modal_eeprom() 139 PR_EEP("Chain1 Ant. Control", le32_to_cpu(modal_hdr->antCtrlChain[1])); in ath9k_def_dump_modal_eeprom() 140 PR_EEP("Chain2 Ant. Control", le32_to_cpu(modal_hdr->antCtrlChain[2])); in ath9k_def_dump_modal_eeprom() 141 PR_EEP("Ant. Common Control", le32_to_cpu(modal_hdr->antCtrlCommon)); in ath9k_def_dump_modal_eeprom() 142 PR_EEP("Chain0 Ant. Gain", modal_hdr->antennaGainCh[0]); in ath9k_def_dump_modal_eeprom() 143 PR_EEP("Chain1 Ant. Gain", modal_hdr->antennaGainCh[1]); in ath9k_def_dump_modal_eeprom() 144 PR_EEP("Chain2 Ant. Gain", modal_hdr->antennaGainCh[2]); in ath9k_def_dump_modal_eeprom()
|
| H A D | eeprom_9287.c | 82 PR_EEP("Chain0 Ant. Control", le32_to_cpu(modal_hdr->antCtrlChain[0])); in ar9287_dump_modal_eeprom() 83 PR_EEP("Chain1 Ant. Control", le32_to_cpu(modal_hdr->antCtrlChain[1])); in ar9287_dump_modal_eeprom() 84 PR_EEP("Ant. Common Control", le32_to_cpu(modal_hdr->antCtrlCommon)); in ar9287_dump_modal_eeprom() 85 PR_EEP("Chain0 Ant. Gain", modal_hdr->antennaGainCh[0]); in ar9287_dump_modal_eeprom() 86 PR_EEP("Chain1 Ant. Gain", modal_hdr->antennaGainCh[1]); in ar9287_dump_modal_eeprom()
|
| /linux/tools/perf/pmu-events/arch/x86/graniterapids/ |
| H A D | frontend.json | 38 "BriefDescription": "Retired ANT branches", 44 "PublicDescription": "Always Not Taken (ANT) conditional retired branches (no BTB entry and not mispredicted) Available PDIST counters: 0", 248 "BriefDescription": "Mispredicted Retired ANT branches", 254 "PublicDescription": "ANT retired branches that got just mispredicted Available PDIST counters: 0",
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | tx.h | 68 void iwl_mld_toggle_tx_ant(struct iwl_mld *mld, u8 *ant);
|