Skip to content

Tags: day0wl/plutosdr-fw

Tags

v0.37

PlutoSDR: Prepare for v0.37 release

Submodule buildroot 0081bbc..0d5db4a:
  > board: pluto: S23udc: Advertise USB MaxPower 4mA in some cases
  > board: pluto|m2k: Add hook in init.d to run user application code
  > board/pluto/S40network: Fix typo in udhcpd.conf

Signed-off-by: Michael Hennerich <[email protected]>

v0.36

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request analogdevicesinc#81 from analogdevicesinc/add-ci

Add script for ci

v0.35

plutosdr-fw: Update v0.35 tag

Signed-off-by: Michael Hennerich <[email protected]>

v0.34

PlutoSDR: Prepare for v0.34 release

1a3637d Add env variable HDF_FILE to point to an OOT fpga design.
c9c46c8 README.md: Update for the latest v0.33 release using Xilinx 2019.1

Submodule buildroot a9818ab..35af596:
  > package/libiio: Bump to libiio v0.23
  > package: libm2k: Add library for interfacing with the ADALM2000
  > pluto automounter: Retry automount in case device driver isn't ready
  > board/m2k/msd/version.js: return M2k instead of Pluto on fw update status

Submodule hdl 061d024..43cdc62:
  > pluto: Fix dunf connection
  > adrv9001/zcu102: Enable independent TX mode in CMOS
  > axi_adrv9001: Allow running Rx2/Tx2 channels in R1 mode without Rx1/Tx1
  > common/up_dac_common: Expose r1_mode in up clock domain to prevent deadlock

