diff options
author | Martin Braun <martin.braun@ettus.com> | 2019-06-07 10:17:49 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2019-11-26 11:49:08 -0800 |
commit | d94140a4129d6b2153b15860eeb2406672ebb414 (patch) | |
tree | 5b3c1df56b933367962368834aa1c13e7bc45836 /host/lib/usrp/n230/n230_cores.cpp | |
parent | 6c756248146c023c02b2cd96b697c21aefa9bf36 (diff) | |
download | uhd-d94140a4129d6b2153b15860eeb2406672ebb414.tar.gz uhd-d94140a4129d6b2153b15860eeb2406672ebb414.tar.bz2 uhd-d94140a4129d6b2153b15860eeb2406672ebb414.zip |
uhd: Remove support for N230
Note: N230 is still supported on the 3.15 LTS branch
Diffstat (limited to 'host/lib/usrp/n230/n230_cores.cpp')
-rw-r--r-- | host/lib/usrp/n230/n230_cores.cpp | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/host/lib/usrp/n230/n230_cores.cpp b/host/lib/usrp/n230/n230_cores.cpp deleted file mode 100644 index 8e0132abd..000000000 --- a/host/lib/usrp/n230/n230_cores.cpp +++ /dev/null @@ -1,81 +0,0 @@ -// -// Copyright 2013-2014 Ettus Research LLC -// Copyright 2018 Ettus Research, a National Instruments Company -// -// SPDX-License-Identifier: GPL-3.0-or-later -// - -#include "n230_cores.hpp" -#include "n230_fpga_defs.h" -#include "n230_fw_defs.h" - -namespace uhd { namespace usrp { namespace n230 { - -n230_core_spi_core::n230_core_spi_core( - uhd::wb_iface::sptr iface, - perif_t default_perif) : - _spi_core(spi_core_3000::make(iface, - fpga::sr_addr(fpga::SR_CORE_SPI), - fpga::rb_addr(fpga::RB_CORE_SPI))), - _current_perif(default_perif), - _last_perif(default_perif) -{ - change_perif(default_perif); -} - -uint32_t n230_core_spi_core::transact_spi( - int which_slave, - const spi_config_t &config, - uint32_t data, - size_t num_bits, - bool readback) -{ - boost::mutex::scoped_lock lock(_mutex); - return _spi_core->transact_spi(which_slave, config, data, num_bits, readback); -} - -void n230_core_spi_core::change_perif(perif_t perif) -{ - boost::mutex::scoped_lock lock(_mutex); - _last_perif = _current_perif; - _current_perif = perif; - - switch (_current_perif) { - case CODEC: - _spi_core->set_divider(fw::CPU_CLOCK_FREQ/fw::CODEC_SPI_CLOCK_FREQ); - break; - case PLL: - _spi_core->set_divider(fw::CPU_CLOCK_FREQ/fw::ADF4001_SPI_CLOCK_FREQ); - break; - } -} - -void n230_core_spi_core::restore_perif() -{ - change_perif(_last_perif); -} - -n230_ref_pll_ctrl::n230_ref_pll_ctrl(n230_core_spi_core::sptr spi) : - adf4001_ctrl(spi, fpga::ADF4001_SPI_SLAVE_NUM), - _spi(spi) -{ -} - -void n230_ref_pll_ctrl::set_lock_to_ext_ref(bool external) -{ - _spi->change_perif(n230_core_spi_core::PLL); - adf4001_ctrl::set_lock_to_ext_ref(external); - _spi->restore_perif(); -} - -}}} //namespace - -using namespace uhd::usrp::n230; -using namespace uhd::usrp; - -n230_core_spi_core::sptr n230_core_spi_core::make( - uhd::wb_iface::sptr iface, n230_core_spi_core::perif_t default_perif) -{ - return sptr(new n230_core_spi_core(iface, default_perif)); -} - |