antenna
static void mt2050_set_antenna(struct dvb_frontend *fe, unsigned char antenna)
buf[1] = antenna ? 0x11 : 0x10;
tuner_dbg("mt2050: enabled antenna connector %d\n", antenna);
__be32 antenna;
rxs->antenna = rs->rs_antenna;
u8 antenna;
antenna = ah->ah_tx_ant;
antenna = ah->bsent & 4 ? 2 : 1;
antenna, flags, 0, 0);
rx_status->antenna = rx_stats.rs_antenna;
void ath9k_hw_setantenna(struct ath_hw *ah, u32 antenna)
REG_WRITE(ah, AR_DEF_ANTENNA, (antenna & 0x7));
void ath9k_hw_setantenna(struct ath_hw *ah, u32 antenna);
static void ath_setdefantenna(struct ath_softc *sc, u32 antenna)
ath9k_hw_setantenna(sc->sc_ah, antenna);
sc->rx.defant = antenna;
rx_status->antenna = rx_stats->rs_antenna;
status->antenna |= BIT(i);
status.antenna = 1;
static u16 b43_antenna_to_phyctl(int antenna)
switch (antenna) {
int antenna;
antenna = B43_ANTENNA_DEFAULT;
antenna = b43_antenna_to_phyctl(antenna);
ctl |= antenna;
static void b43_mgmtframe_txantenna(struct b43_wldev *dev, int antenna)
ant = b43_antenna_to_phyctl(antenna);
int antenna;
antenna = B43_ANTENNA_DEFAULT;
b43_mgmtframe_txantenna(dev, antenna);
antenna = B43_ANTENNA_DEFAULT;
phy->ops->set_rx_antenna(dev, antenna);
void (*set_rx_antenna)(struct b43_wldev *dev, int antenna);
static void b43_gphy_op_set_rx_antenna(struct b43_wldev *dev, int antenna)
if (antenna == B43_ANTENNA_AUTO0 || antenna == B43_ANTENNA_AUTO1)
(autodiv ? B43_ANTENNA_AUTO1 : antenna) <<
if (antenna == B43_ANTENNA_AUTO1)
static void b43_lpphy_op_set_rx_antenna(struct b43_wldev *dev, int antenna)
if (B43_WARN_ON(antenna > B43_ANTENNA_AUTO1))
b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL, 0xFFFD, antenna & 0x2);
b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL, 0xFFFE, antenna & 0x1);
dev->phy.lp->antenna = antenna;
b43_lpphy_op_set_rx_antenna(dev, lpphy->antenna);
lpphy->antenna = B43_ANTENNA_DEFAULT;
int antenna;
status.antenna = !!(phystat0 & B43_RX_PHYST0_ANT);
int antenna)
switch (antenna) {
static u16 b43legacy_antenna_to_phyctl(int antenna)
switch (antenna) {
int antenna;
antenna = B43legacy_ANTENNA_DEFAULT;
antenna = b43legacy_antenna_to_phyctl(antenna);
ctl |= antenna;
void b43legacy_set_rx_antenna(struct b43legacy_wldev *dev, int antenna);
status.antenna = !!(phystat0 & B43legacy_RX_PHYST0_ANT);
rx_status->antenna =
if (antenna < CFG_SYS_ANTENNA_BOTH || antenna > CFG_SYS_ANTENNA_B)
antenna = CFG_SYS_ANTENNA_BOTH;
sys_config->antenna_diversity = antenna;
module_param(antenna, int, 0444);
MODULE_PARM_DESC(antenna, "select antenna 1=Main, 3=Aux, default 0 [both], 2=slow_diversity (choose the one with lower background noise)");
static int antenna = CFG_SYS_ANTENNA_BOTH;
u8 antenna;
il3945_mod_params.antenna);
return sprintf(buf, "%d\n", il3945_mod_params.antenna);
il3945_mod_params.antenna = (enum il3945_antenna)ant;
static DEVICE_ATTR(antenna, 0644, il3945_show_antenna, il3945_store_antenna);
module_param_named(antenna, il3945_mod_params.antenna, int, 0444);
MODULE_PARM_DESC(antenna, "select antenna (1=Main, 2=Aux, default 0 [both])");
switch (il3945_mod_params.antenna) {
rx_status.antenna =
info->status.antenna =
rx_status.antenna =
tbl_type.ant_type != info->status.antenna ||
int antenna; /* def: 0 = both antennas (use diversity) */
(tbl_type.ant_type != info->status.antenna) ||
rx_status.antenna =
info->status.antenna =
info->status.antenna =
} __packed, antenna);
u8 antenna;
u8 antenna;
rx_status->antenna = hdr->antenna;
status->antenna = MWL8K_STA_RATE_INFO_ANTSELECT(rate_info);
__le16 antenna;
mwl8k_cmd_rf_antenna(struct ieee80211_hw *hw, int antenna, int mask)
cmd->antenna = cpu_to_le16(antenna);
enum antenna ant)
enum antenna rx;
enum antenna tx;
rx_status->antenna = rt2x00dev->link.ant.active.rx;
void rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna);
void rt2x00link_reset_tuner(struct rt2x00_dev *rt2x00dev, bool antenna)
if (antenna)
rx_status.antenna = (flags2 >> 15) & 1;
rx_status.antenna = (hdr->signal >> 7) & 1;
rx_status.antenna = (hdr->rssi >> 7) & 1;
u16 antenna:1;
static bool rtw8822b_check_rf_path(u8 antenna)
switch (antenna) {
u8 antenna = 0;
antenna = u8_get_bits(val8, GENMASK(7, 5));
if (antenna)
antenna = u8_get_bits(val8, GENMASK(3, 1));
if (antenna)
if (antenna == 1) {
if (antenna == 2 && wmode == 2) {
u8 antenna = 0;
antenna = tx_ant ? ANTENNA_SEL_UFL : ANTENNA_SEL_INT;
if (common->ant_in_use != antenna)
if (rsi_set_antenna(common, antenna))
common->ant_in_use = antenna;
int rsi_set_antenna(struct rsi_common *common, u8 antenna)
ant_sel_frame->ant_value = cpu_to_le16(antenna & ANTENNA_MASK_VALUE);
int rsi_set_antenna(struct rsi_common *common, u8 antenna);
hdr->antenna = 0;
hdr->antenna = 0;
status->antenna = ((desc->rssi & ANT_DIVERSITY_BITMASK) >> 7);
u8 antenna;
u8 antenna;
*pos = status->antenna;