Submodule linux b05d164..9c04de1:
  > arch: arm: boot: dts: ad4020: Sync with HDL
  > dts: zynq pluto|m2k: Update ADM1177 compatible to adi,adm1177-iio
  > bindings: iio: filter: adi,admv8818: Add adi,tolerance-percent doc
  > iio: filter: admv8818: Add tolerance dt attribute
  > iio: filter: admv8818: Convert to PRE_RATE_CHANGE notifier
  > iio: filter: admv8818: Fix filter state computations
  > iio: filter: admv8818: statify, constify frequency range LUTs
  > iio: adc: ad9081: Update JESD204 thresholds for API v1.1.1
  > iio: adc: ad9081: Update API to Version 1.1.1
  > iio: frequency: hmc7044: jesd204-fsm always issue an RESEED request
  > jesd204: jesd204-fsm: Revise link state setup sequence
  > iio: adc: ad9371: Defer some link setup to setup_stage1 and 2
  > arch: arm{64}: dts: add adrv9002 frequency hopping support
  > include: bindings: adrv9002: add defines for frequency hopping
  > iio: adrv9002: add debugfs for frequency hopping
  > iio: adrv9002: support frequency hopping
  > iio: adrv9002: api: report number of gpios used
  > iio: adrv9002: api: fix hop table select gpio report
  > iio: adrv9002: api: move the TX attenuation defines
  > iio: adrv9002: api: move TX FE powerdown define
  > Documentation:ABI:testing:add doc for ADMV8818 ABI
  > dt:bindings:iio:filter:add admv8818 doc
  > iio:filter:admv8818: add support for ADMV8818
  > dt-bindings: iio: adc: adi,ad9083.h: Add H/G decimation values
  > iio: adc: ad9083: RX NCO run-time control support
  > iio: adc: ad9083: Support for IIO_CHAN_INFO_SAMP_FREQ
  > iio: amplifiers: ad8366: Fix ADRF5720/30/31 gain calculation
  > zynqmp-zcu102-rev10-ad9083-fmc-ebz.dts: update hdl_project tag
  > azure-pipelines: allow custom rpi build trigger
  > spi: spi-bcm2835: Fix warning
  > iio: adrv9002: export api version
  > drivers: pwm: pwm-axi-pwmgen.c: Fix overflow
  > arch: arm: boot: dts: Add support for cn0501 and de10nano
  > drivers: iio: industrialio-buffer.c: Export symbol
  > spi: spi-bcm2835: Fix deadlock
  > drivers/usb/Kconfig.adi: Remove CONFIG_USB_OTG_FSM
  > drivers: pwm: pwm-axi-pwmgen.c: Fix name
  > iio: adc: ad9081: Add support for AD9988 and AD9986 derivatives
  > iio: adrv9002: allow for dts analog gpio configuration
  > iio: adrv9002: refactor error message for dts properties
  > iio: adrv9002: align digital gpio dts handling
  > arch: arm{64}: dts: make use of the new adrv9002 defines
  > arch: arm{64}: dts: Add SPDX identifier
  > include: bindings: add adrv9002 defines
  > arch/microblaze/boot/dts/vcu118_quad_ad9081: Add more deceptive comment
  > iio: adc: adrv9009: Coding style fixes - no functional changes
  > iio: adc: adrv9009: Introduce jesd204-fsm link_pre_setup cb()
  > iio: adc: adrv9009: Move jesd204-fsm priv init from cb to probe
  > drivers:iio:admv1014: update clk_notifier usage
  > arch: arm{64}: dts: fix adrv9001 overlapping pins
  > clk: ad9545: Fix compensation
  > iio: adf4350: fix a null pointer dereference during probe
  > drivers:iio:admv1013: update clk_notifier usage
  > arch: arm: dts: Remove SW_LID events
  > iio: frequency: hmc7044: Handle error codes
  > iio: frequency: hmc7044: Add some vital probing info
  > iio: frequency: hmc7044: After RESTART_DIV_FSM always issue RESEED_REQ
  > iio: frequency: hmc7044: Check SPI read support
  > clk: ad9545: Add debugfs status
  > clk: ad9545: Fix typo
  > iio: frequency: ad9528: jesd204-fsm add support for desired SYSREF
  > iio: frequency: hmc7044: jesd204-fsm add support for desired SYSREF
  > iio: adc: adrv9009: Improve InitCals error handling and reporting
  > arm64: dts: fix axi-fan-control probing
  > dt:bindings:iio:frequency:add adrf6780 doc
  > iio:frequency:adrf6780: add support for ADRF6780
  > drivers:iio:admv1013: add default case
  > iio: adc: ad9083: Add missing mutex_init
  > drivers:iio:frequency: remove unused header
  > dt:bindings:iio:frequency:add admv1013 doc
  > iio:frequency:admv1013: add support for ADMV1013
  > iio:adc:ad9083: Remove unused macro for channels
  > iio:adc:kconfig: Add AD9083 description
  > dt:bindings:iio:frequency:add admv1014 doc
  > iio:frequency:admv1014: add support for ADMV1014
  > iio: frequency: hmc7044: Remove option for High performance PLLs/VCO
  > iio: adrv9002: fix the DDS rate calculation
  > iio: buffer: fix channel {en|dis}ablement
  > iio: cf_axi_tdd: Convert timing attributes to decimal values
  > iio: cf_axi_tdd: Fix swapped values in DMA gating enum
  > iio: frequency: adf4371: Export all IIO channels
  > iio: frequency: adf4371: Expose ADF4371_CH_RF32's IIO attributes
  > iio: adrv9002: Adapt driver to the new API version
  > adrv9002: api: do not use float under linux
  > adrv9002: api: fix -Wint-to-pointer-cast warning
  > adrv9002: public: fix mixed code declarations warnings
  > adrv9002: api: do not include libc headers
  > firmware: Update firmware for adrv9002
  > iio: adrv9002: Update API to 48.8.7
  > iio: adc: adrv9002_conv: Fix the DDS rate calculation
  > dts: zynqmp-adrv9009-zu11eg-reva.dtsi: Fix UART1 pinctrl assignments
  > iio: jesd204: xilinx_transceiver: Fix QPLL VCO1 min overwrite bug
  > dts: zynqmp-zcu102-rev10-ad9081-204c-txmode0-rxmode1: Rename fix type
  > iio: jesd204: axi_adxcvr: Fix PRBS selection of JESD204C 66b64b encoding
  > iio: jesd204: axi_adxcvr: Add support for PLL lock detect status bit
  > dts: zynqmp-adrv9009-zu11...-fmcomms8: Fix erroneously removed clk nodes
  > arch: arm64: dts: stingray: Remove adf4371 device.
  > Documentation: devicetre: one-bit-adc-dac.yaml: Add "adi," prefix
  > Documentation: devicetre: one-bit-adc-dac.yaml: Add "adi," prefix
  > drivers: iio: addac: one-bit-adc-dac: Add manufacturer prefix
  > arch: arm64: dts: stingray: Update system GPIO pinouts
  > arch: arm64: dts: stingray: Remove warnings
  > iio/jesd204/xilinx_transceiver: Fix GTY4 TX_PROG_DIV DRP address.
  > dts:zynqmp-adrv9009-zu11eg...multisom-clockdist: Clock distribution case
  > include: dt-bindings: hmc7044: Add adi,clkinX-buffer-mode defines
  > dts: zynqmp-adrv9009-zu11eg-reva-adrv2crr-fmc-reva: Cleanup
  > dts: zynqmp-adrv9009-zu11eg-revb-adrv2crr-fmc-revb-sync-fmcomms8: Cleanup
  > dts: zynqmp-adrv9009-zu11eg-reva.dtsi: HMC7044 PLL2 frequency use define
  > dt-bindings: clock: ad9545: Add tub fill/drain
  > clk: ad9545: Add DT lock detector params
  > iio: adc: adrv9009_conv: Update the DDS rate calculation
  > arm: dts: adrv9002: Add support for A10SoC
  > arm: socfpga_adi_defconfig: Include the adrv9002 firmware
  > iio: adc: versal-sysmon: Additional documentation for production silicon support.
  > mtd: spi-nor: Fix call trace when qspi driver built as module
  > mmc: arasan: Fix the issue in reading tap values from DT
  > arm64: xilinx: Enable IDT8T49N24x clock driver
  > crypto: zynqmp_sha: Make driver thread-safe
  > Merge tag 'xilinx-v2020.2' of https://github.com/Xilinx/linux-xlnx.git
  > regmap: add support for 7/17 register formating
  > dts: zynqmp-zcu102-rev10-ad9081-204b-txmode0-rxmode1: Fix min jesd rate
  > iio: jesd204: xilinx_transceiver: Fix white-space damage
  > iio: jesd204: axi_adxcvr: Add TX|RX_PROGDIV support
  > iio: jesd204: xilinx_transceiver: Add GTY4 additional N dividers
  > dts: zynqmp-zcu102-rev10-ad9081-204b-txmode0-rxmode1: New use case
  > iio: axi_tdd: fix possible data race
  > iio: adis: sync with upstream
  > arm64/configs/adi_zynqmp_defconfig: Remove CONFIG_MTD_OOPS
  > arm/configs/zynq_xcomm_adv7511_defconfig: Enable CONFIG_AUTOFS4_FS
  > net: ethernet: cadence: macb_main: defer probe until MDIO is ready
  > arch: arm: boot: dts: Enable watchdog0 for DE10-Nano
  > iio: cf_axi_dds: make sure dac_clk is not 0
  > iio: adrv9002: only export clocks after successful init
  > iio: adrv9002: fix interface tuning for independent mode
  > arm: dts: zynq-zed-adf4159: Test device tree for the ADF4159 PLL
  > iio: frequency: adf4159: Initial commit ADF4159/ADF4169 PLLs
  > net: phy: adin: add ethtool get_stats support
  > net: phy: adin1100: Add get_features hook
  > net: phy: adin1100: Add reset ops
  > net: phy: adin1100: Fix white spaces
  > net: phy: adin1100: Fix aneg status read
  > misc: adi-axi-data-offload: Shift transfer_length before write
  > arm64: dts: ad9081-204b-txmode9-rxmode4: Revise JRX TPL phase adjust
  > arm64: dts: ad9081-204b-txmode9-rxmode4: New low rate use case
  > arch: arm64: dts: Move data_offload enabled design to separate dts
  > arch: arm64: dts: Enable data offload support for AD9081 reference design
  > Revert "arch: arm64: dts: Enable fifo single shot capability for zcu102/ad9081/m8-l4"
  > iio: frequency: cf_axi_dds: Add offload engine support
  > dt-bindings: adi-axi-data-offload: Add documentation
  > misc: adi-axi-data-offload: Add data offload engine driver
  > iio: adrv9002: add checks for ORx
  > microblaze: dts: vcu118_ad9081_204c_*.dts: Use util_adxcvr 204C PHY
  > microblaze: dts: vcu118_ad9081.dts: Add link clock to link layer components
  > microblaze: dts: Remove vcu118_ad9081_204c_txmode_23_rxmode_25_vcxo_100
  > devicetree: bindings: iio: frequency: ad916x.yaml: Add jesd204-fsm attribs
  > arm: dts: adi-fmcomms11.dtsi: Add DAC/TX link jesd204-fsm support
  > iio: frequency: ad9162: Add jesd204-fsm support
  > iio: frequency: ad9162: Fix complex NCO mode
  > clk: ad9545: Add SYS clock compensation
  > dt-bindings: clock: ad9545: clock compensation
  > dt-bindings: ad9162: add new supported devices
  > iio: ad9162: support more devices
  > iio: adc: ad9081: adi_ad9081_device: Support AD9082 higher ADC MAX limit
  > dts: vcu118_quad_ad9082_204c_txmode_3_rxmode_2: Fix TPL Phase Adjust
  > dts: vcu118_quad_ad9082_204c_txmode_12_rxmode_13: Fix and use 750MHz CLKin
  > drivers:iio:amplifier:ada4250: fix warnings
  > iio: adc: ad9208: In ZERO-IF mode skip setting the NCO and Phase
  > iio: adc: ad9208: ad9208_adc_api: Reject DDC NCO 0 Hz frequency
  > iio: adc: ad9083: Support for JESD204 Subclass 1
  > iio: frequency: ad9528: Fix output driver mode config bit shift
  > arch: arm{64}: dts: add iio labels to adrv9002
  > iio: cf_axi_core: do not use dts nodes for iio names
  > iio: adrv9002: make sure orx is really disabled
  > iio: adrv9002: return ENOTSUPP on orx enable attribute
  > iio: adrv9002: fix orx not being enabled if RX is not
  > iio: adrv9002: set the correct string for duplex mode
  > dt:bindings:iio:amplifiers: add ada4250 doc
  > drivers:iio:amplifiers: ADA4250 support
  > microblaze: dts: vcu118_quad_ad9081*nz1: Support for the ADQUADMXFE2EBZ
  > iio: frequency: hmc7044: lmfc_lemc_validate() use GCD when in range
  > iio: adc: ad9081: Implement determine_rate
  > iio: adc: ad9081: skip printing SYNC state in JESD204C mode
  > iio: adc: ad9081: Fix link rate calculation
  > microblaze: dts: vcu118_quad_ad9082_204c_txmode_12_rxmode_13: New use-case
  > microblaze: dts: vcu118_quad_ad9082_204c_txmode_23_rxmode_25: New use-case
  > microblaze: dts: vcu118_quad_ad9082_204c_txmode_3_rxmode_2: New use-case
  > iio: adc: ad9083: Generate "jesd_m" channels and check they are complex.
  > iio: adc: ad9083: Return error in case get total decimation fails
  > iio: adc: ad9083: Fix mutex unlock issue upon return
  > iio: adc: adrv9009: Fix mutex unlock issue upon return
  > iio: adc: ad9083: Fix ADC clock computation
  > iio: adc: ad9083: Print device and api revision during boot
  > iio: adc: ad9083: Toggle jtx link digital reset during bring-up
  > iio: adc: ad9083: Add jesd204-fsm controls
  > arm64: dts: adi-ad9083-fmc-ebz.dtsi: Add SYSREF support
  > arm64: dts: zynqmp-zcu102-rev10-ad9083-fmc-ebz.dts: Remove useless attribs
  > arm64: dts: zynqmp-zcu102-rev10-ad9083-fmc-ebz.dts: Add reset gpio
  > iio: adc: ad9083: Add support for HW GPIO reset
  > iio: adc: ad9083: JESD204 Link States use descriptive strings
  > iio: adc: ad9083: Add driver support for AD9083
  > arch: arm64: dts: Add device tree configuration for AD9083
  > dt-bindings: iio: dac: AD9083 yaml documentation
  > ad9083 API: Fix API build
  > AD9083:  Add CMSAPI AD9083 driver source v1.0.0
  > drivers: iio: adc: cf_axi_adc.h: Add missing header file "iio.h"
  > arch: arm64: dts: Enable fifo single shot capability for zcu102/ad9081/m8-l4
  > drivers: frequency: cf_axi_dds: Add dacfifo singleshot output support
  > drivers: frequency: cf_axi_dds: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs entries
  > iio: adrv9002: do not allow SSI long strobe
  > iio: adrv9002: Adapt driver to the new API version
  > iio: adrv9002: api: do not check gpio assign in auxdac
  > iio: adrv9002: api: move min/max Orx indexes
  > iio: adrv9002: api: Fix "defined but not used warning"
  > iio: adrv9002: api: Fix mixed code declarations warnings
  > iio: adrv9002: api: fix kernel compilation
  > firmware: Update firmware for adrv9002
  > iio: adrv9002: Update API to 45.0.5
  > drivers: pwm: pwm-axi-pwmgen: Add support for pwm offset
  > drivers: pwm: core: Add offset support
  > drivers: pwm: pwm-axi-pwmgen: Use device-managed action
  > drivers: pwm: pwm-axi-pwmgen: Add support for multiple channels
  > drivers: pwm: pwm-axi-pwmgen: Write register using a mask
  > drivers: pwm: pwm-axi-pwmgen: Set pwm base
  > net: phy: adin-t1l: rename to adin1100
  > net: phy: adin-t1l: use Clause 22 only
  > net: phy: adin-t1l: change ID
  > iio: adc: kconfig: Fix AD7768 and AD7768-1 with missing dependencies
  > iio: logic: m2k-fabric: Fix m2k fabric gpio array handling

