aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/x300/x300_regs.hpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into ashish/register_apiAshish Chaudhari2015-08-101-30/+37
|\
| * x300, e300: Moved common register names to radio namespaceMartin Braun2015-08-071-28/+35
| | | | | | | | This preps the code for merging common registers altogether.
* | x300: Used new soft register API for X300 registersAshish Chaudhari2015-08-041-16/+93
|/
* x300: Removed radio_rst assertion codeAshish Chaudhari2015-07-231-0/+1
| | | | | | - radio_rst was being asserted to reset the capture iface IDELAYs but that was excessive and had adverse effects on the rest of the radio - Replaced radio_rst with a localized IDELAYCTRL reset
* x300: Added a comprehensive radio reset sequenceAshish Chaudhari2015-07-221-5/+12
| | | | | | | | | | | - Everytime the LMK is configured, we do the following: - Reset all LMK regs - Wait for LMK lock - Reset radio_clk PLL in FPGA - Wait for FPGA PLL to lock - Assert radio_rst which resets downstream radio logic - This address the intermittent self-cal failures due to uncalibrated IDELAY taps - Bumped FPGA compat to 12
* x300: Addressed code review feedback for Rev7+ supportAshish Chaudhari2015-07-201-34/+34
|
* x300: Added new Rev7+ X3x0 MB product codesAshish Chaudhari2015-07-181-0/+18
| | | | | - Added new PCIe and MB PIDs for new boards - Added an error if MB PID is invalid
* x300: Added self-cal to tune ADC clk delay at startupAshish Chaudhari2015-07-011-0/+1
| | | | | | | | - Self-calibration routine steps through various values of LMK delay to detect metastability in the SSCLK -> radio_clk crossing and computes an ideal delay for the ADC clock. - Self calibration is triggered at startup if the self_cal_adc_delay device arg is specified
* revert unnecessary change to the SR_LEDSBrooks Prumo2015-01-051-1/+1
|
* x300: support new 120 MHz bandwidth versions of the NI-branded X310sBrooks2014-12-221-67/+73
|
* e300,x300: Moved LED register space as not to overlap w/ GPIOsAshish Chaudhari2014-12-161-1/+1
|
* x300: adding include to fix builds on older systemsBen Hilburn2014-05-201-0/+1
|
* x300: Added hardware flush mechanism to PCIe logic.Ashish Chaudhari2014-04-241-2/+8
| | | | | - Added DMA enabled states to DMA logic to allow for hardware data flushing during init. - niusrprio_session will now check for FPGA busy before downloading
* - Fix for BUG #264: ./test_pps_input --source external passes even with no 1 ↵Michael West2014-02-181-0/+14
| | | | | | | | | | PPS on external input on X3xx - Fixed behavior of PPS and clock references to be consistent and intuitive. -- Added detection of clock reference and PPS. -- Changed order of precedence to external, gpsdo, internal for default of clock and PPS. -- Throws runtime error if the user requests a reference clock or PPS that is not present. - Bumped FPGA compatibility to 4.
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-0/+152