diff options
Diffstat (limited to 'host/lib/usrp/n230/n230_clk_pps_ctrl.hpp')
-rw-r--r-- | host/lib/usrp/n230/n230_clk_pps_ctrl.hpp | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/host/lib/usrp/n230/n230_clk_pps_ctrl.hpp b/host/lib/usrp/n230/n230_clk_pps_ctrl.hpp deleted file mode 100644 index f0ed316cf..000000000 --- a/host/lib/usrp/n230/n230_clk_pps_ctrl.hpp +++ /dev/null @@ -1,79 +0,0 @@ -// -// Copyright 2013-2014 Ettus Research LLC -// Copyright 2018 Ettus Research, a National Instruments Company -// -// SPDX-License-Identifier: GPL-3.0-or-later -// - -#ifndef INCLUDED_N230_CLK_PPS_CTRL_HPP -#define INCLUDED_N230_CLK_PPS_CTRL_HPP - -#include "n230_cores.hpp" -#include "n230_fpga_defs.h" -#include <uhd/types/sensors.hpp> -#include <uhdlib/usrp/cores/time_core_3000.hpp> -#include <uhdlib/usrp/common/ad9361_ctrl.hpp> -#include <boost/shared_ptr.hpp> -#include <uhd/utils/noncopyable.hpp> -#include <vector> - -namespace uhd { namespace usrp { namespace n230 { - -class n230_clk_pps_ctrl : uhd::noncopyable -{ -public: - typedef boost::shared_ptr<n230_clk_pps_ctrl> sptr; - - static sptr make( - ad9361_ctrl::sptr codec_ctrl, - n230_ref_pll_ctrl::sptr ref_pll_ctrl, - fpga::core_misc_reg_t& core_misc_reg, - fpga::core_pps_sel_reg_t& core_pps_sel_reg, - fpga::core_status_reg_t& core_status_reg, - const std::vector<time_core_3000::sptr>& time_cores); - - virtual ~n230_clk_pps_ctrl() {} - - /*********************************************************************** - * Tick Rate - **********************************************************************/ - /*! Set the master clock rate of the device. - * \return the clock frequency in Hz - */ - virtual double set_tick_rate(const double rate) = 0; - - /*! Get the master clock rate of the device. - * \return the clock frequency in Hz - */ - virtual double get_tick_rate() = 0; - - /*********************************************************************** - * Reference clock - **********************************************************************/ - /*! Set the reference clock source of the device. - */ - virtual void set_clock_source(const std::string &source) = 0; - - /*! Get the reference clock source of the device. - */ - virtual const std::string& get_clock_source() = 0; - - /*! Get the reference clock lock status. - */ - virtual uhd::sensor_value_t get_ref_locked() = 0; - - /*********************************************************************** - * Time source - **********************************************************************/ - /*! Set the time source of the device. - */ - virtual void set_pps_source(const std::string &source) = 0; - - /*! Get the reference clock source of the device. - */ - virtual const std::string& get_pps_source() = 0; -}; - -}}} //namespace - -#endif /* INCLUDED_N230_CLK_PPS_CTRL_HPP */ |