aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/common/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* cmake: Update coding style to use lowercase commandsMartin Braun2018-11-141-6/+6
| | | | | | | | | | | | | | | | | Also updates our coding style file. Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code (with GNU compliant sed): cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done > convert.sed \ && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' \ '*CMakeLists.txt' | xargs -0 gsed -i -f convert.sed && rm convert.sed (Make sure the backslashes don't get mangled!)
* b100: Move fifo_ctrl_excelsior to b100 subdirMartin Braun2018-07-311-1/+0
| | | | | This device is the only one using it, and no one will ever use it going forward.
* uhd: initial commit of UHD support for E320Brent Stapleton2018-07-181-2/+2
| | | | Co-authored-by: Sugandha Gupta <sugandha.gupta@ettus.com>
* uhd: Added LMX2592 driverDerek Kozel2018-05-031-0/+1
|
* uhd: Move internal headers to uhdlib/Martin Braun2018-03-141-1/+0
| | | | | | | | | | | | | | | | 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>
* uhd: Update license headersMartin Braun2018-02-191-0/+1
| | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0.
* Initial commit for N3xx development.Martin Braun2017-12-221-0/+1
| | | | | | | | | | | | | | - Creates mpm/ subdirectory - First pass at hardware daemon/MPM - New code for LMK04828, AD9371 - spidev integration Contributions by: Martin Braun <martin.braun@ettus.com> Derek Kozel <derek.kozel@ettus.com> Mark Meserve <mark.meserve@ni.com> Andrej Rode <andrej.rode@ettus.com>
* Clean up build processMartin Braun2017-12-221-4/+9
| | | | | | - Removed stale files (i2c_core_100, spi_core_100) - Made more compilation condiational; disabling some devices will disable dependencies as well so they don't get compiled in by default.
* Move all license headers to SPDX format.Martin Braun2017-12-221-12/+1
|
* TwinRX: Added ADF5356 synth and TwinRX Rev C supportDerek Kozel2017-12-081-1/+1
| | | | | | | | | ADF5355 and ADF5356 support merged into adf535x class Default register values moved into regmap Reviewed-By: Martin Braun <martin.braun@ettus.com> Reviewed-By: Ashish Chaudhari <ashish@ettus.com> Reviewed-By: Mark Meserve <mark.meserve@ni.com>
* n230: Fold in module fka usrp3_fw_ctrl_ifaceMartin Braun2017-02-201-1/+0
|
* twinrx: Added ADF5355 control moduleAshish Chaudhari2016-07-191-0/+1
| | | | | - Added regmap - Added controller class
* adf435x: Refactored ADF435X control codeAshish Chaudhari2016-02-121-1/+1
| | | | | | - Removed adf435x_common and replaced with a real encapsulated interface - Looks similar to the MAX287X code - Updated all DB classes to use the new common code
* Merge branch 'maint'Martin Braun2016-01-211-3/+1
|\
| * cmake: removed unnecessary includeNicholas Corgan2016-01-181-3/+1
| |
* | n230: Added N230 device supportAshish Chaudhari2016-01-051-0/+1
|/
* ad9361/b200/e300: Refactored AD936x + perifs managementMartin Braun2015-07-291-0/+1
| | | | | | - Created AD936x manager class - Moved functionality from B2x0 and E310 into manager - Separated property tree + perifs initialization in both device classes
* ad9361: Renamed ad9361_impl.c to ad9361_device.cppAshish Chaudhari2014-08-121-6/+1
|
* b200, ad9361: Cleanup up AD9361 driverAshish Chaudhari2014-08-121-2/+0
| | | | | - Removed transaction interface - Made the driver a C++ class
* b200: Moved AD9361 driver to hostAshish Chaudhari2014-08-011-0/+9
| | | | | | | - Switched to FPGA SPI engine - Moved firmware AD9361 driver to UHD - Bumped FW compat to 5, FPGA compat to 4 - Known Issue: AD9361 SPI rate is too slow
* 120 MHz daughterboard support, Integer-N tuning, ADF435x code consolidationNicholas Corgan2014-01-241-0/+1
| | | | | | | * Added support for new CBX-120, SBX-120, and WBX-120 daughterboards * Added implementation of Integer-N tuning for all CBX, SBX, and WBX daughterboards * Added --int-n option to examples to show how to use Integer-N tuning API * Removed duplicate ADF4350/ADF4351 code and moved it to common/adf435x_common.cpp
* uhd: squashed support modules for usrp3 fpga coresJosh Blum2013-07-191-1/+3
|
* usrp: added fifo_ctrl_excelsior for FIFO control + async msgsJosh Blum2012-07-021-1/+2
| | | | | | The fifo_ctrl_excelsior is the host code for dealing with E100/B100 control messages and async messages. It also has the SPI implementation. Timed commands are implemented on top of this code.
* usrp: basically working iq cal on txJosh Blum2011-11-101-0/+1
|
* usrp: created common code to demux an rx stream (b100, e100)Josh Blum2011-07-011-2/+7
|
* usrp: added validate_subdev_spec to all io_implsJosh Blum2011-07-011-1/+1
|
* usrp: moved fx2 stuff into common folderJosh Blum2011-07-011-0/+29