Signed-off-by: Michael Hennerich <[email protected]>

v0.33

PlutoSDR: Prepare for v0.33 release

Submodule linux 6edc6cd..b05d164:
  > 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
  > arch: arm64: adrv9009-zu11eg: Use the iio adm1177 driver
  > iio: adc: adm1177: Make a distinction between the hwmon and iio versions
  > ci: stop auto-sync-ing altera_4.14 & adi-iio branches
  > jesd204: fsm: always start state transition from top-level device
  > iio: adc: ad7124: move chip ID & name on the chip_info table
  > jesd204: fsm: remove inputs field
  > jesd204: fsm: rename jdev -> jdev_it in propagation
  > jesd204: fsm: set error on the connection and jdev object if cb fails
  > jesd204: add connection simple unique IDs
  > jesd204: fsm: don't get/put kref too many times
  > jesd204: fsm: don't decrease refcounts on error in __jesd204_fsm()
  > jesd204: fsm: return DEFER in initialize_cb if no link_idx found
  > jesd204: fsm: fix validation of connection link_idx
  > jesd204: fsm: fix busy-flags handling and group init links with start links
  > jesd204: fsm: handle memory free on each call of jesd204_fsm_table()
  > jesd204: fsm: remove empty line
  > jesd204: fsm: clear error current state is DONT_CARE
  > ci: check that all device-trees have an hdl_project tag
  > iio: dac: ad5592r: localize locks only where needed in ad5592r_read_raw()
  > iio: dac: ad5592r: un-indent code-block for scale read
  > iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
  > iio: dac: ad5592r-base: Replace indio_dev->mlock with own device lock

Submodule hdl 847f0f2..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
  > cn0506_rmii: Fix no defined clock warnings
  > cn0540/de10nano: Delete GPIO connection to DRDY
  > cn0540/coraz7s: Time the SPI interface of AD7768-1
  > adv7513: Add initial project for de10nano
  > cn0540: Add de10nano reference design
  > de10: Delete redundant base design
  > common/de10nano: Add de10nano base design
  > adi_project_intel: Add de10nano support
  > spi_engine_offload: Define status_sync interface
  > spi_engine_offload: Delete trailing whitespaces
  > spi_engine_execution: Add missing parameter definition into hw.tcl script
  > axi_spi_engine: Fix the hw.tcl script
  > axi_spi_engine: Add missing ports to every sub-module instance
  > axi_spi_engine: Refactoring sdi_fifo read outs
  > axi_hdmi_tx_vdma: Use only synchronous reset
  > axi_hdmi_tx: Update IP to latest HDL flow
  > Add 'SE Base' family to the supported FPGAs
  > ad40xx_fmc/zed: Fix constraints, to avoid critical warnings in synthesis
  > spi_engine_offload: Start offload when DMA is ready
  > spi_engine_interconnect: always construct must not contains mixed assignment types
  > sysid_intel: Added sysid to intel projects
  > sysid_intel: Added adi_pd_intel.tcl
  > sysid_intel: Added hw.tcl for sysid IP cores
  > axi_ad9963: Fix warnings
  > axi_ad9467: Fix missing connection warnings
  > axi_ad9361: Fix missing connection warnings
  > axi_hdmi_tx: Fix warning on imageon
  > ad_csc: Fix warning for axi_hdmi_tx
  > common/ad_ss_422to444.v: Fix warning
  > m2k: Fix Warnings
  > axi_logic_analyzer: Fix data width warning
  > daq3:qsys: Activate input pipeline stage for AD9680's JESD interface
  > projects: adrv9009: intel: Update JESD204 LANE_RATE and REFCLK_FREQUENCY
  > s10soc: Insert an additional bridge between DMA and HPS
  > intel/axi_adxcvr: Use ad_ip_files process for source definition
  > adrv9009/qsys: input pipline active for jesd204_rx and jesd204_rx_os
  > intel/adi_jesd204: Add an additional pipeline stage to RX soft PCS
  > intel/adi_jesd204: Expose REGISTER_INPUTS parameter
  > jesd204_rx: Fix SDC constraint
  > adrv9009/s10soc: Add support for Stratix10 SOC
  > scripts/project_intel.mk: Update CLEAN targets
  > adrv9009/intel: Fix the register address layout
  > a10soc: Reconfiguration interface address width improvement
  > jesd204_framework: Add Stratix10 support
  > s10soc: Add new feature for ad_cpu_interconnect
  > stratix10soc: Initial commit of base design
  > axi_generic_adc: Declare parameters before use
  > adrv9001/zcu102: Loopback VADJ error to the FMC board
  > adrv9001/zed: Refactor VADJ test in VADJ error
  > adrv9001/zcu102: Update interface signal names based on direction
  > adrv9001/zed: Update interface signal names based on direction
  > library/common/ad_dds: Fix indentation
  > library/common/ad_dds: Fix initialization when 'valid' not constant
  > scripts/intel: Add message severity definition file
  > fmcomms2: a10soc remove project
  > axi_i2s_adi: create friendly xgui files
  > adrv9001/zed: Initial support for Zed
  > adrv9001:zcu102: Initial version
  > library:axi_adrv9001: Initial version
  > up_adc_common: Expose up version of r1_mode
  > library/common/up_dac_common: Sync dac_rst to control set
  > library/common/up_dac_common: Add registers to control interface
  > library/common/up_adc_common: Sync adc_rst to control set
  > library/common/up_adc_common: Add registers to control interface
  > ad_pnmon: Allow patterns with zero as valid data
  > ad_pngen: Generic PN generator
  > cn0540/coraz7s: Relax timing in SPI Engine
  > axi_spi_engine: Fix value range for ID parameter
  > spi_engine: Fix ip scripts for regmap, offload and execution
  > axi_spi_engine: Update IPXACT GUI layout
  > spi_engine_execution: Update IPXACT GUI layout
  > spi_engine_interconnect: Update IPXACT GUI layout
  > spi_engine_offload: Update IPXACT GUI layout
  > spi_engine: Add Intel Support
  > adi_project_intel: Update QSYS generation
  > daq2/a10gx: Set optimization mode to aggressive performance
  > adrv9371x/a10gx: Set optimization mode to aggressive performance
  > ad40xx_fmc: SDI delay should be set to 1
  > spi_engine_execution: code refactoring
  > spi_engine_execution: Fix sdi_shift_reg reset and command latching
  > ad_dds: Fix typo
  > axi_logic_analyzer: Optimize the input data path
  > axi_adc_trigger: Use valid in data delay stage
  > m2k: Update constraints
  > m2k: Connect signals for instrument sync
  > axi_adc_decimate: Export signals indicating the rate
  > axi_logic_analyzer: Auto sync to ADC path
  > axi_dmac: Add interface description register
  > scripts/intel: Update version check
  > scripts/intel: Set supported Quartus version to 19.3
  > util_cpack2: support for 64 channels
  > ad_ip_jesd204_tpl_adc: add support for 64 channels
  > ad_ip_jesd204_tpl_dac: expand address space to accomodate 64 channels
  > util_upack2: support for 64 channels
  > jesd204: DAC TPL to support 64 channels
  > fmcomms2/a10soc: Unused outputs should be left hanging
  > axi_ad9361: add_instance command must have a version attribute
  > adrv9009/a10gx: Delete redundant timing constraints
  > a10gx: Delete input/output delay definitions
  > daq3: Delete redundant timing constraint
  > daq2/a10gx: Use the default optimization mode
  > Revert "a10gx: Optimise the base design"
  > a10gx: Fix exceptionSlave interface definition for HPS
  > scripts/project-intel: Update CLEAN target
  > a10gx: Add a Avalon Pipeline Bridge between EMIF and DMA's
  > axi_laser_driver: Fix IP paramtere editor error
  > dac_fmc_ebz: QPRO is using apply_instance_preset
  > util_adcfifo: Update the interfaces for the asymetric memory
  > intel_mem_asym: Update the interface definitions
  > intel_mem_asym: add_instance command must have a version attribute
  > avl_dacfifo: add_intance command must have a version attribute
  > adi_jesd204: Delete redundant connections
  > adi_jesd204: add_instance command must have a version attribute
  > quartus: Increase tool version to 19.2
  > adi_project_intel: set_interconnect_requirment command is deprecated
  > ad9371:a10gx: Relax interconnect requirements
  > adrv9371:a10gx: Remove constraint from DDR
  > a10gx: Remove constraint from eth_ref_clk
  > adi_project_intel: Add support for Quartus Pro
  > adi_project_intel: Delete all MESSAGE_DISABLE assignment
  > quartus_pro: Global assignment ENABLE_ADVANCED_IO_TIMING is not supported
  > quartus_pro: Parameter property TYPE is not supported
  > Add cn0506_rmii/zcu102 support on revB
  > Add cn0506_rmii/zc706 support on revB
  > Add cn0506_rmii/zed support on revB
  > adi_intel_device_info_enc.tcl: Fix typo
  > ad_serdes_out: Add CMOS support
  > ad_serdes_in: Add CMOS support
  > ad_serdes_out: Add tristate option
  > up_delay_cntrl:ad_serdes_in: Make delay value width parametrizable
  > common/ad_serdes_out.v: Add US/US+ support
  > common/ad_serdes_in.v: Add US/US+ support
  > axi_dac_interpolate: oversampling optimization
  > axi_dac_interpolate: Fix oversampling by 2
  > ad_dds: Fix noise caused by dac_data_sync
  > jesd204_rx: Increment version to 1.04.a
  > jesd204_rx: Interrupt for unexpected lane status error
  > jesd204_rx: Generate interrupt on frame alignment error
  > axi_adxcvr: Reset status if PLL lock is lost
  > jesd204_rx: Don't auto reset on frame alignment error by default
  > jesd204_rx: Add RX frame alignment character check
  > m2k: Pattern Generator add instrument triggering
  > axi_logic_analyzer: Add trigger disable condition
  > axi_adc_trigger: Add trigger disable condition
  > jesd204: update README to reflect rev C
  > fmcomms5/zc702: Fix the sys_dma_clk connections
  > spi_engine_execution: Latch sdx_enabled
  > spi_engine_execution: Optimize SDI latch delay logic
  > daq2/xilinx: Update project to use generic JESD204 TPL
  > daq2/intel: Update project to use generic JESD204B TPL


