set antenna defaults to 0
authorJosh Blum <josh@joshknows.com>
Tue, 2 Mar 2010 01:38:21 +0000 (17:38 -0800)
committerJosh Blum <josh@joshknows.com>
Tue, 2 Mar 2010 01:38:21 +0000 (17:38 -0800)
usrp2/firmware/lib/db_basic.c
usrp2/firmware/lib/db_dbsrx.c
usrp2/firmware/lib/db_init.c
usrp2/firmware/lib/db_init_wbx.c
usrp2/firmware/lib/db_init_xcvr.c
usrp2/firmware/lib/db_rfx.c
usrp2/firmware/lib/db_tvrx.c
usrp2/firmware/lib/db_wbxng.c

index 2bd4ebfbe492d6cf6eceb6750d8929936d3060fe..8f86f060b389dbf43cbaed4aa4edc16c00963629 100644 (file)
@@ -53,6 +53,7 @@ struct db_basic db_basic_tx = {
   .base.set_freq = db_basic_set_freq,
   .base.set_gain = db_basic_set_gain,
   .base.set_tx_enable = db_basic_set_tx_enable,
+  .base.set_antenna = 0,
 };
 
 struct db_basic db_basic_rx = {
@@ -79,6 +80,7 @@ struct db_basic db_basic_rx = {
   .base.set_freq = db_basic_set_freq,
   .base.set_gain = db_basic_set_gain,
   .base.set_tx_enable = db_basic_set_tx_enable,
+  .base.set_antenna = 0,
 };
 
 struct db_basic db_lf_tx = {
@@ -105,6 +107,7 @@ struct db_basic db_lf_tx = {
   .base.set_freq = db_basic_set_freq,
   .base.set_gain = db_basic_set_gain,
   .base.set_tx_enable = db_basic_set_tx_enable,
+  .base.set_antenna = 0,
 };
 
 struct db_basic db_lf_rx = {
@@ -131,6 +134,7 @@ struct db_basic db_lf_rx = {
   .base.set_freq = db_basic_set_freq,
   .base.set_gain = db_basic_set_gain,
   .base.set_tx_enable = db_basic_set_tx_enable,
+  .base.set_antenna = 0,
 };
 
 
index 2174a6cd865209a2bb03035e762ce912886cc4b2..ce1300bf27e2e324f2c571bc4fb75a5d03f1fc23 100644 (file)
@@ -103,6 +103,7 @@ struct db_dbsrx db_dbsrx = {
   .common.d_adl = 0,
   .common.d_gc2 = 31,
   .common.d_diag = 0,
+  .base.set_antenna = 0,
 };
 
 bool
index 7dababa307799fcefe68d203f711dc0adf81da7c..bc82946fc718ef3aa841532f2810198603bc9152 100644 (file)
@@ -427,5 +427,6 @@ db_set_gain(struct db_base *db, u2_fxpt_gain_t gain)
 bool
 db_set_antenna(struct db_base *db, int ant)
 {
+  if (db->set_antenna == 0) return false;
   return db->set_antenna(db, ant);
 }
index f396423c0c197e944ac3d403dd6c530dc7278357..8810e0d4d2cdff6404c71157b99de3c3cd7bd145 100644 (file)
@@ -399,5 +399,6 @@ db_set_gain(struct db_base *db, u2_fxpt_gain_t gain)
 bool
 db_set_antenna(struct db_base *db, int ant)
 {
+  if (db->set_antenna == 0) return false;
   return db->set_antenna(db, ant);
 }
index 729faa0befa2d61108b76b4bbb886976c83a977f..3e3d3eb86cb8957a426da8ebefe4fb17fae3d0f1 100644 (file)
@@ -399,5 +399,6 @@ db_set_gain(struct db_base *db, u2_fxpt_gain_t gain)
 bool
 db_set_antenna(struct db_base *db, int ant)
 {
+  if (db->set_antenna == 0) return false;
   return db->set_antenna(db, ant);
 }
index ff12f9e32b1d02eb71612934cb71d96a58c2fff7..546559010de4bc42a2b6236a77f9d3ebf8197b39 100644 (file)
@@ -157,6 +157,7 @@ struct db_rfx_400_rx db_rfx_400_rx = {
   .base.atr_rxval = POWER_UP|MIX_EN,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 0,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -188,6 +189,7 @@ struct db_rfx_400_tx db_rfx_400_tx = {
   .base.atr_rxval = POWER_UP|ANT_SW,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 1,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -218,6 +220,7 @@ struct db_rfx_900_rx db_rfx_900_rx = {
   .base.atr_rxval = MIX_EN,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 1,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -249,6 +252,7 @@ struct db_rfx_900_tx db_rfx_900_tx = {
   .base.atr_rxval = ANT_SW,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 1,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -279,6 +283,7 @@ struct db_rfx_1200_rx db_rfx_1200_rx = {
   .base.atr_rxval = MIX_EN,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 1,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -310,6 +315,7 @@ struct db_rfx_1200_tx db_rfx_1200_tx = {
   .base.atr_rxval = ANT_SW,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 1,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -340,6 +346,7 @@ struct db_rfx_1800_rx db_rfx_1800_rx = {
   .base.atr_rxval = MIX_EN,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 0,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -371,6 +378,7 @@ struct db_rfx_1800_tx db_rfx_1800_tx = {
   .base.atr_rxval = ANT_SW,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 0,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -402,6 +410,7 @@ struct db_rfx_2400_rx db_rfx_2400_rx = {
   .base.atr_rxval = MIX_EN,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 0,
   .common.CP1 = 7,
   .common.CP2 = 7,
@@ -433,6 +442,7 @@ struct db_rfx_2400_tx db_rfx_2400_tx = {
   .base.atr_rxval = ANT_SW,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.DIV2 = 0,
   .common.CP1 = 7,
   .common.CP2 = 7,
index 49bf758835f6230eb145018de46e01c431244974..077e59e88bd3e00aa5713d65cbe9329e9a5a6a21 100644 (file)
@@ -97,6 +97,7 @@ struct db_tvrx1 db_tvrx1 = {
   .base.atr_rxval = 0,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.first_if = U2_DOUBLE_TO_FXPT_FREQ(43.75e6),
   .common.second_if = U2_DOUBLE_TO_FXPT_FREQ(5.75e6),
 };
@@ -125,6 +126,7 @@ struct db_tvrx2 db_tvrx2 = {
   .base.atr_rxval = 0,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.first_if = U2_DOUBLE_TO_FXPT_FREQ(44e6),
   .common.second_if = U2_DOUBLE_TO_FXPT_FREQ(56e6),    // Fs - 44e6
 };
@@ -153,6 +155,7 @@ struct db_tvrx3 db_tvrx3 = {
   .base.atr_rxval = 0,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.first_if = U2_DOUBLE_TO_FXPT_FREQ(44e6),
   .common.second_if = U2_DOUBLE_TO_FXPT_FREQ(56e6),    // Fs - 44e6
 };
index c02a5bdaa95ac2af3e431872d595584d425fe3bf..115ac8a246b0cd79dbb4b2bd93c68d3c7e53bb69 100644 (file)
@@ -63,6 +63,7 @@ struct db_wbxng_rx db_wbxng_rx = {
   .base.atr_rxval = RXBB_EN,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.adf4350_regs_int = UINT16_C(100),
   .common.adf4350_regs_frac = 0,
   .common.adf4350_regs_prescaler = 1,
@@ -98,6 +99,7 @@ struct db_wbxng_tx db_wbxng_tx = {
   .base.atr_rxval = RX_TXN,
   // .base.atr_tx_delay =
   // .base.atr_rx_delay =
+  .base.set_antenna = 0,
   .common.adf4350_regs_int = UINT16_C(100),
   .common.adf4350_regs_frac = 0,
   .common.adf4350_regs_prescaler = 1,