mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
wifi: mt76: connac: introduce mt76_connac_spe_idx()
Add mt76_connac_spe_idx() for antenna mask to spatial extension index conversion. This is used to support flexible control of tx antenna. Signed-off-by: Shayne Chen <[email protected]> Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
committed by
Felix Fietkau
parent
b0114a0abb
commit
6dee964e1f
@@ -261,6 +261,17 @@ mt76_connac_txwi_to_txp(struct mt76_dev *dev, struct mt76_txwi_cache *t)
|
||||
return (void *)(txwi + MT_TXD_SIZE);
|
||||
}
|
||||
|
||||
static inline u8 mt76_connac_spe_idx(u8 antenna_mask)
|
||||
{
|
||||
static const u8 ant_to_spe[] = {0, 0, 1, 0, 3, 2, 4, 0,
|
||||
9, 8, 6, 10, 16, 12, 18, 0};
|
||||
|
||||
if (antenna_mask >= sizeof(ant_to_spe))
|
||||
return 0;
|
||||
|
||||
return ant_to_spe[antenna_mask];
|
||||
}
|
||||
|
||||
int mt76_connac_pm_wake(struct mt76_phy *phy, struct mt76_connac_pm *pm);
|
||||
void mt76_connac_power_save_sched(struct mt76_phy *phy,
|
||||
struct mt76_connac_pm *pm);
|
||||
|
||||
Reference in New Issue
Block a user