Submodule buildroot 1daa690..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
  > Merge pull request analogdevicesinc#49 from analogdevicesinc/rgetz-update-m2k-html
  > board/m2k/S21misc: restore ssh authorized_keys from jffs2
  > configs: zynq_m2k_defconfig: Update for Vivado 2019.1 toolchain
  > Add quotes around the SSID and passphrase for the wifi to allow for spaces in them
  > board/m2k/post-build.sh: Add $ symbol
  > board: pluto & m2k: Temperature look-up table calib


Submodule u-boot-xlnx 469a0fd..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
  > configs: zynq-common: Fix 1r1t mode


Signed-off-by: Michael Hennerich <[email protected]>

v0.32

PlutoSDR: Prepare for v0.32 release (part II)

Submodule buildroot bbb184a...1daa690:
  > Merge pull request analogdevicesinc#44 from analogdevicesinc/fix-motd
  > restore ssh authorized_keys from jffs2
  > add ssh authorized_keys to jffs2
  > configs: fix kernel version for vivado 2019.1
  > configs: zynq_pluto_defconfig: Updates for toolchain from Vivado 2019.1
  > board: pluto & m2k: Enable persistent ssh keys and passwd changes
  > board: pluto & m2k: change mount points
  > board/pluto/post-build: mount mtd2 as JFFS2 on /mnt/jffs2
  > package: libiio: Bump to Version 0.21
  > passwd: Apply upstream patch - initialize pointers correctly
  < configs: zynq_pluto_defconfig: Updates for toolchain from Vivado 2019.1
  < board: pluto & m2k: Enable persistent ssh keys and passwd changes
  < board: pluto & m2k: change mount points
  < board/pluto/post-build: mount mtd2 as JFFS2 on /mnt/jffs2
  < package: libiio: Bump to Version 0.21
  < passwd: Apply upstream patch - initialize pointers correctly

Submodule linux 1e3442d...6edc6cd:
  > arm64: dts: cn0506: add device-tree for ZCU102 carrier & RMII mode
  > arm: dts: cn0506: add hdl project tags
  > arch64: configs: adi_zynqmp_defconfig: Modify config to get Kuiper to boot
  > jesd204: fsm: rework jesd204 link start/stop FSM states
  > jesd204: fsm: remove needless comment
  > jesd204: fsm: implement per-device callbacks
  > jesd204: rework the state machine for top-device propagation
  > arm: configs: zynq_xcomm_adv7511_defconfig: Add fw for ADRV9008-1 and -2
  > arch: arm: zc706,zed: cn0506: add RMII device-trees
  > net: phy: adin: fix a warning about msleep
  > iio: frequency: hmc7044: Support for manual cap bank selection
  > iio: adc: ad9081: Add support for AD9082
  > jesd204: call propagation functions directly
  > jesd204: pass link index instead of opaque link object
  > jesd204: move con link index validation to a common place
  > jesd204: rework connection state validation
  > jesd204: core: allocate device ID on topology init
  > jesd204: remove explicit kref for uninit
  > jesd204: remove explicit parent reference
  > jesd204: throw away global device lock
  > mtd: spi-nor: Fix SPI-NOR-UniqueID prints
  < mtd: spi-nor: Fix SPI-NOR-UniqueID prints

Signed-off-by: Michael Hennerich <[email protected]>

v0.31

PlutoSDR: Prepare for v0.31 release

