Submodule linux bd9f616..fd4058d:
> iio: logic: m2k-fabric: Fix m2k fabric gpio array handling
> arm: configs: zynq_[pluto|m2k]_defconfig: Add DM9601 USB Ethernet driver
> drivers: frequency: adf5355: add REG10 write
> drivers:frequency:adf5355: add delay for init seq
> iio: frequency: adf5355: Fix potential locking issue for PFD > 75MHz
> Documentation/devicetree/bindings/iio/frequency/adf5355: Update for ADF5356
> iio: frequency: adf5355: Add support for ADF5356
> iio: amplifiers: ad8366: Update device support
> iio: adc: ad9081: PRBS and partial eyescan support via debugfs
> iio: adc: ad9081: Support for CBUS direct_reg_access
> iio: adrv9002: misc improvements
> iio: adrv9002: support tx only profiles
> arch: arm: boot: dts: de10_nano_cn0540: Use decimal format for i2c address
> arch: arm: boot: dts: de10_nano.dtsi: Rename altera spi node name
> arch: arm: boot: dts: Replace spi-engine node names
> iio: adrv9002: also reset orx state
> iio: adrv9002: improve init failure handling
> dt-bindings: clock: ad9545: Fast ACQ trigger mode
> clk: ad9545: Add fast acq trigger mode to dt
> iio: adrv9002: fix possible deadlock
> iio: jesd204: axi_adxcvr: Support for physical layer PRBS
> arm64: dts: adi-ad9081-fmc-ebz.dtsi: Fix JESD204 use case
> iio: adc: ad7124: allow more than 8 channels
> iio: adrv9002: fix possible data races
> iio: adrv9002: support near end loopback
> clk: ad9545: Fix source selection
> dt-bindings: clock: ad9545: Add fast acquisition
> clk: ad9545: Add fast acquisition
> iio: adc: ad9081: For R2 and later don't touch tpl_buf_protect_en
> microblaze: dts: vcu118_ad9081.dts: Add IRQB gpios
> iio: adc: ad9081: Add optional JRX Link watchdog
> iio: adc: ad9081: Update debugfs status info (JRX TPL PHASE DIFFERENCE)
> iio: adc: ad9081: Prepare for IRQB handling
> iio: adc: ad9081: Update API to Version 1.1.0
> iio: adrv9002: improve tx interface tuning
> iio: adrv9002: use prbs7 for tx tuning
> iio: adrv9002: fix loading low rate profiles
> iio: adrv9002: export Orx gain in dBs
> iio: adrv9002: api: move min/max Orx indexes
> iio: adrv9002: support orx tracking cal
> clk: ad9545: Fix recalc_rate
> microblaze: dts: vcu118_ad9081_204c_txmode_[10|23]_rxmode_[11|25]: Set CTLE
> iio: adc: ad9081: Add dt poperty to configure the CTLE filer.
> iio: adc: ad9081: Toggle link enable around jesd_rx_calibrate_204c
> iio: adc: ad9081: Add jesd_rx_calibrate_204c to MCS step 20
> iio : frequency: ad9528: Fix JESD204 FSM reinit bug
> iio : frequency: hmc7044: Fix JESD204 FSM reinit bug
> microblaze: dts: vcu118_ad9081_204c_txmode_23_rxmode_25: Add TPL phase adj
> microblaze: dts: adi-ad9081-fmc-ebz.dtsi: Fix JESD204 use case
> microblaze: dts: vcu118_ad9081_204c_txmode_23_rxmode_25: Add device_clk
> microblaze: dts: vcu118_ad9081.dts: Fix mode - requires QPLL on RX
> iio: adc: ad9081: Support for FDDC, CDDC 6dB digital gain
> arch: arm64: dts: Change SW0 linux code to SW_LINEIN_INSERT
> clk: ad9545: Add errors for missing properties
> dt-bindings: clock: ad9545: Add source profiles
> dt-bindings: clock: ad9545: Bindings cleanup
> clock: ad9545: Add reference priorities
> iio: frequency: cf_axi_dds: Roundup JESD204 NP always to the next pow2
> iio: adc: ad9361: Fix rssi_gain_step_error DEVICE_ATTR mode
> microblaze: boot: dts: Style checkpatch fixes - no functional changes
> iio: adc: ad9081: Support for SPI_3WIRE and SPI_LSB_FIRST
> dts: vcu118_quad_ad9081_204b_txmode_X_rxmode_Y_onchip_pll_revc: Add internal PLL use cases
> dts: vcu118_quad_ad9081_204c_txmode_29_rxmode_24_revc: New NP=12 use case
> dts: vcu118_quad_ad9081_204c_txmode_23_rxmode_25_revc: New NP=12 use case
> iio: frequency: adf4371: Add option to power down the chip if not used
> clk: ad9545: Allow uHz loop bw.
> dt-bindings: clock: ad9545: Change loop bw doc
> iio: adc: adrv9009: Fix typo in calibrate_fhm_en attribute
> Revert "clocksource/drivers/cadence-ttc: Use ttc driver as platform driver"
> iio: adc: adrv9009: Apply initial tx1/2_atten_ctrl_pin settings
> ci: checkpatch: Replace python-git to python-git-doc
> clk: axi-clkgen: Don't display error when -EPROBE_DEFER
> arm: dts: zynq-zed-adrv9002 -> zynq-zed-adv7511-adrv9002
> arm: dts: adrv9002: Add support for ZC706
> arm: dts: adrv9002: Move common zynq-adrv9002 definitions to .dtsi
> dts: zynq-zc706-adv7511-fmcomms11: ADXCVR TX use AD9625-DIVCLK
> iio: adc: ad9467: AD9625 add DIVCLK CCF clock provider support
> include: linux: clk: clkscale.h: Make sure div can never be zero
> iio: adc: ad9371: force state of the TEST pin
> iio: adc: ad9371: make use of devm_clk_get_optional
> iio: adc: ad9371: add support for TX PRBS
> iio: adc: ad9371: add support for PRBS error injection
> iio: adc: ad9371: add PLL lock status debugfs entry
> iio: adc: ad9371: enable sysref clocks if defined
> iio: adc: ad9371: drop redundant error messages
> drivers/iio/adc/mykonos: silent verbose debug messages
> iio: adc: ad9081: Fix nco_frequency_available reading for bypassed fddc
> iio: dac: ad5446: Add AD5542 spi id
> staging: iio: frequency: ad9834: Fix typo in comment
> drivers:iio:dac:ad5686: Fix segmentation fault
> iio: adrv9002: add new kconfig options
> iio: adc: adrv9009: Fix obsRxChannelsEnable clobbering in stitching mode
> arch: dts: adrv9002: add orx support
> iio: adrv9002: support Orx
> iio: adc: ad9081: Avoid JTX link disable sequences
> microblaze: dts: vcu118_ad9081_204c_txmode_24_rxmode_26_lr_24_75Gbps: Np 12 use case with high lane rate
> microblaze: dts: vcu118_ad9081_204c_txmode_23_rxmode_25_lr_24_75Gbps: Np 12 use case with high lane rate
> microblaze: dts: vcu118_ad9081_204c_txmode_23_rxmode_25: Np 12 use case
> microblaze: dts: vcu118_ad9081_204c_txmode_10_rxmode_11_lr_24_75Gbps: Np 16 use case with high lane rate
> microblaze: dts: vcu118_ad9081_204c_txmode_10_rxmode_11: 204C use case
> arm: dts: Add AD9081-FMC-EBZ + Arria 10 SoC Development Kit support NP=12 case
> iio/adc/adrv9009: Fix octets per frame calculation for NP=12 case
> arm: zynq-zc706-adv7511-ad9081-np12: NP12 devicetree
> iio: jesd204: axi_jesd204_[rx|tx]: Add info print upon probe
> iio: jesd204: axi_jesd204_[rx|tx]: Add support for NP=12 modes
> clk: ad9545: Fix r-div write
> arm: dts: adi-adrv9009.dtsi: OBS-Rx use JESD204 M=2
> iio: jesd204: axi_jesd204_[rx|tx]: Avoid unbalanced clock disable (TEMP)
> iio: jesd204: axi_jesd204_[rx|tx]: Fix potential out of spec SERDES PLL
> arch: dts: zynq-zed-adrv9002: Enable HDMI output
> iio: adrv9002: support reading profile_config
> arch: dts: adi-fmcomms8.dtsi: Chan 1,3,6,7,8,9 are terminated for LVPCL
> arch: dts: fix fmcomms8 master device assignments by name
> ci: replace python- deps with python3- deps
> clk: axi-clkgen: fix or operator; use logical vs bitwise or
> iio: jesd204: axi_adxcvr: Fix log level in probe defer information
> Revert "iio: axi_adxcvr: print warning on set_rate in adxcvr_enforce_settings()"
> iio: adc: adrv9009_conv: In RX only operation skip configure DAC TPL
> zynq-zed-adrv9002-rx2tx2.dts: Fix hdl project tag
> iio: adrv9002: remove B0 define
> iio: adrv9002: add full path for include directories
> arm64: dts: Add ADRV9009-ZU11EG Multi-SoM sync device trees (No FMCOMMS8)
> iio: adrv9002: remove duplicated define
> iio: adrv9002: add support for c0 HW revision
> hwmon: ltc2945: fix private data reference
> arm64: dts: zynqmp-zcu102-rev10-ad9082-m4-l8.dts: Add AD9082-FMCA-EBZ dt
> iio: adrv9002: fix irq handling
> iio: dac: ad5766: add driver support for AD5766
> Documentation/ABI/testing: Add documentation for AD5766 new ABI
> dt-bindings: iio: dac: AD5766 yaml documentation
> dts: AD9081-FMCA-EBZ: Consider the VCXO=100.00 MHz the default
> iio: frequency: ad916x: Add SPDX-License-Identifier: GPL-2.0
> iio: adc: talise: Add SPDX-License-Identifier: GPL-2.0
> iio: adc: mykonos: Add SPDX-License-Identifier: GPL-2.0
> microblaze: adi_mb_defconfig: Update for 5.4 and sync with Xilinx
> iio: adrv9002: remove unused API's
> mtd: spi-nor: Add support for disable broken flash locking
> mtd: spi-nor: don't run SFDP for Zynq QSPI
> iio: adrv9002: remove adrv9002_init_data.c
> arm{64}: config: Add adrv9002 default profiles
> firmware: adrv9002: add default profiles
> iio: adrv9002: Load default profiles from firmware
> iio: adc: ad7768: Add filter type attribute
> iio: adc: ad7768: Update sampling frequency routine
> iio: adc: ad7768: Add power mode attribute
> iio: adc: ad7768: Add _set_clk_divs() function
> iio: adc: ad7768: Add spi sync function
> arch: arm: boot: dts: Add support for cora and ad7768
> arch: arm: boot: dts: Add support for zed with ad7768 and axi_adc
> iio: adc: ad7768: Add axi_adc support
> arm: dts: zynq-zc702.dtsi: Add missing spi-max-frequency property
> iio: adrv9002: Fix debugfs AGC parameter
> iio: adrv9002: Improve device setup error path
> iio: adrv9002: disable axi core before device setup
> iio: adrv9002: validate ssi interface before device setup
> iio: adrv9002: remove `adrv9002_axi_ssi_type_get()`
> iio: adrv9002: save axi interface type at startup
> iio: adrv9002: minor improvement on `adrv9002_cleanup()`
> iio: adrv9002: call `adrv9002_init()` on debugfs
> iio: adrv9002: remove `adrv9002_intf_tuning_unlocked()`
> iio: adrv9002: centralize device initialization
> iio: frequency: adf4371: Keep RF8 ports disabled
> mtd: spi-nor: spi-nor: Fix SPI-NOR-UniqueID printing
> arch: arm: re-enable uevent helper for busybox systems
> Revert "clk: fixed-factor: Don't register fixed factor clk until parent clk is registered"
> clk: walk orphan list on clock provider registration
> microblaze: dts: Update model strings to reflect board and carrier
> microblaze: dts: vc707: Update for Kernel v5.4 Vivado v2020.1
> microblaze: dts: kcu105: Update for Kernel v5.4 Vivado v2020.1
> microblaze: dts: kc705: Update for Kernel v5.4 Vivado v2020.1
> arm: dts: Add AD9081-FMC-EBZ + Arria 10 SoC Development Kit support
> usb: chipidea: Hook up ULPI support
> clk: ad9545: Add support for n-shot
> clk: introduce clk_set_nshot and clk_get_nshot
> arch: microblaze: dts: vcu118: Update for Kernel v5.4 Vivado v2020.1
> arch: zynq-coraz7s.dtsi: disable second CPU vs deleting node
> arch: fix various warnings with device-trees
> ci: remove old dtb-build patches mechanism
> ci: update build for ADI drivers that should be built
> spi-nor: cadence-quadspi: fix __aeabi_ldivmod compiler error
> Revert "xilinx: Add a github template telling people to not use pull requests there"
> jesd204: sysfs: add explicit fall-through
> navassa: fix ISO C90 compiler warning
> navassa: add missing break statements
> iio: frequency: hmc7044: Improve the pfd1 calculation
> iio: adc: ad9371: Fix temp sensor readings
> iio: adc: mykonos: mykonos_gpio: Silent verbose debug messages
> iio: adis16480: Limit spi max speed in burst mode
> Revert "net: macb: Avoid probe error if more than one phy is available"
> arch: arm64: adrv9009-zu11eg: fix spi dt node warnings
> arch: arm: zynq-zc706-adv7511.dtsi: add @39 addr to adv7511 node
> ci: update to sync adi-5.4.0 and rpi-5.4.y
> net: phy: adin-t1l: update driver to 5.4 APIs
> pwm: pwm-axi-pwmgen: update apply hook to new kernel
> net: phy: adin-t1l: remove adin-compat.h
> clk: ad9545: up regmap_config.use_single_rw
> arch: run savedefconfig on all ADI defconfigs
> Merge remote-tracking branch 'adi/master' into master-xilinx-v2020.1
> media: axi-hdmi-rx: Initialize bus_type
> media: axi-hdmi-rx: Provide device_caps in struct video_device
> media/platform/axi-hdmi-rx: Announce GPLv2 module license
> drm: adi_axi_hdmi: Fix fbdev interface not working
> sound/soc/adi/axi-spdif.c: Support programmable master clock
> drm: axi_hdmi_encoder.c: Add missing drm_print.h include
> Merge remote-tracking branch 'adi/master' into master-xilinx-v2020.1
> jesd204: fix & handle switch implicit fall-through
> [media] adv7511-v4l2: remove XYLON_LOGICVC_INTG
> iio: ad9081: fix potential invalid error code
> ci,build: add new dts to dtb_build_test exception
> Revert "media: drivers: media: i2c: don't enable if CONFIG_DRM_I2C_ADV7511=n"
> [media] adv7511: Add support for the Power Down GPIO.
> [media] adv7511: remove omitted memcpy() for pdata
> [media] adv7511: Setup the timing generator according to the selected mode
> ci,travis: update ignore build for branch adi-5.4.0
> MAINTAINERS: remove hmc prefixed drivers
> drivers/media/i2c/adv7511: Differentiate the adv7511-v4l2 driver by the adv7511-drm driver.
> usb: chipidea: reset to upstream version
> Revert "net: macb: disable gigabit for MII & RMII modes"
> [media] adv7604: remove duplicate isr handler
> sound: soc: adrv936x_box: rework driver to new kernel
> [media] imageon-bridge: rework bridge notifier to new format
> [media] axi-hdmi-rx: rework bridge notifier to new format
> iio: logic: m2k-fabric: rework GPIO code to new framework
> iio: cf_axi_dds: fix function type
> iio: frequency: m2k-dac: fix match function type
> misc: mathworks: fix mathworks_ip_mmap_fault() return type
> media: addi9036: V4L2_MBUS_CSI2 -> V4L2_MBUS_CSI2_DPHY
> drm: adi_axi_hdmi: update driver to newer framework [WIP]
> drm: adi_axi_hdmi: remove drm_plane_helper_disable() call
> drm: adi_axi_hdmi: add includes required to build in newer kernels
> clk: clk-adjustable-rate: remove CLK_IS_BASIC flag
> ci,travis: remove patches for dt build test
> Merge tag 'xilinx-v2020.1' into master-xilinx-v2020.1
Submodule hdl 6ae822d..061d024:
> axi_adrv9001: Quartus 19.3 updates
> axi_adrv9001: Double sync control lines between interface 1 and 2
> axi_ad9361: Update constraints in case TDD is disabled
> adrv9001/zcu102/cmos: Loosen up clock skew constraints to match LVDS settings
> fmcomms2/zed: Disable unused TDD to save space and timing
> axi_adrv9001: Fix channel 3 for Tx1 in DMA mode
> axi_adrv9001: rx: calculate ramp value based on received value
> axi_adrv9001: Let gate signals have initial value, useful for simulation
> axi_adrv9001: Add status bit for Tx clocking
> axi_adrv9001:rx: Add reset to link layer
> axi_adrv9001:rx:phy: do not generate valid while in reset
> library/common/up_tdd_cntrl: Make address generic
> adrv9001/zcu102: Run postRoutePhysOpt to close Rx1 to Rx2 path timing
> adrv9001/common: Run DMAs @ 100MHz
> axi_adrv9001: Add opt-in synthesis parameters
> axi_adrv9001: Use global clocks for divided down clock
> ad_pnmon: Fix zero checking when valid not constant
> axi_adrv9001:axi_adrv9001_rx_channel: fix ramp signal checking
> ad_tdd_control: Avoid single pulses if tx_only or rx_only
> ad_tdd_control: Fix rx/tx only behavior
> adrv9001/zed: Connect TDD sync to PMOD JA1
> common/up_tdd_cntrl: Fix read data when read is idle
> adrv9001/zcu102: Add TDD sync to PMOD0 J55.1
> adrv9001/common: Export TDD mode signal
> axi_adrv9001: Export TDD mode
> adrv9001/zed: Add TDD support
> adrv9001/zcu102: Add TDD support
> axi_adrv9001: Add TDD support
> adrv9009zu11eg:fmcomms8: Fix lane swapping for TX channels 0 and 1 on the FMCOMMS8
> fmcomms8: zcu102: Fix lane swapping
> daq3:zcu102: Connect overflow pins for the AD9680 TPL
> Revert "intel: Update projects to use ad_iobuf instead of ALT_IOBUF"
> de10nano: Add hps_conv_usb_n signal to stabilize UART lines
> axi_hdmi_tx: Remove deprecated constraint
> adv7513_de10nano: Fix gpio_bd assignments
> common/de10nano: Cosmetic updates only
> common/de10nano: Full HD 60 FPS support
> adrv9009zu11eg:fmcomms8: Fix SPI timing constraint
> ad_ip_jesd204_tpl_dac: Switch to sync arm toggling instead of setting only
> up_dac_common: Move the sync status to register 0x1a to mirror adc path
> ad_fmclidar1_ebz/a10soc: Fix a typo
> Update system_top.v
> ad9434_fmc,ad9467_fmc,fmcadc5: Update projects to use ad_iobuf, not IOBUF
> intel: Update projects to use ad_iobuf instead of ALT_IOBUF
> adrv9009zu11eg: Update spi module to use generic verilog
> library: Move ad_iobuf to the common library, as it's not Xilinx specific
> m2k: Add DAC last sample connections
> axi_ad9963: Add last sample hold support
> axi_dac_interpolate: Add last sample support
> adv7513/de10nano: Define the USB clock
> de10nano: Fix IO assignments
> axi_ad7616: Update ad_edge_detect port names
> ad469x: Remove sysid custom string init
> ad469x_zed: Update bd.tcl with new port names
> ad_edge_detect: Change port names
> ad469x_fmc: Minor cosmetic update on the config file
> fmcomms8: a10soc: Move RX and Observation to second SDRAM interface
> common: a10soc: Allow for the second SDRAM interface to be used at a different clock
> fmcomms8: a10soc: Initial commit
> ad_ip_jesd204_tpl: Extend valid attribute ranges
> ad469x: Add reference design for ad469x eval board
> daq3: Update projects to the new TPL
> adaq7980: Add AXI pulse generator to generate the offload trigger
> Revert "axi_spi_engine: Add pulse_width and pulse_period registers"
> makefile: Regenerate make files
> util_sigma_delta_spi: Fix syntax
> ad77681: Add axi_clkgen ip for spi engine
> scripts/adi_pd_intel: Delete noisy print outs
> adv7513/de10nano: Fix connection of ltc2308 SPI's interface
> cn0540: Add axi_clkgen to Makefile
> axi_ad6676: Set data format to twos complement
> ad_ip_jesd204_tpl_adc: Fix PN check for twos complement data format
> ad_ip_jesd204_tpl_dac_framer: fix localparam ordering
> adrv9009_zu11eg: Add synchronization at application layer
> ad9081_fmca_ebz: Fix device clocks termination
> ad9656:Add reference design for the ad9656 eval board (#494)
> sysid: Remove cstring init string
> projects: cn0540: coraz7s: Add XADC support
> cn0540/coraz7s: Set and input delay of one spi_clk cycle for the MISO line
> cn0540/bd: Generate a 80MHz spi_clk
> axi_gpreg: Add ttcl for clock_mon constraints
> sysid: Initialize parameter
> sysid: Remove cstring init string
> jesd204: Clean-up combinatorial logic
> jesd204_rx: Reset frame alignment monitor event generator
> axi_jesd204_rx: Ignore events if link not enabled
> jesd204/jesd204_rx: Ignore frame alignment errors if lane is not in DATA phase
> jesd204/jesd204_rx: Reset error counter once all lanes synced
> jesd204_rx/jesd204_rx_ctrl: Fix de-glitch mechanism
> axi_jesd204_common/jesd204_up_common: Add event stats
> spi_engine: Add spi_engine.tcl
> cn0363: Remove iobuf for spi sdo
> cn0540/de10nano: Ignore 15003 critical warning
> axi_hdmi_tx: Update register initialization
> daq2/a10soc: Set optimization mode to high performance effort
> common/s10soc: Input ports do not have a current strength property
> adi_intel_msg: Dissable "unused TX/RX channel" critical warning for Stratix 10
> ad77681evb: Remove redundant ad_data_clk
> adrv9009: Fix typo for number of samples calculation for observation channel
> fmcomms8: zcu102: Leave the SPI constraint at 25 MHz
> fmcomms8: common: In the SPI module, use ad_iobuf instead of a Xilinx primitive
> fmcomms8: zcu102: Remove the test pins, as they are not connected
> library/commmon: Fix data width warnings
> arradio: Remove unused signals
> sysid: Fix board/project name underscore issue
Submodule buildroot 8b7688e..a9818ab:
> board/pluto/S45msd: Remove undesired character
> update pluto and m2k on board html pages
> configs/zynq_[pluto|m2k]_defconfig: Remove strace
> package/libiio/libiio.mk: Update to git 2019_R2 (until next formal release)
> board/pluto/device_format_jffs2: Fix fs cache issue
> board: pluto: S23udc: Add option to select USB Ethernet Compatibility Mode
> package: jesd204b_status: update to master HEAD
> all-boards: update update motd configuration to new format
> Merge tag '2020.02.8' from Buildroot upstream
> configs/microblaze_adi_*_defconfig: Add package fru-tools
> package: fru-tools: Add fru-tools utility
> microblaze_*_defconfigs: update kernel headers to 4.19 for Vivado 2019.1
> ci: split kernel version check for microblaze arch for Vivado 2019.1
Submodule u-boot-xlnx af19d59..a2c2013:
> config: zynq-common: Remove compatible env setting
> config: zynq-common: Fix attr_val attr_name
> config: zynq-common: Fix refclk setting
> configs: zynq-common: Use double quotes for strings
> configs: zynq-common: Fix rev B fdt errors
> configs: zynq-common: Fix mode 2r2t
> configs: zynq-common: Guard against M2K platform
> ci,pluto,m2k,azure-pipelines: add initial CI integration for Azure
> configs: zynq-common: Fix SPI env update
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>