diff options
Diffstat (limited to 'host/lib/usrp/common/ad9361_driver/ad9361_device.h')
-rw-r--r-- | host/lib/usrp/common/ad9361_driver/ad9361_device.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/host/lib/usrp/common/ad9361_driver/ad9361_device.h b/host/lib/usrp/common/ad9361_driver/ad9361_device.h index 3f32ba8a8..a42469035 100644 --- a/host/lib/usrp/common/ad9361_driver/ad9361_device.h +++ b/host/lib/usrp/common/ad9361_driver/ad9361_device.h @@ -28,6 +28,7 @@ public: enum direction_t { RX, TX }; enum gain_mode_t {GAIN_MODE_MANUAL, GAIN_MODE_SLOW_AGC, GAIN_MODE_FAST_AGC}; enum chain_t { CHAIN_1, CHAIN_2, CHAIN_BOTH }; + enum timing_mode_t { TIMING_MODE_1R1T, TIMING_MODE_2R2T }; ad9361_device_t(ad9361_params::sptr client, ad9361_io::sptr io_iface) : _client_params(client), _io_iface(io_iface), @@ -93,6 +94,12 @@ public: */ void set_active_chains(bool tx1, bool tx2, bool rx1, bool rx2); + /* Setup Timing mode depending on active channels. + * + * LVDS interface can have two timing modes - 1R1T and 2R2T + */ + void set_timing_mode(const timing_mode_t timing_mode); + /* Tune the RX or TX frequency. * * This is the publicly-accessible tune function. It makes sure the tune |