Submodule linux c2041af...387d584:
  > iio: m2k-fabric: fix coding style issues
  > iio: m2k-fabric: Merge m2k branch
  > iio: m2k-trigger-ad: fix coding style issues
  > iio: m2k-trigger-ad: Merge m2k branch
  > iio: m2k-logic-analyzer: fix coding style issues
  > iio: m2k-logic-analyzer: Merge m2k branch
  > drivers: iio: remove adi,spi-3wire-enable & handling
  > arch: arm{64},microblaze: use upstream/SPI's spi-3wire definition
  > iio: adc: ad9963: fix codying style warnings
  > iio: ad9963: Fix the info_mask_separate for the adc channel
  > iio: adc: ad9963: Get m2k branch changes
  > arm: dts: Add device trees for ADRV9008-1 and ADRV9008-2 on ZC706
  > spi: spi-axi-engine: Fix buffer increment
  > iio: m2k-dac: Fix checkpatch warnings
  > iio: Add support for the dual channel M2K DAC interpolation core
  > include: iio: buffer-dma: Include buffer_impl.h
  > iio: include: ad9523: remove enum comments
  > iio: ad9523: check and return on error when configuring channels
  > travis: Added m2k build
  > dtb: m2k: Fix dma controller nodes
  > dtb: m2k: Add m2k device trees
  > iio: adc: ad9963: Update Kconfig
  > configs: arm: Added zynq_m2k_defconfig
  > dts: zynq-zc706-adv7511-fmcomms11: Update AD9162 TPL address
  > iio: adc: mykonos: mykonos: Add some sleep to relax this busy loop.
  > drivers: iio: frequency: ad7192: Fix failed clocks warning
  > dts:zynq-zc706-adv7511-ad9172-fmc-ebz.dts: fix TXEN gpios
  > dts: adi-ad9172-fmc-ebz.dtsi: Change to Mode 4
  > ad9172: fix multiplication for 32 bit systems
  > arm: boot: dts: Add ad9172 device tree
  > arm: configs: Add ad9172 configuration
  > Replaced new const with a cast.
  > Fix initial bank selection for IS25WP256D
  > dmaengine: axi-dmac: remove old device-tree bindings support
  > Documentation: devicetree: bindings: iio: frequency: hmc7044: Update
  > iio: frequency: hmc7044: Add option to select the output-mux-mode
  > include: dt-bindings: iio: frequency: hmc7044: Add dt-bindings include
  > iio: hmc7044: Add read support for debugfs_reg_access
  > iio: frequency: hmc7044: Disable all channels during initialization
  > iio: frequency: hmc7044: Add support for channel coarse/fine delay
  > iio: frequency: hmc7044: Add support for Pulse Generator Mode (SYSREF)
  > iio: frequency: hmc7044: Add option to disable the high performace mode
  > iio: adc: ad9371: Add support for RX or TX/ORx only configurations.
  > iio: adc: mykonos: mykonos.c: Fix TX/OBsRX only operation
  > staging: iio: adc: ad7192: Use read_avail for available attributes
  > arch: microblaze: vcu118.dtsi: enable internal phy hack
  > net: xilinx: axienet: add internal-phy auto-neg hack
  > net: axienet: Fix double deregister of mdio
  > arch: microblaze: vcu118.dtsi: enable 6-wire SGMII mode
  > net: phy: dp83867: Add support for 6-wire mode in SGMII configuration
  > net: phy: dp83867: Add binding for the CLK_OUT pin muxing option
  > arch: microblaze: adi_mb_defconfig: enable TI DP83867 PHY driver
  > arch: microblaze: dts: Add VCU118 device tree examples
  > iio: jesd204: adxi_xcvr: Fix naming mismatch for GTH4
  > iio: jesd204: Add support for GTY4
  > dt-bindings: iio: adc: Add AD7616 ADC documentation
  > iio: adc: ad7616: Add support for AD7616 ADC
  > iio: adc: ad7606: Move oversampling options in chip info
  > iio: adc: ad7768-1: Align with upstream version
  > Merge pull request #353 from analogdevicesinc/master-xilinx-2018.3
  > Documentation: devicetree: bindings: iio: frequency: adi,ad9172.txt: Add
  > dts: adi-ad9172-fmc-ebz.dtsi: Add AD9172 device tree and config
  > iio: frequency: cf_axi_dds: AD917x add support for different configurations
  > iio: frequency: cf_axi_dds: [write|read]_raw forward to the converter
  > iio: frequency: ad9172: Add AD9171/72/73/74/75/76 Dual 16-bit DAC driver
  > iio: frequency: ad917x: Add AD936x API driver source
  > clk: clk-adjustable-rate: clamp min and max rate to avoid overflows
  > iio: jesd204: xilinx_transceiver: refclk use round closest
  > net: xilinx: emaclite: add minimal ethtool ops
  > net: xilinx: emaclite: add minimal ndo_do_ioctl hook
  > ARM: dts: imageon-bridge: Set output mode to YCbCr 4:2:2
  > media: imageon-loopback: call init before register
  > iio: cf_axi_tdd: Typo fix
  > iio: imu: adis16480: Validate the CRC when burst read function is used
  > iio: imu: adis16480: Use the IIO_FLAGS channel to read diagnostic data
  > iio: Implement flags channel type
  > dt-bindings: iio: imu: Add ADIS16490 IMU documentation
  > iio: imu: adis16480: Add support for ADIS16490
  > input: adp5589: Add gpio_set_multiple interface
  > iio: frequency: ad9523: sync with upstream
  > arm: configs: zynq_xcomm_adv7511_defconfig: Enable ADR9009
  > arm:dts:adrv9009: Make SPI addresses consistent
  > arm: dts: zynq-zc706-adv7511-adrv9009.dts: update jesd204 node name
  > arm: dts: adrv9009: Update default configuration
  > arm: dts: adrv9009: Update tx-pa-protection-thresholds
  > arm: dts: adrv9009: Enable dual observation channels
  > iio: imu: adis16480: Add the option to enable/disable burst mode
  > iio: imu: adis16480: Add support for burst read function
  > iio: imu: adis: Add delay for burst function
  > Revert "scatterlist: introduce sg_nents_for_dma() helper"
  > dmaengine: axi-dmac: remove use of sg_nents_for_dma()
  > dmaengine: axi-dmac: remove parantheses in if block
  > iio: imu: adis16400: move adis16400.h into adis16400.c
  > iio: imu: adis16400: rename adis16400_core.c -> adi16400.c
  > iio: imu: adis16400: move burst logic to ADIS lib
  > iio: imu: adis: generalize burst mode support
  > iio: imu: adis16400: move trigger handler into adis16400_core
  > staging: iio: adc: ad7192: Report error directly in ad7192_setup
  > staging: iio: adc: ad7192: Convert platform data to DT properties
  > staging: iio: adc: ad7192: Fix identation
  > staging: iio: adc: ad7192: Use DT clock binding
  > Revert "staging: iio: adc: ad7192: Added devicetree support."
  > staging: iio: adc: ad7192: disable burnout currents on misconfig
  > staging: iio: remove unnecessary parentheses
  > staging: iio: adc: ad7192: use driver private lock to protect hardware state changes
  > Revert "staging: iio: adc: ad7192: Add clock for external clock reference"
  > Revert "staging: iio: adc: ad7192: Add clock output option"
  > iio: dac: ad5758: Modifications for new revision
  > Revert "Revert "Revert "dmaengine: remove DMA_SG as it is dead code in kernel"""
  > arm: dts: adi-fmcomms11.dtsi: Fix location of fixed-factor-clock
  > dmaengine: dma-axi-dmac: Fix cyclic transfers descriptors length
  > dmaengine: dma-axi-dmac: Call callback for each period
  > iio: imu: adis16480: Add support for external clock
  > spi: spi-axi-engine: Fix buffer address incrementation
  > iio: imu: adis16480: Align with upstream changes
  > iio: adc: talise: Fix unused variable warnings
  > iio: jesd204: axi_adxcvr: Fix PCORE version major
  > clk: Revert "drivers/clk/clk: fix CLK_GET_RATE_NOCACHE"
  > ASoC: adau1977: Add support for setting MICBIAS via DT
  > ASoC: adau1977: Add MICBIAS example in DT bindings
  > ASoC: adau1977: Fix reset-gpios typo
  > ASoC: dt-bindings: add dt bindings for adau1977 audio codec
  > staging: iio: ad7192: Fix ad7193 channel address
  > iio: imu: adis16480: Add docs for ADIS16480 IMU
  > iio: imu: adis16480: Add support for ADIS1649x family of devices
  > iio: imu: adis16480: Treat temperature scale in a generic way
  > iio: imu: adis16480: Add OF device ID table
  > iio: imu: adis16480: Add support for configurable drdy indicator
  > iio: imu: adis16480: Use the default data ready pin configuration
  > clk: Fix clk_core_get_rate() warning
  > iio: adc: ad6676: Fix warning
  > iio: adc: ad9680: Fix warning
  > iio: jesd204: axi_xcvr: Fix warnings
  > arch: arm: update zynq_xcomm_adv7511_defconfig
  > iio: adc: ad9361: Fix max filter HB rates and update the available attr.
  > firmware/TaliseStream.bin: Update Talise stream
  > iio: adc: adrv9009: Update for Filter Wizard Ver. 2.3
  > firmware/Talise*: Update Firmware to ARM Revision: 6.0.2
  > iio: adc: talise: Update Talise API version: 3.6.0.5
  > iio: adc: talise: Remove unused files
  > iio: jesd204: axi_xcvr: Add support for fpga info
  > clk: clk-axi-clkgen: Add support for FPGA info
  > fpga: adi-axi-common: Add common AXI register header
  > arm: configs: zynq_pluto_defconfig: Enable USB_NET_CDCETHER and RNDIS_HOST
  > README.md: reference wiki for building the kernel
  > ci/travis: implement basic branch sync-ing mechanism for master
  > ci/travis: remove tracing
  > drivers: staging: ad9834: sync to upstreamed versions
  > microblaze: dts: Remove the entries for the internal PHYs
  > microblaze: dts: Add support for the base design projects
  > net: ethernet: xilinx: Revert ADI's fixes
  > dts: adi-adrv9371: Fix the previous commit
  > dmaengine: xilinx_dma: sync driver back to Xilinx's version
  > Revert "dmaengine: xilinx_dma: Move enum xdma_ip_type to driver file"
  > arch: remove XILINX_DMA Kconfig symbols from ADI defconfigs
  > arch: arm: zynq-zc706-imageon.dts: drop file
  > arch: arm: zynq-zed-adv7511-pmod-ad1-da1.dts: include zed base dt
  > drm: adi_axi_hdmi: compile Xilinx DMA logic only if driver is enabled
  > staging: iio: frequency: ad9833: Load clock using clock framework
  > staging: iio: frequency: ad9833: Get frequency value statically
  > arch: arm64: update adi_zynqmp_defconfig
  > iio: adc: ad9361: Fix bug in ad9361_gt_bin_read()
  > iio: adc: ad9361: Fix open brace placement
  > spi: spi-axi-engine: fix write buffer value to register
  > iio: adc: ad400x: Add offset mask
  > iio: adc: ad400x: Fix register read
  > iio: frequency: ad9528: Fix device tree readings for missing attributes
  > iio: frequency: ad9528: Fix PLL1_CTRL bit definition
  > dt-bindings: iio: adc: Add AD7606B ADC documentation
  > iio: adc: ad7606: Add support for AD7606B ADC
  > iio: adc: ad7606: Rework *_avail attributes in a generic way
  < arm: configs: zynq_pluto_defconfig: Enable ext4 filesystem support
  > README.md: add our own readme that should be picked up by the Github markdown engine
  > iio: adc: ad7768-1: Add support for setting the sampling frequency
  > dt-bindings: iio: adc: Add docs for AD7768-1
  > iio: adc: Add AD7768-1 ADC basic support
  > dt-bindings: iio: adc: Add docs for AD7606 ADC
  > staging: iio: adc: ad7606: Move out of staging
  > staging: iio: adc: ad7606: Misc style fixes (no functional change)
  > staging: iio: adc: ad7606: Add support for threaded irq
  > staging: iio: adc: ad7606: Use SPDX identifier
  > staging: iio: adc: ad7606: Simplify the Kconfing menu
  > staging: iio: adc: ad7606: Add OF device ID table
  > staging: iio: adc: ad7606: Use vendor prefix for DT properties
  > staging: iio: adc: ad7606: Use find_closest() macro
  > staging: iio: adc: ad7606: Use devm functions in probe
  > staging: iio: adc: ad7606: Use wait-for-completion handler
  > Staging:iio:adc:ad7606: Match parenthesis alignment
  > staging:iio:ad7606: Add support for the ad7605-4
  > staging:iio:ad7606: update structs with doc annotations
  > staging:iio:ad7606: Remove incorrect kernel doc annotations
  > staging:iio:ad7606: fix voltage scales
  > staging: iio: adc: ad7606: fix function pointer parameter names missing.
  > iio: ad9528: read clock-output-names from dt if available
  > iio: ad9528: break clk registration into own function
  > iio: adc: ad9371: Fix compilation in case CONFIG_OF is not defined
  < arm64: dts: zynqmp-zcu102-rev10-adrv9375.dts: Add devicetree for AD9375
  < iio: adc: ad9680: avoid duplicated error message (Sync with master)
  > arm64: dts: zynqmp-zcu102-rev10-adrv9375.dts: Add devicetree for AD9375
  > power: supply: adp5061: Fix a couple off by ones
  < iio: adc: ad9361: Fix to prevent invalid RFBW setting during enable FIR
  < iio: adc: adrv9009: Add missing FHM API to set the next hop frequency
  > iio: adc: ad9361: Fix to prevent invalid RFBW setting during enable FIR
  > iio: adc: adrv9009: Add missing FHM API to set the next hop frequency
  > iio: dac: ad5686: Add support for AD5674R/AD5679R
  > iio: dac: ad5686: Fix bit shift read register
  > iio: adc: ad9680: maintain current sysref rate in case it's a fit
  < iio: adc: ad9680: maintain current sysref rate in case it's a fit
  < arm: dts: zynq-e310.dts: Fix VCRX_V1,V2 GPIO inversion
  > iio:dac:ad5686: Add AD5310R support
  > dmaengine: dmatest: use `buf_size` in all places of dmatestfunc
  > dmaengine: dmatest: make DMA test selection dynamic
  > .travis.yml: exclude xcomm_zynq & adi-4.14.0 from Travis-CI build
  > arm: dts: zynq-e310.dts: Fix VCRX_V1,V2 GPIO inversion
  > iio:dac:ad5686: Add AD5311R support
  > iio:dac:ad5686: Add AD5681R/AD5682R/AD5683/AD5683R support
  > iio:dac:ad5686: Add AD5691R/AD5692R/AD5693/AD5693R support
  > iio:dac:ad5686: Add AD5671R/75R/94/94R/95R/96/96R support
  > iio:dac:ad5686: Refactor the driver
  > iio:dac:ad5686: Add AD5672R/76/76R/84R/86R support
  > iio:dac:ad5686: Add support for AD5685R
  > iio:dac:ad5686: Add support for various number of channels
  > iio:dac:ad5686: Change license description
  > iio:dac:ad5686: Style fixes no functional changes
  > iio: adxl345: move null check for i2c id at start of probe
  > iio: adxl345: Add support for the ADXL375
  > mux: adgs1408: use the correct MODULE_LICENSE
  > mux: adgs1408: new driver for Analog Devices ADGS1408/1409 mux
  > dt-bindings: mux: add adi,adgs1408
  > dmaengine: dmatest: move DMA transaction start in own function
  > dmaengine: dmatest: move DMA desc prep in own function
  > dmaengine: dmatest: move test init sizes into function
  > dmaengine: dmatest: unify DMA map code into function
  > dmaengine: dmatest: wrap src & dst data into a struct
  > iio: buffer-dmaengine: adjust `bytes_used` with residue info
  > staging: iio: adc: ad7192: Add low_pass_3db_filter_frequency
  > Revert "Revert "dmaengine: remove DMA_SG as it is dead code in kernel""
  > staging: iio: adc: ad7192: Add clock output option
  > staging: iio: adc: ad7192: Add clock for external clock reference
  > staging: iio: adc: ad7192: fix external frequency setting
  > iio: adc: ad7124: Align with upstream version
  > dmaengine: dmatest: unmap data on a single code-path when xfer done
  > dmaengine: dmatest: use dmaengine_terminate_sync() instead
  > dmaengine: dmatest: move size checks earlier in function
  < arch/arm64/configs/adi_zynqmp_defconfig: Add ADRV9008 firmware
  > arch/arm64/configs/adi_zynqmp_defconfig: Add ADRV9008 firmware

