uhd/mpm/python/usrp_mpm/periph_manager
Martin Braun cd5254c8cf mpm: rfdc: Enhance converter checks
This adds two changes:
- We assert that tile 0 / block 0 is always enabled for both ADC and
  DAC, even if not required by the daughterboard or RFNoC configuration
  to ensure it can be used as a reference in MTS.
- The converter-enable check also logs more info on the tiles like this:

```
tile/block | ADC | DAC | Notes
-----------+-----+-----+------
0/0        |  1  |  1  | RX Channel 2. TX Channel 0. MTS ref tile.
0/1        |  1  |  1  | RX Channel 1. TX Channel 3.
0/2        |  0  |  1  | TX Channel 1.
0/3        |  0  |  1  | TX Channel 2.
1/0        |  1  |  1  | RX Channel 3. TX Channel 4.
1/1        |  1  |  1  | RX Channel 0. TX Channel 7.
1/2        |  0  |  1  | TX Channel 5.
1/3        |  0  |  1  | TX Channel 6.
2/0        |  1  |  0  | RX Channel 6.
2/1        |  1  |  0  | RX Channel 5.
2/2        |  0  |  0  |
2/3        |  0  |  0  |
3/0        |  1  |  0  | RX Channel 7.
3/1        |  1  |  0  | RX Channel 4.
3/2        |  0  |  0  |
3/3        |  0  |  0  |
```
2023-06-09 13:40:38 -05:00
..
__init__.py.in mpm: Add __mpm_device__ as usrp_hwd module variable 2018-10-09 17:11:08 -07:00
base.py mpm: Add dboard_info to db_iface initialization 2023-04-02 22:24:31 -05:00
CMakeLists.txt mpm: x4xx: Prepare clock management for multi-mcr 2023-05-20 11:12:51 -05:00
common.py uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
e31x.py mpm: Factor out transport API into PeriphManagerBase 2022-07-12 13:10:39 -05:00
e31x_periphs.py mpm: e320/e310: Expose APIs to drive GPIO source via UHD 2020-01-23 11:37:51 -08:00
e320.py e320: Allow internal GPSDO to be powered-down via UHD session args 2022-11-16 09:51:57 -06:00
e320_periphs.py mpm: Fix various Pylint issues 2020-07-09 00:39:11 -07:00
n3xx.py Revert "uhd: Revert Raw UDP Host Changes" 2022-09-21 15:35:55 -07:00
n3xx_periphs.py mpm: Look for pca953x based devices by device/name 2020-06-11 10:39:05 -05:00
sim.py sim: Ignore mender artifact file on sim devices 2021-01-21 12:47:54 -06:00
x4xx.py mpm: x4xx: Enable DBs to have updateable_components 2023-06-06 16:11:36 -05:00
x4xx_clk_aux.py MPM: X410: Set correct tuning word 2022-01-10 14:55:44 -06:00
x4xx_clock_ctrl.py mpm: x4xx: Factor clock control out of X4xxClockManager 2023-05-16 18:18:56 -05:00
x4xx_clock_lookup.py mpm/fpga: x4xx: Major updates in preparation for future devices 2023-05-23 09:06:17 +02:00
x4xx_clock_mgr.py mpm: x4xx: Move SPLL sync before RFDC config 2023-06-07 07:51:21 -05:00
x4xx_clock_policy.py mpm: x4xx: Make sysref_delay part of clock policy 2023-05-31 10:17:30 -07:00
x4xx_clock_types.py mpm: Refactor LMK04832X4xx and LMK03328X4xx 2023-04-27 22:38:59 -05:00
x4xx_dio_control.py mpm: x4xx: Add back SPI as source for GPIO 2022-04-29 06:08:18 -07:00
x4xx_gps_mgr.py MPM: fix GPS lock sensor method name 2023-02-07 23:53:28 -08:00
x4xx_mb_cpld.py mpm: x4xx: Move MB CPLD creation to factory 2023-03-09 11:10:39 -05:00
x4xx_periphs.py mpm: x4xx: Refactor x4xx_rfdc_ctrl 2023-05-22 09:09:32 -05:00
x4xx_reference_pll.py mpm: Refactor LMK04832X4xx and LMK03328X4xx 2023-04-27 22:38:59 -05:00
x4xx_rfdc_ctrl.py mpm: rfdc: Enhance converter checks 2023-06-09 13:40:38 -05:00
x4xx_rfdc_regs.py mpm/fpga: x4xx: Major updates in preparation for future devices 2023-05-23 09:06:17 +02:00
x4xx_sample_pll.py mpm: x4xx: Improve SPLL comments 2023-06-07 07:51:21 -05:00
x4xx_update_cpld.py cpld: Adapt CPLD updater for future X4x0 dboards 2023-04-05 13:02:18 -05:00