aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/common/lmk04828.hpp
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2018-01-31 20:20:14 +0100
committerMartin Braun <martin.braun@ettus.com>2018-03-14 15:17:44 -0700
commit6652eb4a033b38bd952563f3544eb11e98f27327 (patch)
treec1b0af72cbaceaa1df462f18194f4063fb13ae17 /host/lib/usrp/common/lmk04828.hpp
parent86b95486ed6d68e2772d79f20feddbef5439981b (diff)
downloaduhd-6652eb4a033b38bd952563f3544eb11e98f27327.tar.gz
uhd-6652eb4a033b38bd952563f3544eb11e98f27327.tar.bz2
uhd-6652eb4a033b38bd952563f3544eb11e98f27327.zip
uhd: Move internal headers to uhdlib/
To avoid the proliferation of additional include directories and multiple ways of including project-local headers, we now default to moving all headers that are used across UHD into the uhdlib/ subdirectory. Some #include statements were also reordered as they were modified for closer compliance with the coding guidelines. Internal cpp source files should now include files like this: #include <uhdlib/rfnoc/ctrl_iface.hpp> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com>
Diffstat (limited to 'host/lib/usrp/common/lmk04828.hpp')
-rw-r--r--host/lib/usrp/common/lmk04828.hpp56
1 files changed, 0 insertions, 56 deletions
diff --git a/host/lib/usrp/common/lmk04828.hpp b/host/lib/usrp/common/lmk04828.hpp
deleted file mode 100644
index e2f1b8669..000000000
--- a/host/lib/usrp/common/lmk04828.hpp
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// Copyright 2017 Ettus Research, a National Instruments Company
-//
-// SPDX-License-Identifier: GPL-3.0-or-later
-//
-
-#ifndef INCLUDE_LMK04828_HPP
-#define INCLUDE_LMK04828_HPP
-
-#include <boost/function.hpp>
-#include <boost/shared_ptr.hpp>
-#include <vector>
-#include <stdint.h>
-
-static const uint32_t LMK04828_ID_DEVICE_TYPE = 6;
-static const uint32_t LMK04828_ID_PROD_LSB = 91;
-static const uint32_t LMK04828_ID_PROD_MSB = 208;
-static const uint32_t LMK04828_ID_MASKREV = 32;
-
-class lmk04828_iface
-{
-public:
- typedef boost::shared_ptr<lmk04828_iface> sptr;
- typedef boost::function<void(std::vector<uint32_t>)> write_fn_t;
- typedef boost::function<uint8_t(uint32_t)> read_fn_t;
-
- //static sptr (write_fn_t write_fn, read_fn_t read_fn);
- lmk04828_iface(write_fn_t, read_fn_t);
-
- ~lmk04828_iface() {}
-
- //! Checks if the chip ID is what we expect
- //
- // Does not throw
- //
- // \returns false if chip ID is incorrect
- bool verify_chip_id();
-
- uint8_t get_chip_id();
-
- void init();
-
- /*! Enable SYSREF pulses
- *
- * After calling this, triggering the sync pin will emit a SYSREF pulse.
- */
- void enable_sysref_pulse();
-
-private:
- // use IC Reg Map once values stabilize
-// lmk04828_regs_t _regs;
-
- write_fn_t _write_fn;
- read_fn_t _read_fn;
-};
-#endif