Submodule hdl 401395c..28df754:
  > axi_dmac: infer interrupt line for Xilinx projects
  > Revert "axi_dmac: assert xfer_request only when ready"
  > axi_ad9162: Add DDS_DISABLE to the core
  > fmcomms11/zc706: Slightly over constrain the design
  > axi_ad9162: Update the DDS instances
  > fmcomms11: Initial commit
  > adrv9371/daq2/daq3:kcu105: patch GTH3 CPLL parameters

Submodule buildroot 3af8648..b31cc4d:
  > Merge pull request analogdevicesinc#32 from analogdevicesinc/add-gitignore
  > Add Nios II support for ADI's platforms
  > board: analogdevicesinc: microblaze -> common
  > dropbear: Host - enable linking with the shared libraries
  > zynq_{pluto,m2k,sidekiqz2}_defconfig: add host mtools dependency
  > Revert "host-genimage: add host-mtools to dependency list"
  > board/[pluto|m2k]/post-build.sh: Deploy all HTML files to /www for httpd
  > board/pluto/S41network: Fix udhcpd restart PID file issue
  > package: ad936x_ref_cal: add hash file with sha256 signatures
  > Merge pull request analogdevicesinc#25 from analogdevicesinc/master-2019.02.2
  > Merge pull request analogdevicesinc#27 from analogdevicesinc/rgetz-index.html-listcompiler
  > package: busybox: remove leftover busybox-1.25.0.config
  > Merge pull request analogdevicesinc#23 from analogdevicesinc/merge-pluto
  > board/pluto: Remove references to nonexistent language html pages
  > package: jesd204b_status: Add JESD204B Status Monitoring Utility
  > Merge pull request analogdevicesinc#18 from analogdevicesinc/update-libiio-v018-v2
  > package/libiio/libiio.mk: Update to Version 0.18
  > linux: strip white-spaces from KERNEL_DTS_NAME
  > adi_mb_defconfig: allow buildroot to override the system rootfs
  > microblaze_adi_defconfig: include ADI kernel, ethtool, phy-tool & mii-diag
  > microblaze_adi_rootfs_defconfig: split rootfs-only build
  > board: adi: microblaze: Include SSH keys
  > dropbear: add host dropbearkey
  > Add MicroBlaze support for ADI's platforms
  > package: libaio: Add MicroBlaze support
  > Merge pull request analogdevicesinc#15 from analogdevicesinc/rgetz-m2k-html-updates
  > configs/zynq_m2k_defconfig: Update gcc version for 2018.2 toolchain

Submodule u-boot-xlnx 89d0754..a2f86f3:
  > Fixed variable definition separators for sidekiqz2


Signed-off-by: Michael Hennerich <[email protected]>

v0.30

PlutoSDR: Prepare for v0.30 release

Submodule buildroot fea212a..2e4817b:
  > package: libad9361-iio: Bump to Version 0.2 - switch to release mechanism
  > S23udc, S45msd : Tell users if it is a AD9364, or a AD9363
  > package/libiio/libiio.mk: Bump to Version 0.17
  > Merge pull request analogdevicesinc#12 from analogdevicesinc/rgetz-html-updates
  > S40network: Be a little more pedantic
  > S45msd : indicate if one or two cores are enabled.

Submodule linux 0272a4d..c2041af:
  > arm: configs: zynq_pluto_defconfig: Enable ext4 filesystem support


Signed-off-by: Michael Hennerich <[email protected]>

v0.29

PlutoSDR: Prepare for v0.29 release

* Minor Linux driver bug fixing see full log below.
* Update to libIIO Version 0.15
* Add firmware update script
* Some license file updates
* Update HDL to hdl_2018_r1 branch
* Use Vivado 2017.4

Changelog:
d8766c7 Merge pull request analogdevicesinc#22 from analogdevicesinc/readme-fix
9ae5054 Matching SDK and HDL compiler versions in readme setup steps
81cb640 Merge pull request analogdevicesinc#21 from af7ss/master
81b5679 Updated README.md to added instructions for the case where a build fails due to an issue with eclipse & GTK3 on Ubuntu 16.04LTS.
10179f4 build: remove ADI_LEGAL var and use TARGET var for legal info
fb9d384 scripts/legal_info_html.sh: close omitted div
76aa80a 53-adi-plutosdr-usb.rules: add SidekiqZ2 entries for udev
8c60099 build: clean the build dir on each run
36fbc8f build: parametrize ADI legal info for `Written Offer`
e155453 build: parametrize the build artifacts for Pluto & SidekiqZ2
b0ab360 build: add `sidekiqz2.its` file
23dd81d .gitignore: add vim swap files
c5d3453 Merge pull request analogdevicesinc#17 from analogdevicesinc/tweak-license
5b332c2 LICENSE.md : Update with some wording tweaks,   move the WARRANTY section to 80 chars
57d7e3e legal_info_html.sh : Add BSD license, and tweak output to make it look  like the other files on the mass storage device.
9bd17f1 LICENCE.md : fix spelling


