Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: analogdevicesinc/pyadi-dt
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0b0d394
Choose a base ref
...
head repository: analogdevicesinc/pyadi-dt
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: b2cb551
Choose a head ref
  • 14 commits
  • 17 files changed
  • 1 contributor

Commits on Sep 19, 2023

  1. parts: adrv9009: split profile parser function

    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    3149a6e View commit details
    Browse the repository at this point in the history
  2. parts: adrv9009: move all profile processing to main class

    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    e63c990 View commit details
    Browse the repository at this point in the history
  3. boards: add adrv9009-pcbz support

    Add support for ADI's ADRV9009-PCBZ FMC card.
    The devicetree was taken as-is from the kernel tree.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    589770c View commit details
    Browse the repository at this point in the history
  4. cli: add profile2dt command

    Add a new command to generate devicetree files from a profile.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    ace2bb1 View commit details
    Browse the repository at this point in the history
  5. utils: move Profile Wizard code to new file

    In preparation for the addition of the AD9528 parser, move Profile
    Wizard code to it's own file.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    1549dc0 View commit details
    Browse the repository at this point in the history
  6. cli: profile2dt: use pathlib to handle paths

    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    c08d6f9 View commit details
    Browse the repository at this point in the history
  7. parts: adrv9009: check keys exist for channel enable

    In some cases, it seems like the channel enable options might not be
    defined. Catch those instances and default to off.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    ac76627 View commit details
    Browse the repository at this point in the history
  8. test: adrv9009: import default profile

    Replace test data with default ADRV9009 profile from the Profile Wizard.
    This profile was generated with the "Write AD9528 settings to file"
    option in preparation for the addition of that feature.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    f3033be View commit details
    Browse the repository at this point in the history
  9. parts: add AD9528 profile support

    The Profile Wizard can be made to export a profile for the ad9528 clock
    buffer. Add support for parsing the profile and generating devicetree
    files.
    Some parameters are part of the profile, but can't be edited in the GUI
    including hardware configurations such as single-ended/differential
    and buffer modes.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    1212989 View commit details
    Browse the repository at this point in the history
  10. parts: ad9528: workaround invalid parameter value

    The profile tool (and the no-OS implementation) seem to allow
    sysrefNshotMode=0 which is undefined according to the datasheet of the
    ad9528.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    4a71128 View commit details
    Browse the repository at this point in the history
  11. boards: adrv9009_pcbz: integrate the ad9528 parser

    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    546c92d View commit details
    Browse the repository at this point in the history
  12. utils: add parser for TES output files

    TES (Transceiver Evaluation Software) can be used to generate filters,
    and JESD204 configurations. It support a few output formats including a
    talise_config.c file. This adds a basic parser to read the talInit data
    structure which will be used to fill more parameter in the adrv9009
    devicetree template.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    e942206 View commit details
    Browse the repository at this point in the history
  13. boards: adrv9009_pcbz: include jesd204 parameters in template

    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    bf1e456 View commit details
    Browse the repository at this point in the history
  14. cli: profile2dt: enable talise_config.c parser

    Add a cli option to parse a talise_config.c file, and add it's jesd204
    components to the devicetree output.
    
    Signed-off-by: Liam Beguin <liambeguin@gmail.com>
    liambeguin committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    b2cb551 View commit details
    Browse the repository at this point in the history
Loading