Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpm: n3xx: Don't set time and clock source without dboards | Martin Braun | 2017-12-22 | 1 | -6/+14 |
| | | | | | | | | When there are no daughterboards present, clock and time source are meaningless. It's also possible that corresponding FPGA images are not loaded, in which case trying to set those could crash the system. Unless daughterboards are actually present, these settings won't get applied any more. | ||||
* | mpm: Overlay handling functions use dtoverlay module | Martin Braun | 2017-12-22 | 1 | -10/+8 |
| | |||||
* | mpm: n3xx: Fix TCA GPIO read function | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | | | | Used to always return None, now returns the actual pin value. | ||||
* | mpm: n3xx: Change default state for TCA GPIOs | Martin Braun | 2017-12-22 | 1 | -1/+3 |
| | | | | | | This makes the GPS reset go high by default (i.e., takes it out of reset by default) and the init survey pin go high (i.e., take it out of survey mode). | ||||
* | n310: enable CLK-MGT156MHz at init n310 call | Trung N Tran | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | n310/eiscat: Removed 20 MHz as a valid ref clock frequency | Martin Braun | 2017-12-22 | 1 | -0/+5 |
| | |||||
* | n3xx mpm: Refactored peripheral init code | Martin Braun | 2017-12-22 | 1 | -15/+24 |
| | |||||
* | n3xx mpm: Enable more subcomponents through API calls | Martin Braun | 2017-12-22 | 1 | -5/+44 |
| | |||||
* | n3xx mpm: Set call for TCA6424 pins gets value arg | Martin Braun | 2017-12-22 | 1 | -4/+3 |
| | |||||
* | n310: gpio bist | Trung N Tran | 2017-12-22 | 1 | -1/+69 |
| | |||||
* | n3xx: enable all pins on tca6424 | Trung N Tran | 2017-12-22 | 1 | -1/+2 |
| | |||||
* | mpm/n310: Moved eth dispatcher setup into __init__ | Martin Braun | 2017-12-22 | 2 | -15/+13 |
| | |||||
* | n3xx: added args for ethernet crossover path | sugandhagupta | 2017-12-22 | 1 | -0/+5 |
| | |||||
* | mpm: Added eth table preloading capability | Martin Braun | 2017-12-22 | 1 | -0/+51 |
| | |||||
* | n310: Allow --override-db-pids to skip dbs | Martin Braun | 2017-12-22 | 1 | -0/+5 |
| | |||||
* | mpm/mpmd: Dboard info is now stored in mboard info; refactored initialization | Martin Braun | 2017-12-22 | 1 | -6/+4 |
| | |||||
* | mpmd/mpm/n310: Added clock and time source APIs | Martin Braun | 2017-12-22 | 2 | -26/+57 |
| | |||||
* | mpm/mpmd: Call init() during UHD session init, not on hwd spawn | Martin Braun | 2017-12-22 | 2 | -3/+9 |
| | |||||
* | mpm/mpmd: Allow SID increment; more fixes for multi-usrp operation | Martin Braun | 2017-12-22 | 1 | -2/+4 |
| | |||||
* | mpm: Addition Py3k fixes, all related to string/UTF-8/ascii differences | Martin Braun | 2017-12-22 | 1 | -1/+8 |
| | | | | - Also fixed some error handling in various cases | ||||
* | mpm/mpmd: Further improvements on multi-device operations | Martin Braun | 2017-12-22 | 2 | -5/+23 |
| | | | | | | | - Crossbar local addr is now written during initialization of UHD session - Support for multiple crossbars per device (at least on UHD side) - Crossbars are now sequentially given a unique address | ||||
* | mpm: Removed gratuitous encode(), safer udev lookups | Martin Braun | 2017-12-22 | 1 | -6/+11 |
| | | | | | - Udev lookups now just return empty lists when they can't find anything - Made SPI dev interface factory Py2/3 safe | ||||
* | mpm: Made code Python3-compatible | Martin Braun | 2017-12-22 | 3 | -4/+10 |
| | |||||
* | mpm: udev now sorts EEPROM paths properly (9-0050 before 10-0050) | Martin Braun | 2017-12-22 | 1 | -3/+9 |
| | |||||
* | eiscat/mpm: Moved EISCAT full init sequence to UHD | Martin Braun | 2017-12-22 | 1 | -14/+0 |
| | |||||
* | mpm/eiscat: Updated bringup procedure for dual-synched dboards | Daniel Jepson | 2017-12-22 | 1 | -3/+18 |
| | |||||
* | mpm/mpmd: Crossbar info is now polled instead of hardcoded | Martin Braun | 2017-12-22 | 1 | -0/+32 |
| | | | | - Extended base periph manager to provide crossbar info | ||||
* | mpm/EISCAT: Renamed UIO udev labels, enabled spidevs on both dboards | Martin Braun | 2017-12-22 | 1 | -1/+3 |
| | | | | The UIO labels will require an update to the device tree overlay file. | ||||
* | mpm: Factored out eeprom code into its own module | Martin Braun | 2017-12-22 | 1 | -127/+8 |
| | |||||
* | mpm: motherboards can now also request overlays, dboard overlay code ↵ | Martin Braun | 2017-12-22 | 1 | -10/+41 |
| | | | | slightly refactored | ||||
* | mpm: Made overlay selection a static method for more flexibility | Martin Braun | 2017-12-22 | 1 | -4/+8 |
| | |||||
* | mpm: dt overlay handling: Better error handling, fewer FIXMEs | Martin Braun | 2017-12-22 | 1 | -10/+10 |
| | |||||
* | mpm: Added auto-loading of dboard-specific overlays | Martin Braun | 2017-12-22 | 1 | -2/+7 |
| | |||||
* | mpm: Better handling of case where no CHDR interfaces are available | Martin Braun | 2017-12-22 | 1 | -1/+4 |
| | |||||
* | mpm: Fixed relative imports | Martin Braun | 2017-12-22 | 1 | -3/+3 |
| | |||||
* | mpm: hwd can be spawned with clock_source and ext_clock_freq | Martin Braun | 2017-12-22 | 1 | -6/+6 |
| | |||||
* | mpm: periphs and n310 use eth table dispatcher now | Martin Braun | 2017-12-22 | 2 | -38/+46 |
| | |||||
* | mpm: Added ethernet dispatcher code for N310 | Martin Braun | 2017-12-22 | 2 | -61/+0 |
| | |||||
* | mpm: SIDs are returned to pool after device is uninitialized | Martin Braun | 2017-12-22 | 2 | -13/+6 |
| | |||||
* | mpm: Guaranteed stringification of mboard_info values | Martin Braun | 2017-12-22 | 2 | -3/+4 |
| | |||||
* | mpm: Moved device and dboard init/deinit to their own methods | Martin Braun | 2017-12-22 | 2 | -48/+28 |
| | | | | Also cleaned up some cruft. | ||||
* | mpm: Added command line args to usrp_hwd.py | Martin Braun | 2017-12-22 | 2 | -6/+5 |
| | |||||
* | mpm: Enabled mboard EEPROM readout | Martin Braun | 2017-12-22 | 3 | -52/+328 |
| | |||||
* | mpm: Fixed python import in discovery module | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpm: Various EISCAT fixes | Martin Braun | 2017-12-22 | 2 | -1/+2 |
| | |||||
* | mpm: fixed port expander connections | sugandhagupta | 2017-12-22 | 1 | -1/+1 |
| | | | | - reversed CLK-MAINREF-SEL0 and SEL1 | ||||
* | mpm: Renamed types submodule mpmtypes to avoid import confusion | Martin Braun | 2017-12-22 | 2 | -2/+2 |
| | |||||
* | mg: bring up links | Mark Meserve | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpm: Updating ref clock frequency will propagate to dboard, changed slot ↵ | Martin Braun | 2017-12-22 | 2 | -5/+13 |
| | | | | indexing to numbers | ||||
* | mpm: n310: Added driver for port expander and ref clock selection | Martin Braun | 2017-12-22 | 1 | -3/+118 |
| |