Submodule linux b07f3c6..2398d50:
analogdevicesinc/buildroot@04dceb2 board/pluto/update_frm: Add update firmware script
analogdevicesinc/buildroot@2bf8687 board/sidekiqz2/S23udc: Use proper EpiqSolutions USB VID 0x2FA2
analogdevicesinc/buildroot@bb73d01 Revert "sidekiqz2: use Pluto's msd data"
analogdevicesinc/buildroot@2bc57fb Merge pull request analogdevicesinc#5 from analogdevicesinc/sidekiqz2-symlink-pluto-msd
analogdevicesinc/buildroot@afaeee8 sidekiqz2: include LICENSE.html file in msd image
analogdevicesinc/buildroot@ba88a2d .gitignore: add vim swap files and ignore all VERSIONS files
analogdevicesinc/buildroot@69bff7d sidekiqz2: use Pluto's msd data
analogdevicesinc/buildroot@6bf90df board/sidekiqz2/device_config: Fix FIRMWARE name
analogdevicesinc/buildroot@f87e89f html doc pages: Add placeholders & requests for translations which don't exist yet
analogdevicesinc/buildroot@e159889 html doc pages: add link to license at top, and fix locations of files which don't have translations yet.
analogdevicesinc/buildroot@c1275f0 style.css: Add a box with a border around it for the license
analogdevicesinc/buildroot@9615fbc Merge pull request analogdevicesinc#4 from analogdevicesinc/buildroot-mtools
analogdevicesinc/buildroot@e1ba07a html doc pages: Add placeholders & requests for translations which don't exist yet
analogdevicesinc/buildroot@7335fbc html doc pages: add link to license at top, and fix locations of files   which don't have translations yet.
analogdevicesinc/buildroot@eb10071 style.css: Add a box with a border around it for the license
analogdevicesinc/buildroot@bf182c6 package/libiio: Bump to Version 0.15
analogdevicesinc/buildroot@529fc34 pluto,m2k,sidekiqz2: fix post-build scripts
analogdevicesinc/buildroot@980d892 host-genimage: add host-mtools to dependency list
analogdevicesinc/buildroot@b5fd2f3 pluto,m2k,sidekiqz2: add `set -e` specifier to post-build script
analogdevicesinc/buildroot@31713e5 Merge pull request analogdevicesinc#3 from analogdevicesinc/sidekiq-z2-support
analogdevicesinc/buildroot@33f2ba4 sidekiqz2: add support for new board

Submodule buildroot 45f8f2b..04dceb2:
analogdevicesinc/buildroot@04dceb2 board/pluto/update_frm: Add update firmware script
analogdevicesinc/buildroot@2bf8687 board/sidekiqz2/S23udc: Use proper EpiqSolutions USB VID 0x2FA2
analogdevicesinc/buildroot@bb73d01 Revert "sidekiqz2: use Pluto's msd data"
analogdevicesinc/buildroot@2bc57fb Merge pull request analogdevicesinc#5 from analogdevicesinc/sidekiqz2-symlink-pluto-msd
analogdevicesinc/buildroot@afaeee8 sidekiqz2: include LICENSE.html file in msd image
analogdevicesinc/buildroot@ba88a2d .gitignore: add vim swap files and ignore all VERSIONS files
analogdevicesinc/buildroot@69bff7d sidekiqz2: use Pluto's msd data
analogdevicesinc/buildroot@6bf90df board/sidekiqz2/device_config: Fix FIRMWARE name
analogdevicesinc/buildroot@f87e89f html doc pages: Add placeholders & requests for translations which don't exist yet
analogdevicesinc/buildroot@e159889 html doc pages: add link to license at top, and fix locations of files which don't have translations yet.
analogdevicesinc/buildroot@c1275f0 style.css: Add a box with a border around it for the license
analogdevicesinc/buildroot@9615fbc Merge pull request analogdevicesinc#4 from analogdevicesinc/buildroot-mtools
analogdevicesinc/buildroot@e1ba07a html doc pages: Add placeholders & requests for translations which don't exist yet
analogdevicesinc/buildroot@7335fbc html doc pages: add link to license at top, and fix locations of files   which don't have translations yet.
analogdevicesinc/buildroot@eb10071 style.css: Add a box with a border around it for the license
analogdevicesinc/buildroot@bf182c6 package/libiio: Bump to Version 0.15
analogdevicesinc/buildroot@529fc34 pluto,m2k,sidekiqz2: fix post-build scripts
analogdevicesinc/buildroot@980d892 host-genimage: add host-mtools to dependency list
analogdevicesinc/buildroot@b5fd2f3 pluto,m2k,sidekiqz2: add `set -e` specifier to post-build script
analogdevicesinc/buildroot@31713e5 Merge pull request analogdevicesinc#3 from analogdevicesinc/sidekiq-z2-support
analogdevicesinc/buildroot@33f2ba4 sidekiqz2: add support for new board

Submodule u-boot-xlnx efdb9e8..f5f001e:
analogdevicesinc/u-boot-xlnx@f5f001e configs/zynq_sidekiqz2_defconfig: Use USB PID 0x5A32 in DFU mode
analogdevicesinc/u-boot-xlnx@720a4c7 sidekiqz2: update u-boot env settings with manufacturer specs
analogdevicesinc/u-boot-xlnx@c43e333 zynq-pluto-sdr.dts: correct file header and update copyright
analogdevicesinc/u-boot-xlnx@abc63df zynq-pluto-sdr: remove `xlnx,zynq-picozed-sdr2` compat string
analogdevicesinc/u-boot-xlnx@d8cf117 spi_flash: do not return error code for unsupported flash lock/unlock ops
analogdevicesinc/u-boot-xlnx@ffa45f0 spi: spi_flash: add support for ISSI IS25WP256D flash
analogdevicesinc/u-boot-xlnx@658ace0 arch: arm: add support for Sidekiq Z2 board

Submodule hdl 944edeb...d79ca23:
analogdevicesinc/hdl@3cf33db axi_dmac: Fix bus resize block reset
analogdevicesinc/hdl@f3102ee axi_dmac: Limit MAX_BYTES_PER_BURST to maximum supported value
analogdevicesinc/hdl@5418dfe axi_dmac: axi_dmac_hw.tcl: Fix indention
analogdevicesinc/hdl@e609c7f axi_dmac: Prevent destination AXI burst length truncation
analogdevicesinc/hdl@bfac561 axi_dmac: adding missing dependency for Intel flow
analogdevicesinc/hdl@c42ed7d axi_dmac: removed harmful SDC constraint
analogdevicesinc/hdl@ad05a5e axi_dmac: AXI3 support on Intel qsys
analogdevicesinc/hdl@2c4d81a axi_dmac: Disable 2D transfer support by default
analogdevicesinc/hdl@05e8604 axi_dmac: Remove unused pause signal from address generator
analogdevicesinc/hdl@2b2c1f6 axi_dmac: Fix some indentation errors
analogdevicesinc/hdl@1ea3ad2 Add quiet mode to the Makefile system
analogdevicesinc/hdl@d8916e6 axi_ad9144: Infer clock signal
analogdevicesinc/hdl@3dac544 axi_dmac_ip.tcl: Add include files to file list
analogdevicesinc/hdl@0f443f4 project-*.mk Update CLEAN targets
analogdevicesinc/hdl@89ad5f7 Makefile: Change IP component dependency to component definition file
analogdevicesinc/hdl@0048cc3 Makefile: Don't create invalid sub-project targets
analogdevicesinc/hdl@685f2ea Makefile: Simplify sub-project target generation
analogdevicesinc/hdl@d5040d8 Makefile: Update outdated example
analogdevicesinc/hdl@35a39ba Regenerate library Makefiles using the new shared Makefile include
analogdevicesinc/hdl@2b108c6 Add common library Makefile
analogdevicesinc/hdl@b20714b Regenerate project top-level Makefiles
analogdevicesinc/hdl@297940d Add shared project top-level Makefile
analogdevicesinc/hdl@377247a Regenerate project Makefiles using the new shared Makefile includes
analogdevicesinc/hdl@5272ed4 Add common project Makefile for Xilinx projects
analogdevicesinc/hdl@ec6128d Add common project Makefile for Altera projects
analogdevicesinc/hdl@8a2a394 Remove unused projects/common/Makefile
analogdevicesinc/hdl@8c96438 sidekiqz2: Initial commit
analogdevicesinc/hdl@09a6eb5 up_dac_common: Explicitly define boolean parameter as a 1 bit value
analogdevicesinc/hdl@425e803 license: Fix a spelling mistake
analogdevicesinc/hdl@3499422 license: Update old license headers
analogdevicesinc/hdl@a540770 util_adxcvr: Don't show reset ports for disabled lanes
analogdevicesinc/hdl@0d01c08 util_[c|u]pack_dsf: clear syntehsis warnings
analogdevicesinc/hdl@bce0cf8 util_[w|r]fifo: Reduce synthesis warnings
analogdevicesinc/hdl@eedd8ed up_delay_cntrl: Fix synthesis warnings, no functional changes
analogdevicesinc/hdl@b4ab639 up_[adc|dac]_common: Define the DPR registers only when the interface is enabled
analogdevicesinc/hdl@5cba461 axi_dmac: fix synthesis warnings
analogdevicesinc/hdl@4bcf45a common: clean up synthesis warnings
analogdevicesinc/hdl@b6d2def axi_ad9361: clear synthesis warnings
analogdevicesinc/hdl@5bfc585 axi_dmac: Added MAX_BYTES_PER_BURST and  DISABLE_DEBUG_REGISTERS parameters to Intel IP
analogdevicesinc/hdl@d13ff8d axi_dmac: In SDP mode REGCEB is connected to GND
analogdevicesinc/hdl@a7b98c3 ad_tdd_control: Fix the tdd_burst_counter implementation
analogdevicesinc/hdl@017dcae up_[adc|dac]_common: DRP_DISABLE should be boolean
analogdevicesinc/hdl@493fc1d axi_*: Fix instantiation of up_[adc|dac]_[common|channel]
analogdevicesinc/hdl@74b922f axi_*: Infer clock and reset signals of an IP
analogdevicesinc/hdl@758c617 common/up_* : Make up_rstn synchronous to up_clk
analogdevicesinc/hdl@57a61f0 scripts:adi_project: Update ZCU102 device package and board files
analogdevicesinc/hdl@0026617 scripts:adi_project: Use default strategies for synth and impl
analogdevicesinc/hdl@8234ba1 scripts:adi_ip: Update web address format
analogdevicesinc/hdl@7c04e36 scripts: Message severity changes on Vivado
analogdevicesinc/hdl@47e95fc scripts: Update tools for the next release
analogdevicesinc/hdl@43a0695 axi_ad9361: Altera fix lvds interface
analogdevicesinc/hdl@75409ee util_fir_int: Shifted data so that the amplitude at the output of the filter is the same with the input
analogdevicesinc/hdl@096aadb util_fir_dec: Changed output rounding mode to Symmetric rounding to Zero
analogdevicesinc/hdl@53033a9 axi_dmac: Fix tlast generation on AXI stream master
analogdevicesinc/hdl@6cd0d8a axi_dmac: Don't add CDC constraints when all clocks are synchronous

