aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/dboard/e3xx/e3xx_ad9361_iface.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/usrp/dboard/e3xx/e3xx_ad9361_iface.hpp')
-rw-r--r--host/lib/usrp/dboard/e3xx/e3xx_ad9361_iface.hpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/host/lib/usrp/dboard/e3xx/e3xx_ad9361_iface.hpp b/host/lib/usrp/dboard/e3xx/e3xx_ad9361_iface.hpp
new file mode 100644
index 000000000..129015420
--- /dev/null
+++ b/host/lib/usrp/dboard/e3xx/e3xx_ad9361_iface.hpp
@@ -0,0 +1,28 @@
+//
+// Copyright 2018 Ettus Research, a National Instruments Company
+//
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+
+#ifndef INCLUDED_LIBUHD_RFNOC_E3XX_AD9361_IFACE_HPP
+#define INCLUDED_LIBUHD_RFNOC_E3XX_AD9361_IFACE_HPP
+
+# include <uhd/types/direction.hpp>
+# include <uhd/types/filters.hpp>
+# include <uhd/types/sensors.hpp>
+# include <uhdlib/usrp/common/ad9361_ctrl.hpp>
+# include <uhdlib/utils/rpc.hpp>
+# include <memory>
+# include <string>
+# include <vector>
+
+using namespace uhd;
+using namespace uhd::usrp;
+
+static constexpr size_t E3XX_TUNE_TIMEOUT = 60000;
+static constexpr size_t E3XX_RATE_TIMEOUT = 60000;
+ad9361_ctrl::sptr make_rpc(rpc_client::sptr rpcc);
+std::string get_which_ad9361_chain(const direction_t dir, const size_t chan, const bool fe_swap=false);
+
+#endif /* INCLUDED_LIBUHD_RFNOC_E3XX_AD9361_IFACE_HPP */
+// vim: sw=4 et: