summaryrefslogtreecommitdiffstats
path: root/sys/dev/siba/sibavar.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/siba/sibavar.h')
-rw-r--r--sys/dev/siba/sibavar.h35
1 files changed, 34 insertions, 1 deletions
diff --git a/sys/dev/siba/sibavar.h b/sys/dev/siba/sibavar.h
index 9b82310..14e0b14 100644
--- a/sys/dev/siba/sibavar.h
+++ b/sys/dev/siba/sibavar.h
@@ -278,7 +278,17 @@ enum siba_sprom_vars {
SIBA_SPROMVAR_BF_LO,
SIBA_SPROMVAR_BF_HI,
SIBA_SPROMVAR_BF2_LO,
- SIBA_SPROMVAR_BF2_HI
+ SIBA_SPROMVAR_BF2_HI,
+ SIBA_SPROMVAR_FEM_2GHZ_TSSIPOS,
+ SIBA_SPROMVAR_FEM_2GHZ_EXTPAGAIN,
+ SIBA_SPROMVAR_FEM_2GHZ_PDET_RANGE,
+ SIBA_SPROMVAR_FEM_2GHZ_TR_ISO,
+ SIBA_SPROMVAR_FEM_2GHZ_ANTSWLUT,
+ SIBA_SPROMVAR_FEM_5GHZ_TSSIPOS,
+ SIBA_SPROMVAR_FEM_5GHZ_EXTPAGAIN,
+ SIBA_SPROMVAR_FEM_5GHZ_PDET_RANGE,
+ SIBA_SPROMVAR_FEM_5GHZ_TR_ISO,
+ SIBA_SPROMVAR_FEM_5GHZ_ANTSWLUT,
};
int siba_read_sprom(device_t, device_t, int, uintptr_t *);
@@ -364,6 +374,18 @@ SIBA_SPROM_ACCESSOR(bf_lo, BF_LO, uint16_t);
SIBA_SPROM_ACCESSOR(bf_hi, BF_HI, uint16_t);
SIBA_SPROM_ACCESSOR(bf2_lo, BF2_LO, uint16_t);
SIBA_SPROM_ACCESSOR(bf2_hi, BF2_HI, uint16_t);
+/* 2GHz FEM */
+SIBA_SPROM_ACCESSOR(fem_2ghz_tssipos, FEM_2GHZ_TSSIPOS, uint8_t);
+SIBA_SPROM_ACCESSOR(fem_2ghz_extpa_gain, FEM_2GHZ_EXTPAGAIN, uint8_t);
+SIBA_SPROM_ACCESSOR(fem_2ghz_pdet_range, FEM_2GHZ_PDET_RANGE, uint8_t);
+SIBA_SPROM_ACCESSOR(fem_2ghz_tr_iso, FEM_2GHZ_TR_ISO, uint8_t);
+SIBA_SPROM_ACCESSOR(fem_2ghz_antswlut, FEM_2GHZ_ANTSWLUT, uint8_t);
+/* 5GHz FEM */
+SIBA_SPROM_ACCESSOR(fem_5ghz_tssipos, FEM_5GHZ_TSSIPOS, uint8_t);
+SIBA_SPROM_ACCESSOR(fem_5ghz_extpa_gain, FEM_5GHZ_EXTPAGAIN, uint8_t);
+SIBA_SPROM_ACCESSOR(fem_5ghz_pdet_range, FEM_5GHZ_PDET_RANGE, uint8_t);
+SIBA_SPROM_ACCESSOR(fem_5ghz_tr_iso, FEM_5GHZ_TR_ISO, uint8_t);
+SIBA_SPROM_ACCESSOR(fem_5ghz_antswlut, FEM_5GHZ_ANTSWLUT, uint8_t);
#undef SIBA_SPROM_ACCESSOR
@@ -434,6 +456,17 @@ struct siba_sprom {
int8_t a0, a1, a2, a3;
} ghz5;
} again; /* antenna gain */
+
+ struct {
+ struct {
+ uint8_t tssipos, extpa_gain, pdet_range, tr_iso;
+ uint8_t antswlut;
+ } ghz2;
+ struct {
+ uint8_t tssipos, extpa_gain, pdet_range, tr_iso;
+ uint8_t antswlut;
+ } ghz5;
+ } fem;
};
#define SIBA_LDO_PAREF 0
OpenPOWER on IntegriCloud