Signed-off-by: Michael Hennerich <[email protected]>

v0.28

PlutoSDR: Prepare for v0.28 release

0b21f8d .gitmodules: Switch submod linux to 2018_R1 release branch
fe5dc06 Makefile: Auto-generate LICENSE file
bd13416 Makefile: Allow firmware builds without Xilinx Vivado installed
bb50331 Makefile: New target legal-info

Submodule linux f457f60..b07f3c6:
  > drivers: iio: frequency: cf_axi_dds: Fix driver remove path
  > drivers: iio: frequency: cf_axi_dds: Fix function return path
  > iio: adc: ad9361: use proper MAX_BASEBAND_RATE define
  > iio: adc: ad9361: Validate MAX Half Band filter rates
  > clk: altera-a10-fpll: Fix calibration for phase aligned mode
  > adp5061: Add support for termination current property
  > adp5061: Add support for reading the battery status
  > adp5061: Add support for reading the charger status
  > adp5061: Add support for charging voltage limit enable
  > adp5061: Add support for battery charging enable
  > iio: adc: ad9361: Fix Tx Mon Delay Counter setting
  > iio: adc: ad9361: Disable CP offset current, clear 0x23D[D4] 0x27D[D4]
  > configs: zynq_xcomm_adv7511_defconfig: Enable ADP5061 driver
  > adp5061: Add devicetree support for adp5061
  > adp5061: New driver for ADP5061 I2C battery charger
  > Documentation: dt-bindings: add adi,adp5061 docs
  > power: supply: core: Add power_supply_prop_precharge
  > microblaze: dts: Add a link to dt-bindings
  > microblaze: dts: kcu105_fmcdaq2: Use the base design dtsi
  > microblaze: dts: Add FMCOMMS4 support for KCU105
  > microblaze: dts: Add FMCOMMS2-3 support for KCU105
  > microblaze: dts: Add a dtsi for the KCU105 base design
  > microblaze: dts: Fix the dtc warnings
  > .travis.yml: add ZynqMP to the build run
  > iio: adc: ad9361: Add option to set Reg Gain Step Config2 0x106 [D6:D4]
  > dts: vc707_fmcjesdadc1: Update to ADI JESD204 link-layer peripherals
  > dts: kc705_fmcjesdadc1: Update to ADI JESD204 link-layer peripherals
  > dts: vc707_fmcdaq2: Update to ADI JESD204 link-layer peripherals
  > dts: kc705_fmcdaq2: Update to ADI JESD204 link-layer peripherals
  > Documentation: dt-bindings: add adi,jesd204 tx/rx docs
  > .travis.yml: check last commit if no pull-request
  > iio: altera_adxcvr: Support more than 4 lanes
  > iio: adc: ad9361: Fix the formula for computing the AuxDAC word
  > iio: adc: ad9361: Fix typo in AGC Attack Delay computation
  > .travis.yml: use TRAVIS_BRANCH env var during pull request
  > iio: adc: ad9361: add ad9361_write_bist_reg() accessor to cache bist reg value
  > arch: arm: sidekiqz2: isolate on-board i2c to host SMBus
  > arch: arm: sidekiqz2: add reset GPIO to device-tree
  > arch: arm: sidekiqz2: enable support for `ti,tca6408` chip
  > Merge pull request analogdevicesinc#61 from analogdevicesinc/travis-ci-test
  > drivers/iio/logic/m2k-trigger-ad: Add AXI ADC trigger driver
  > drivers/iio/frequency/cf_axi_dds: Add support for m2k AD9963
  > iio: ad_adc: Add M2K ADC support
  > drivers/iio/logic/m2k-fabric: Enable USR power by default
  > iio: Add m2k-fabric driver
  > iio: Add preliminary ad9963 driver
  > iio: Add m2k logic analyzer
  > clk: Add ADF4360 driver support
  > iio: Track enabled channels on a per channel basis
  > iio: Move scan mask management to the core
  > iio: Don't initialize buffer->scan_mask in drivers
  > iio: Allow channels to share storage elements
  > iio: Add macro to declare share enum "available" attributes
  > iio: adc: ad9361: add short-hand var `new_rate` in clk notifier funcs
  > iio: adc: ad9361: fix arguments for ad9361_phy_parse_dt() when not using DT
  > iio: adc: ad9361: clamp the user entered RF BW between min/max
  > iio: adc: ad9361: Add comment explaining the origin of three magic values
  > iio: adc: ad9361: Add comment explaining the origin of three magic values
  > iio: adc: ad9361: move AuxDAC initialization earlier in the setup
  > iio: adc: ad9361: move GPO initialization earlier in the setup
  > iio: Fix IIO_VAL_FRACTIONAL_LOG2 newline termination
  > drivers: mtd: spi-nor: add support for ISSI IS25WP256D flash
  > drivers: mtd: spi-nor: remove USE_FSR capability for is25lp256d flash
  > zynq-sidekiqz2-reva.dts: enable on-board ref oscillator via GPO2 bit
  > zynq-sidekiqz2-reva.dts: remove adm1177 definition
  > arch: arm: add base support for Sidekiq Z2 board
  > Merge pull request analogdevicesinc#38 from analogdevicesinc/openwrt_compat_stuff
  > iio: adis_lib: Initialize trigger before requesting interrupt
  > configs: zynq_xcomm_adv7511_defconfig: Add USB configfs ACM support
  > iio: adc: ad9371: Fix loadable gain table support
  > Merge branch 'master' of https://github.com/analogdevicesinc/linux
  > iio: frequency: ad9162: Add support complex (IQ channel) mode
  > dts: zynq-zc706-adv7511-fmcomms11: Add Support for RevB hardware.
  > iio: frequency: ad9162: Cleanup no functional changes
  > iio: frequency: ad9162: Add support for setting the JESD204 Lane Rate
  > iio: frequency: ad9162: Make SYSREF optional to support JESD204 Subclass 0
  > iio: adc: ad9467: AD9625 add support for setting the JESD204 Lane Rate
  > iio: jesd204: axi_jesd204_[rx|tx]: Add support for JESD204 Subclass 0
  > dts: zynq-zc706-adv7511-adrv9371.dts: Fix name - avoid warning
  > dts: adi-adrv9371.dtsi: Remove orphan fixed-clock

Submodule buildroot 79ccad2..45f8f2b:
  > board/m2k/genimage-msd.cfg: Use auto-generated License file
  > board/m2k/msd/.gitignore: Add ignore for autogenerated LICENSE file
  > board/pluto/busybox-1.25.0.config: Update config for busybox-1.27.2
  > Merge remote-tracking branch 'mainline/2018.02.x' into test-update

Submodule hdl bf3ba44..944edeb:
  > axi_logic_analyzer: Fix push-pull/open-drain selection