|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| 
| 
| | Add a new clocking mode to automatically configure arbitrary master
clock rates.
Co-authored-by: Brent Stapleton <brent.stapleton@ettus.com>
Co-authored-by: Martin Braun <martin.braun@ettus.com> | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | All copyright is now attributed to "Ettus Research, a National
Instruments company".
SPDX headers were also updated to latest version 3.0. | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| | types)
- Also removes all references to boost/cstdint.hpp and replaces it with
  stdint.h (The 'correct' replacement would be <cstdint>, but not all of our
  compilers support that). | 
| | 
| 
| 
| 
| 
| 
| | - Disabled MAX2871 VCO auto selection for phase sync
- Added checks for new phase sync constraints recently published by Maxim
- Added dboard_clock_rate option for X300
- Adjusted timing of SYNC signal relative to dboard referenc clock | 
| | 
| 
| 
| | - Delays changed after ADC config change and FPGA fixes | 
| | 
| 
| 
| | This reverts commit a12b24027fe1af9ca51949f6a9333ac5451690ef. | 
| | 
| 
| 
| | - This changed with the ADS62P44 -> ADS62P48 design change | 
| | 
| 
| 
| | - Characterized over process and temperature | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | - This function allows delaying divider pairs using the digital and analog
  delay blocks in the LMK divider
- ctrl object caches delay for later retrieval
- Minor fixes to LMK regmap | 
| |\  
| | 
| | 
| | 
| | 
| | 
| | | Conflicts:
	host/lib/usrp/common/ad9361_ctrl.hpp
	host/lib/usrp/common/ad9361_driver/ad9361_device.h
	host/lib/usrp/e300/e300_remote_codec_ctrl.hpp | 
| | | |  | 
| |\| 
| | 
| | 
| | 
| | | Conflicts:
	host/lib/usrp/x300/x300_clock_ctrl.cpp | 
| | | |  | 
| |\| |  | 
| | | 
| | 
| | 
| | | - Increased filter loop bandwith on clock control chip | 
| |/  
|   
|   
|   
|   
|   
|   
|   
| | - Switched DAC to DCI delay bypass mode because we
  shift the DCI in the FPGA now
- Changed LMK control to add 900ps delay to DAC clocks
  to be consistent with the radio_clk delay. The timing
  analyzer is expecting the two clocks to have a 0 deg
  phase diff. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | - DAC: Squashed configuration into 2 main operations: reset and reset_and_resync
- DAC: Put in sleep mode during configuration
- DAC: Synchronize only if streaming to more than one DAC
- DAC: Use falling edge sync mode
- DAC: Fixed power up/down settings
- DAC: Frontend sync failure is fatal
- Clocks: Refactored clock source change logic
- Clocks: Cleaned up init and lock-check sequence | 
| |\ |  | 
| | | |  | 
| |\| |  | 
| | | |  | 
| |/ |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | - Added analog delay for radio clock
	- Added analog delay for DAC reference clocks
	- Removed resetting of clock control
	- Removed setting of reference clock and PPS to external sources during initialization
- Fixes for set_time_unknown_pps
	- Removed wait for PPS edge after setting time from GPSDO
	- Changed set_time_unknonw_pps to time out based on system time rather than device VITA time | 
| | 
| 
| 
| 
| 
| | - Fixed typos.
- Renamed reset() to reset_clocks().
- Created wait_for_ref_locked() function. | 
| | 
| 
| 
| 
| 
| | several seconds to lock.
Added reset to the clock control and called it whenever the clock reference is changed. | 
| | |  | 
|  |  |