8000 Tags · bailiqiuyu/m2k-fw · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: bailiqiuyu/m2k-fw

Tags

v0.28

Toggle v0.28's commit message
M2k: prepare for v0.28

Submodule buildroot a9818ab..4e515a8:
  > package: libm2k: Bump to Version 0.5.0
  > 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 fd4058d...88b7d86:
  > arch: arm64: dts: added VMK180 revA .dts
  > arch: arm64: dts: added vck190 fmc ad9081 dts
  > arch: arm64: add ADI Versal configuration
  > arch: arm64: dts: added VCK190 revA .dts
  > arch: arm64: dts: added Versal family .dtsi
  > iio: adc: ad9371: Move clk_set_rate() to jesd204-fsm link_pre_setup cb()
  > iio: jesd204: axi_jesd204_[rx|tx]: Introduce link_pre_setup cb()
  > Revert "jesd204: jesd204-fsm: Revise link state setup sequence"
  > dts: vcu118_quad_ad9081_204b...: Device trees for Dual-QuadMxFE sync test
  > iio: adc: ad9081: Fix device remove
  > jesd204: jesd204-core.c: Avoid allocating lane_ids via devres
  > jesd204: jesd204-fsm: Exit post hook cb() init link early on rollback
  > iio: filter: admv8818: update LPF/HPF behavior
  > iio: adis16475: fix deadlock on frequency set
  > arm64: dts: adi-ad9172-fmc-ebz.dtsi: Use exact DAC rate
  > iio: adrv9002: update driver for new sdk API
  > iio: adrv9002: api: fix -Wframe-larger-than= for arm builds
  > 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
  > iio: adrv9002: api: add api to get gpio direction
  > firmware: Update firmware for adrv9002
  > iio: adrv9002: Update API to 48.26.4
  > iio: adc: ad9081: Statify ad9081_reset_pin_ctrl
  > dts: vcu118_quad_ad9081_204b...: Device trees for Dual-QuadMxFE sync test
  > iio: adc: ad9081: Support for direct SYSREF NCO sync
  > iio: adc: ad9081: Connect API HAL SYSREF request callback
  > iio: adc: ad9081: adi_ad9081_hal: Add SYSREF request controls
  > dts:zynqmp-adrv9009-zu11eg...primary-clockdist: Fix hmc7044-ext
  > iio: adc: ad9081: Add jesd204_fsm controls
  > iio: adrv9002: fixes -Wframe-larger-than= for arm builds
  > iio: adrv9002: fix -Wmaybe-uninitialized for hop table write
  > arm: dts: adrv9002: just add necessary bits in fpga_axi
  > arm: dts: adrv9002: remove the 'fmc_i2c' node
  > arm{64}: dts: adrv9002: remove pinctrl properties
  > iio: adis: set GPIO reset p
8000
in direction
  > iio: adis16480: fix devices that do not support sleep mode
  > iio: adis16460: make use of the new unmasked_drdy flag
  > iio: adis16475: make use of the new unmasked_drdy flag
  > iio: adis: handle devices that cannot unmask the drdy pin
  > iio: adis: do not disabe IRQs in 'adis_init()'
  > w1: slaves: fixed typo in w1_ds28e04.c initial comment
  > w1: masters: Specified DS2482 variations in Kconfig
  > usb: host: Updated MAX3421 to MAX3421E in Kconfig
  > regulators: fix typo in Kconfig and max8973-regulator
  > power: supply: Specify variations of MAX8903
  > rtc: Specified all the parts for DS1216
  > mfd: fixed typo in Kconfig from AD5520 to ADP5520
  > iio: jesd204: axi_jesd204_rx/tx: Fix REG_LINK_CONF0 mask
  > arm: dts: de10_nano: Use c5-fpll driver for pixel_clk_pll
  > arm: dts: de10_nano: Fix warning
  > arm: dts: de10_nano_cn0540: Fix warnings
  > dt-bindings: clock: c5-fpll: Add documentation
  > ci,build: remove c5-fpll from xilinx builds
  > clk: Add Altera Cyclone V fPLL driver
  > Documentation: adt7410: add details about adt7422 and improve description
  > hwmon: adt7410: support adt7422 chip
  > arch: arm64: dts: Add new zcu102/ad9081 dt with tdd engine
  > arch: arm64: dts: Add rx data offload to zcu102/ad9081
  > admv1014: return from function after value is set
  > admv1014: fix vcm settings
  > arm: dts: zynq-zed-adv7511: Adds FMC I2C  bus and FRU EEPROM
  > iio: adrv9002: support gpio control through debugfs
  > iio: adrv9002: api: add api to get gpio direction
  > iio: beamformer: adar1000: Remove "spi_set_drvdata()" call
  > iio: beamformer: adar1000: Reuse local variables
  > 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
  < iio: logic: m2k-fabric: Fix m2k fabric gpio array handling


Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>

v0.27

Toggle v0.27's commit message
M2k: prepare for v0.27

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
8000

  > 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>

v0.26

Toggle v0.26's commit message
M2k: prepare for v0.26

Submodule linux bfb0c42..bd9f616:
  > iio: logic: m2k-trigger-ad: Add trigger holdoff support
  > arm64: dts: zynqmp-adrv9009-zu11eg: Multi-SoM Sync devicetree cleanup
  > arm64: dts: zynqmp-adrv9009-zu11eg: Multi-SoM Sync dts
  > jesd204: Support for secondary sysref-provider
  > arch: arm: zynq-zc706-adv7511.dtsi: fix i2c node address
  > Revert "arch: arm: zynq-zed-adv7511: remove adi,channels for video"
  > arch: arm: zynq-zed-adv7511: remove bitclock & frame-master props
  > dts: vcu118_quad_ad9081.dtsi: Add FRU eeprom
  > dts: vcu118_quad_ad9081.dtsi: AD5592 now on SPI3 CS0
  > dts: vcu118_quad_ad9081.dtsi: support for external cal board
  > arch: arm: zynq-zed-adv7511: remove adi,channels for video
  > jesd204: fsm: don't handle stop-states during rollback
  > dts: zynqmp-adrv9009-zu11eg-revb-adrv2crr-fmc-revb-sync-fmcomms8-jesd204-fsm-using-clockdist: Add
  > dts: zynqmp-adrv9009-zu11eg-revb-adrv2crr-fmc-revb: hmc7044 parent clock
  > dts: zynqmp-adrv9009-zu11eg-revb-adrv2crr-fmc-revb-sync-fmcomms8: Fixups
  > iio: frequency: hmc7044: jesd204-fsm clock sync support using RFSYNC
  > iio: frequency: hmc7044: CCF parent input clocks.
  > iio: frequency: hmc7044: Fix support for external VCO mode via clkin1
  > dts: vcu118_quad_ad9081_204*.dts: add jesd204-fsm variants
  > iio: adc: ad9081: convert to jesd204-fsm
  > iio: adc: ad9081: remove duplicate assignment
  > iio :adc: ad9081: Max die temperature reading support
  > iio: adc: cf_axi_adc_core: Support for JESD204-FSM link device
  > dts: vcu118_quad_ad9081_204*.dts: Always use continuous SYSREF
  > dts/vcu118_quad_ad9081_204*: Mark SYSREF channels as SYSREF
  > scripts/dtc: Remove redundant YYLOC global declaration
  > dts: vcu118_quad_ad9081_204c_*.dts: fix indentation in device-trees
  > dts: vcu118_quad_ad9081_204c_*.dts: Fix typo
  > iio: axi-dds: use new common jesd204/adi-common.h definitions
  > iio: adc: cf_axi_adc: remove unused TPL definitions
  > jesd204: include: add adi-common.h file
  > adrv9002: api: Fix bug when changing ensm
  > arch: arm: dts: cn0540: Fix spi engine width
  > arch: arm: dts: Rename the cn0540 dts
  > arch: arm: dts: ad7768-1ARDZ: Add gpio control
  > arch: arm: dts: ad7768-1ARDZ: Add xadc
  > arch: arm: dts: ad7768-1ARDZ: Add ltc2606
  > arch: arm: dts :ad7768-1ARDZ: Add gpio controller support
  > arch: arm: dts :ad7768-1ARDZ: Update spi_clk
  > arch: arm: dts: ad7768-1ARDZ: Update spi config
  > arch: arm: dts: ad7768-1ARDZ: Fix mclk
  > iio: adc: adrv9009: add support for stop states and resuming from them
  > jesd204: add accessors for 9009 to access some FSM state info
  > jesd204: implement stop states & FSM resume from these states
  > iio: frequency: hmc7044: Fix MAX SYSREF frequency computation
  > iio: frequency: hmc7044: Add option to limit max SYSREF frequency
  > arch: arm64,microblaze: update all ad9081 project headers in dts
  > include: dt-bindings: ad9081: add jesd204-fsm defines
  > iio: adc: ad9081: Update API:adi_ad9081_[adc|dac]_nco_master_slave_sync
  > iio: adc: ad9081: Update to API Version 1.0.5
  > iio: adrv9002: api: Fix TX test mode
  > iio: adrv9002: Adapt driver to the new API version
  > iio: adrv9002: api: Integrate version 20.9.2
  > firmware: Update arm firmware for adrv9002
  > iio: adrv9002: Update API to 20.9.2
  > jesd204: sysfs: simplify bool store/show function
  > jesd204: sysfs: remove UINT from attribute enum indexes
  > jesd204: sysfs: show JESD204 link state in sysfs
  > jesd204: sysfs: add support for signed attributes (especially for error)
  > jesd204: fsm: remove omitted comments
  > jesd204: move state definitions into the dt-bindings include
  > arm64: boot: dts: xilinx: Add support for XUD board
  > iio: addac: one-bit-adc-dac: Set output to Low
  > iio: adc: adar1000: Fix save beam
  > drivers/iio/adc: ad9680: Fix AD9684 Chip ID.
  > arch: arm: socfpga_adi_defconfig: Make it compatible with sockit + arradio
  > arch: arm: sockit_arradio: Bring it in sync with altera_4.14 version
  > FogBugz #240546: Move VIP driver into FB hardware folder
  > FogBugz #177284: add Altera VIP framebuffer driver
  > dt-binding: iio: Add documentation for one_bit_adc_dac
  > one-bit-adc-dac: Add initial version of one bit ADC, DAC
  > iio: core: Add optional symbolic label to a device channel
  > clk: axi-clkgen: check AXI control clock before bus access
  > arch: dts: axi-clkgen: add AXI control clock
  > clk: axi-clkgen: use named clocks for all inputs
  > arch: dts: axi-clkgen: add name to input clocks
  > iio: adc: ad7768-1: Add GPIO controller support
  > iio: adc: ad7768-1: Add reg_write_masked function
  > iio: adc: ad7768-1: Add support for variable VCM
  > iio: adc: ad7768-1: Set default sampling rate
  > iio: adc: ad7124: Fix typo in device name
  > iio: adc: adar1000: Add power detectors
  > iio: adc: adar1000: Add beam position RAM feature
  > iio: adc: adar1000: Move gain/phase logic in own function
  > iio: adc: adar1000: Fix ATTEN bit chck
  > iio: adc: adar1000: Fix TX/RX members
  > iio: adc: adar1000: Fix SDO active
  > arm64: boot: dts: Add dts for Stingray project
  > hwmon: pmbus: adm1266: sync with upstream
  > jesd204: fsm: don't show confusing states in syslog messages
  > jesd204: fsm: implement fsm completion/finished callback
  > jesd204: fsm: always set error on jesd204_link object
  > Merge pull request #1147 from analogdevicesinc/jesd204-fix-per-device-mode-logic
  > iio: adc: ad7768-1: Add hardware buffer support
  > iio: adc: ad7768-1: Move buffer allocation to a separate function
  > jesd204: core: move error field on the public jesd204_link type
  > jesd204: core: remove error field from jesd204_dev object
  > jesd204: core: wrap driver data into a single ref
  > iio: adc: ad7768-1: Fixes conversion result sign
  > arch: arm{64}: update adi defconfigs after Kconfig.adi updates
  > Kconfig.adi: select KSZ9477 switch driver
  > Kconfig.adi: select PHYLIB as well (for ADI network PHYs)
  > Kconfig.adi: select NVMEM_AXI_SYSID only on FPGA ARCHs
  > iio: adc: ad7768-1: Add reset gpio
  > iio: adc: ad7768-1: Use different SPI buffers
  > iio: adc: ad7768-1: Update reg_read function
  > iio: adc: adrv9009: Fix GET_FIR error message
  > jesd204: fsm: clear errors on link objects before retrying
  > jesd204: fsm: don't reset errors during rollback & dont-care states
  > jesd204: fsm: move per-device/per-link logic deeper in FSM
  > adrv9002: add firmware in zynq defconfig
  > adrv9002: add zed dt
  > iio: adc: ad9467: convert to full dt probe support
  > iio: cf_axi_adc: add id field to struct axiadc_chip_info
  > iio: adc: ad9467: cleanup ad9467_spi_write() function
  > iio: adc: ad9467: split ad9467_setup function from probe
  > arch: arm,microblaze: prefix with adi, all compat strings related to ad9467 driver
  > dmaengine: axi-dmac: add support for reading bus attributes from registers
  > dmaengine: axi-dmac: wrap channel parameter adjust into  function
  > dmaengine: axi-dmac: wrap entire dt parse in a function
  > dmaengine: axi-dmac: move clock enable earlier
  > dmaengine: axi-dmac: move version read in probe
  > iio: adc: ad9467: sync gpio code with upstream
  > iio: adc: ad9467: rework clock init; use devm_ helpers
  > iio: adc: ad9467: whitespace sync + remove driver owner
  > iio: adc: ad9467: sync reg definitions with upstream
  > iio: adc: ad9467: update text info with upstream version
  > jesd204: sysfs: add initial version for sysfs
  > iio: frequency: ad916x: Fix NCO Frequency setting behavior.
  > iio: kconfig.adi: Select PWM_AXI_PWM_GEN
  > pwm: add support for AXI PWM generator
  > pwm: pwm-axi-pwm-gen: Add documentation
  > jesd204: fsm: implement retry mechanism
  > jesd204: implement jesd204_dev_get_topology_top_dev() helper
  > include: jesd204: move state_ops to the end of the struct
  > iio: jesd204: axi_jesd204_tx: Always reset Link Layer before enable
  > jesd204: use dev_err() for early errors in registration
  > jesd204: remove list entry for jdev object on framework unload
  > arch: arm: zynq-zc706-adv7511-adrv9008-2-jesd204-fsm.dts: add variant
  > arch: arm: zynq-zc706-adv7511-adrv9008-1-jesd204-fsm.dts: add variant
  > arch: arm: zynq-zc706-adv7511-adrv9009-jesd204-fsm.dts: add variant
  > arch: arm: zynq-zc706-adv7511-adrv9009.dts: fix title
  > dts: zynqmp-zcu102-rev10-adrv9009-fmcomms8: Fix HMC7044 reference sources
  > dts: zynqmp-adrv9009-zu11eg-rev[a|b]-adrv2crr-fmc-rev[a|b]-jesd204-fsm.dts
  > dts: zynqmp-zcu102-rev10-adrv9008-2-jesd204-fsm: Add jesd204-fsm variant
  > dts: vcu118_quad_ad9081_204c_txmode_10_rxmode_11: Fix indentation
  > iio: jesd204: axi_jesd204_tx: Restore default SUBCLASS1 operation
  > iio: frequency: hmc7044: fix return value for sysref hook un clks_sync2
  > iio: frequency: hmc7044: jesd204-fsm support for continuous SYSREF
  > iio: frequency: hmc7044: jesd-fsm clock tree sync stages on demand
  > arch: arm64: zynqmp-zcu102-rev10-adrv9009-fmcomms8-jesd204-fsm.dts: add variant
  > dts: ...adrv2crr-fmc-revb-sync-fmcomms8-jesd204-fsm: Fix and update
  > iio: adc: adrv9009: Fix profile loading in multi-device setups
  > iio: adc: adrv9009: Fix N and CS JESD parameters
  > jesd204: fsm: remove LINK_SYSREF state
  > iio: jesd204: axi_jesd204_tx: Fix ILAS handling for multi-device links
  > iio: jesd204: axi_jesd204_tx: don't override number of lanes in link_setup
  > iio: jesd204: axi_jesd204_rx: print a message for lanes mismatch
  > iio: jesd204: axi_jesd204_rx: unify & balance sysfs file create/remove
  > iio: jesd204: axi_jesd204_rx: rework probe & remove
  > iio: jesd204: axi_jesd204_rx: print octets_per_multiframe in apply config
  > iio: jesd204: axi_jesd204_tx: rework probe & remove
  > jesd204: fsm: print once the SYSREF provider
  > Kconfig.adi: Select ADXRS290
  > dt-bindings: iio: gyro: Add DT binding doc for ADXRS290
  > iio: gyro: Add driver support for ADXRS290
  > iio: adc: adrv9009: Fixup for high-BW ORx ADC stiching mode
  > iio: adc: adrv9009: Add adrv9009-x4 support
  > iio: adc: adrv9009: register with the JESD204 framework
  > iio: frequency: hmc7044: register with the JESD204 framework
  > jesd204: introduce more optional states
  > jesd204: fsm: add 'post_state_sysref' field for a state_op
  > jesd204: make encoder version check more strict in helpers
  > jesd204: axi-jesd204-rx/tx: move encoder enums to framework
  > iio: jesd204: axi_jesd204_rx: use complete version checks
  > iio: jesd204: axi_jesd204_rx: Frame alignment error interrupt support
  > iio: dac: ad5686: Add trigger for output buffer
  > iio: dac: ad5686: Add PWM as a trigger source
  > iio: dac: ad5686: Add interrupt support
  > iio: dac: ad5686: Replace indio_dev->mlock with own device lock
  > iio: jesd204: adxcvr: balance out calls in probe & remove
  > iio: jesd204: adxcvr: cleanup adxcvr_parse_dt() function
  > iio: jesd204: adxcvr: refine clock enable sequence
  > iio: jesd204: adxcvr: register with the JESD204 framework
  > iio: axi_jesd204_tx: use jesd204_tx_config -> jesd204_link
  > iio: axi_jesd204_tx: print a notice about number of lanes mismatch
  > iio: axi_jesd204_tx: register with the JESD204 framework
  > iio: axi_jesd204_tx: parametrize lane_id and move it from struct
  > iio: frequency: axi-dds: Add adrv9009-x4 support
  > iio: frequency: axi-dds: register with the JESD204 framework
  > arm64: dts: adrv9009: Support for ADRV9008-1 via jesd204-fsm
  > arm64: dts: zynqmp-zcu102-rev10-adrv9009-jesd204-fsm.dts: Add
  > dt-bindings: adrv9009: add bindings constants for driver
  > dt-bindings: hmc7044: add sync pin definitions
  > iio: axi_jesd204_rx: replace jesd204_rx_config -> jesd204_link
  > iio: jesd204: axi_jesd204_rx: register with the JESD204 framework
  > jesd204: add lmfc_offset param to jesd204_sysref struct
  > jesd204: rename bid -> bank_id, did -> device_id
  > iio: frequency: ad9528: register with the JESD204 framework
  > jesd204: fsm: add LINK_PRE_SETUP state
  > jesd204: core: add async sysref helper
  > jesd204: core: share jesd204_dev_has_con_in_topology() between files
  > iio: adc: talise: linux_hal: ADIHAL_resetHw() Reduce verbosity
  > iio: frequency: hmc7044: Fix CLKIN frequency debugfs status reading
  > iio: jesd204: Support for optional (slaved) GT REFCLK
  > iio: adc: adrv9009_conv: Allow any scan_mask combination
  > jesd204: remove trailing semi-colon for jesd204_link_get_rate_khz()
  > jesd204: fsm: implement jesd204_fsm_clear_errors() API
  > jesd204: fsm: introduce state-ops reason field & rollback mechanism
  > jesd204: fsm: remove ERROR state since it's useless
  > jesd204: fsm: move jesd204_fsm_data one more level up the stack
  > jesd204: fsm: rework table FSM to use less stack memory
  > iio: adc: adrv9001: list driver files explicitly in Makefile
  > iio: logic: M2K LA add delay taps control
  > jesd204: fsm: remove int return for jesd204_fsm_link_init()
  > jesd204: fsm: move fsm-data object one level higher on the stack
  > jesd204: export jesd204_dev_is_top() helper
  > jesd204: remove link index from ops callback
  > arm64: dts: Add devicetree for adrv9002
  > iio: kconfig.adi: Select ADRV9001
  > iio: Add ADRV9002 support
  > firmware. Add firmware files for Navassa
  > iio: adc: Add Navassa API
  > iio: logic: m2k: la & adc add trigger disable option
  > jesd204: core: add link-parameter validation helper
  > jesd204: core: fix/re-assign back state_ops to jesd object
  > jesd204: print JESD204 link IDs when printing messages
  > iio: hmc7044: wrap sync pin logic into hmc7044_sync_pin_set() helper
  > jesd204: apply printk helpers
  > jesd204: core: add printk helpers
  > jesd204: check if CONFIG_JESD204 is defined
  > iio: frequency: ad9523: convert to device managed functions
  > iio: frequency: ad9528: convert rest of driver to device managed functions
  > iio: frequency: ad9528: remove explicit driver owner assigment
  > arch: arm64: adrv9009-zu11eg: hmc7044_fmc_car->hmc7044_car; hmc7044_fmc_ext->hmc7044_ext
  > dts: zynqmp-adrv9009: GT REFCLKs are always LVDS terminated
  > arch: arm64: adrv9009-zu11eg: Fix the mismatches between hw and dts
  > iio: frequency: hmc7044: Add autorevertive reference switching flag
  > arch: arm64: adrv9009-zu11eg: Merge sync and no-sync dts
  > arm64: dts: xilinx: zcu102-fmcomms8: Include fmcomms8 dtsi
  > arm64: dts: xilinx: Create a dedicated fmcomms8 dtsi
  > spi: Add NO_MOSI/MISO support
  > jesd204: add fall-through comment in jesd204_link_get_lmfc_lemc_rate()
  > jesd204: fix switch implicit fall-through in jesd204_link_get_rate()
  > hwmon: pmbus: adm1266: program configuration
  > hwmon: pmbus: adm1266: move duplicate code
  > hwmon: pmbus: adm1266: add device locking
  > hwmon: pmbus: adm1266: replace mdelay with msleep
  > iio: ad9081: fix potential invalid error code
  > 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:
8000
 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
  > 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
  > iio: frequency: m2k-dac: Add dac triggering
  > iio: logic: m2k-logic-analyzer add tx triggering support
  > zynq_pluto_defconfig: Enable JFFS2 support and disable use of 4k sectors
  > iio: frequency: ltc6952: Remove unused members from ltc6952_state
  > iio: frequency: ltc6952: Add charge-pump-microamp OF property
  > iio: frequency: ltc6952: Add support for the follower mode
  > iio: frequency: ltc6952: Use dev.of_node->name as indio_dev->name
  > ltc2471 driver yaml
  > iio: adc: ad9081: Update to API Version 1.0.4
  > mmc: host: sdhci-of-arasan: check return code for of_property_read_u32()
  > mmc: host: sdhci-of-arasan: fix timings allocation code
  > ltc2471: ltc2461/ltc2463 compatible strings
  > ltc2471: add of_match_table for existing devices
  > net: macb: fix error format in dev_err()
  > arm{64}: enable Si514 clock driver
  > iio: adc: adar1000: Fix multiple device communication
  > iio: adc: adrv9009: Fix the clk_disable_unprepare() sequence
  > net: macb: disable gigabit for MII & RMII modes
  > iio: dac: ad5766: Add span support.
  > ad5766: Add ad5766_reset function
  > jesd204: export jesd204_fsm_uninit_device() as jesd204_fsm_stop()
  > jesd204: separate register from FSM start
  > jesd204: replace EXPORT_SYMBOL -> EXPORT_SYMBOL_GPL
  > jesd204: remove unmanaged register function
  > iio: frequency: adf4350: iio device name use of_node name if available
  > hwmon: pmbus: adm1266: program firmware
  > hwmon: (pmbus/core) Add group command support
  > hwmon: (pmbus/core) Add Block W
  > dt-bindings: hwmon: Add ref node for ADM1266 slaves
  > jesd204: remove early init of jdev->id field
  > jesd204: initialized id to -1 on unregister
  > jesd204: rework/cleanup unregister
  > jesd204: add pre/post transition hooks
  > jesd204: use JESD204_LINKS_ALL macro to compare for cleanup
  > jesd204: don't override statically assigned lane IDs
  > iio: adc: adar1000: Fix adc conversion condition
  > jesd204: add computation helpers for various JESD204 rates
  > jesd204: add some JESD204 spec definitions
  > jesd204: add facility for keeping private info for a driver
  > microblaze: dts: vcu118_quad_ad9081_204c_txmode_10_rxmode_11: New use case
  > microblaze: dts: vcu118_quad_ad9081_204c_txmode_11_rxmode_4: Fix DMA width
  > iio: adc: ad9081: Fix SYNCOUT1/SYNCB mapping for silicon rev > R1
  > iio: adc: ad9081: Support for runtime Nyquist Zone selection
  > iio: frequency: cf_axi_dds: update dds_data_select names
  > iio: frequency: cf_axi_dds: fix whitespaces
  > hwmon: pmbus: adm1266: Avoid GPIO name collisions
  > jesd204: fsm: add busy flag where a state transition shouldn't occur
  > jesd204: move state transitions on a per-JESD204 link
  > jesd204: fsm: wrap FSM data into a struct
  > jesd204: core: register device object for each jesd204 device
  > jesd204: fsm: unexport init & start links calls
  > jesd204: core: rename reference 'dev' -> 'parent'
  > jesd204: fsm: const-ify state tables and pass an iterator
  > jesd204: add state transitions for unregistering a device
  > iio: adc: ad9081: NCO master slave sync all ADC CDDC & FDDC
  > iio: adc: ad9081: Update API Version to 1.0.3
  > iio: imu: adis16475: sync to upstream version
  > iio: imu: adis: sync adis lib & drivers to upstream
  > iio: imu: adis16xxx: use helper to access iio core debugfs dir
  > iio: imu: adis16460: use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_SIMPLE_ATTRIBUTE
  > iio: imu: adis16400: use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_SIMPLE_ATTRIBUTE
  > iio: imu: adis: Add a missing '\n' in a log message
  > iio: adc: adar1000: Set channel extended name
  > iio: adc: adar1000: Fix SW_CTRL register write
  > jesd204: core: remove kref_get() before kref_init()
  > jesd204: core: remove devm_jesd204_dev_unregister()
  > iio: ad9144: read sync-mode from devicetree
  > iio: ad9144: use register names for sync configuration
  > iio: ad9144: rename sysref_mode to sync_mode
  > microblaze: dts: vcu118_quad_ad9081*: Reduce SPI max frequency
  > iio: adc: ad9081: Update API Version to 1.0.2
  > iio: frequency: adf4371: Phase shift support (EXPERIMENTAL)
  > iio: frequency: adf4371: Support for die temperature reading
  > arch: arm64: adrv9009-zu11eg: Update framer-lmfc-offset
  > arch: arm64: adrv9009-zu11eg: Update framer-lmfc-offset
  > iio: frequency: ad9528: Fix usage of adi,output-dis dt channel property
  > staging: ad2s1210: remove 2nd cs_change in transfer
  > hwmon: pmbus: adm1266: read blackbox
  > hwmon: pmbus: adm1266: add debugfs attr for states
  > iio: adf4371: Typo fix
  > iio: adc: ad7124: add interrupt.h include
  > iio: axi_adxcvr: include asm/io.h for ioread/write32
  > iio: adc: ad7768-1: Fix channel endian spec
  > iio: adc: ad7768-1: Remove unsupported rates
  > iio: Use an early return in iio_device_alloc to simplify code.
  > iio: buffer: extend short-hand use for 'indio_dev->buffer'
  > iio: ad9144: read DAC PLL parameters from devicetree
  > iio: ad9144: add debug print for lane rate
  > iio: jesd204: xilinx_transceiver: simplify QPLL math during comparison
  > iio: jesd204: xilinx_transceiver: simplify CPLL math during comparison
  > iio: jesd204: xilinx_transceiver: add round-brackets for VCO freq computation
  > spi-nor: cadence-quadspi: fix __aeabi_ldivmod compiler error
  > arch: arm64: update adi_zynqmp_defconfig
  > Merge tag 'xilinx-v2019.2.01' into master-xilinx-2019.2.01
  > hwmon: pmbus: populate CRC8 table on module init
  > hwmon: pmbus: enforce CRC8 symbol is selected
  > ci,build: add socfpa_adi_defconfig to the master build run
  > arch: arm{64},microblaze: update remaining ADI defconfigs
  > arch: socfpga_adi_defconfig: update defconfigs to build all ADI drivers
  > ci: add exception list for SocFPGA ADI defconfig
  > Kconfig.adi: select more sub-system & driver symbols
  > media: axi-hdmi-rx: move axi_hdmi_rx_read() under VIDEO_ADV_DEBUG
  > tracing: Silence GCC 9 array bounds warning
  > Adjusted IIO_ALL_ADI_DRIVERS option so that the Xilinx XADC driver is not included for Intel configs when the all IIO_ALL_ADI_DRIVERS option is enabled.
  > hwmon: pmbus: adm1266: Select ADM1266
  > dt-bindings: hwmon: Add bindings for ADM1266
  > hwmon: pmbus: adm1266: Add support for GPIOs
  > hwmon: (pmbus/core) Add Block WR
  > hwmon: pmbus: adm1266: add support
  > arch: arm: boot: dts: Add support for ad7768-1EVB with Zedboard
  > iio: adc: ad9081: Disable JRX_TPL_BUF_PROTECT in 204C mode
  > iio: jesd204: axi_jesd204_[rx|tx]: Add option to specify LMFC offset
  > iio: adc: ad9361_conv: Fix clobbered TX Atten. setting between FIR en/dis
  > iio: ad7192: rename ID_AD7193 -> CHIPID_AD7193 in ad7192_channels_config()
  > iio: adc: ad7192: move ad7192_of_match table closer to the end of the file
  > iio: adc: ad7192: fix null pointer de-reference crash during probe
  > iio: buffer: drop devm_iio_kfifo_free() API call
  > iio: buffer: drop devm_iio_hw_consumer_free() API call
  > iio: inkern: drop devm_iio_channel_release{_all} API calls
  > iio: core: drop devm_iio_trigger_free() API call
  > iio: core: drop devm_iio_trigger_unregister() API call
  > iio: core: drop devm_iio_device_free() API call
  > iio: core: drop devm_iio_triggered_buffer_cleanup() API call
  > iio: core: drop devm_iio_device_unregister() API call
  > iio: buffer: remove 'scan_el_attrs' attribute group from buffer struct
  > iio: core: Use scnprintf() for avoiding potential buffer overflow
  > iio: move 'indio_dev->info' null check first in __iio_device_register()
  > iio: buffer: minor whitespace sync for buffer attribute
  > iio: adc: adar1000: Fix regmap read flag
  > media/axi-hdmi-rx: Honor pclk-sample from devicetree
  > Kernel freezes during probing driver when "s_axi_aclk" is not enabled before. This patch reorders initialization to ensure clock is enabled prior register access.
  > iio: accel: adxl372: allow fifo read in debugfs
  > iio: ad7192: sync with upstream version
  > iio: adc: ad7793: use read_avail iio hook for scale available
  > iio: ad_sigma_delta: remove unused IIO channel macros
  > iio: adc: ad7793: define/use own IIO channel macros
  > iio: adc: ad7791: define/use own IIO channel macros
  > iio: adc: ad7780: define/use own IIO channel macros
  > iio: dac: ad5770r: fix off-by-one check on maximum number of channels
  > iio: adc: ad9081: Cancel link watchdog work once link is disabled
  > microblaze: dts: vcu118_quad_ad9081_204b_txmode_9_rxmode_10: Add comment
  > microblaze: dts: vcu118_quad_ad9081_m8_l4: Rename
  > microblaze: dts: vcu118_quad_ad9081_m8_l4_204c: Remove unused
  > microblaze: dts: vcu118_quad_ad9081: Move gpio nodes to common include
  > dt-bindings: iio: adc: adar1000: Add phasetable-name property
  > firmware: adar1000: Add standard phase table
  > iio: adc: adar1000: Add sysfs attribute for phase table
  > iio: adc: adar1000: Add phase_table load feature
  > iio: adc: adar1000: Minor style fixes
  > iio: adc: adar1000: Fix write_raw_get_fmt for phase
  > iio: core: Fix handling of 'dB'
  > iio: buffer: drop left-over 'stufftoread' field
  > iio: buffer: sync scan_mask check with upstream
  > iio: core: drop iio_buffer_write() function
  > ci,build: update checkpatch dependencies
  > iio: adc: adar1000: Select ADAR1000
  > dt-bindings: iio: adc: Add docs for ADAR1000
  > iio: adc: adar1000: Initial driver version
  > iio: m2k-logic-analyzer: use devm_add_action_or_reset() for disabling clock
  > iio: m2k-logic-analyzer: return directly devm_iio_device_register()
  > iio: m2k-logic-analyzer: remove explicit iio_device_unregister()
  > microblaze: dts: vcu118_quad_ad9081_204c: Add JRX TPL PHASE ADJUST
  > microblaze: dts: vcu118_quad_ad9081: Fix axi_gpio_2 gpio-cells
  > iio: adc: ad9081: Updates for Mutichip & NCO Sync (MCS)
  > iio: adc: ad9081: Update API Version to 1.0.0
  > iio: frequency: cf_axi_dds: Channel crossbar support
  > iio: adc: adrv9009: Unprepare CLK_SET_RATE_GATE clocks before adjusting
  > iio:core: Fix bug in length of event info_mask and catch unhandled bits set in masks.
  > iio: Allow to read mount matrix from ACPI
  > iio: core: fix a possible circular locking dependency
  > iio: core: check 'info' value before registering the device
  > arch: arm64: adi_zynqmp_defconfig: Include adau1761.bin
  > iio: hw-consumer: drop duplicate header
  > iio: buffer: fix potential memleak on error path
  > iio: buffer: Switch to bitmap_zalloc()
  > iio: buffer: align the size of scan bytes to size of the largest element
  > iio: axi-adc: temporarily hardcode dp_disable to false
  > Revert "iio: axi-adc: remove dp_disable logic"
  > iio: axi-dds: temporarily hardcode dp_disable to false
  > dts: zynq-pluto-sdr: Update digital-interface-tune-skip-mode info
  > ci,build: fix dtb build test to run on all archs
  > iio: axi-dds: use devm_iio_device_alloc()
  > arm: dts: adi-fmclidar1: Update i2c_afe_dac interface
  > drm: adv7511: do 4 regmap_bulk_read() calls for EDID
  > drm: adv7511: check return code for regmap_bulk_read()
  > iio: frequency: cf_axi_dds: Fix rotation matrix for modified channels
  > microblaze: dts: vcu118_ad9081: Enable AXI PL DDR FIFO
  > arm64: dts: zynqmp-zcu102-rev10-ad9081: RX XCVR use CPLL
  > iio: adc: ad9081: Fix JTX link enable sequence
  > iio: adc: ad9081: Add Tx/JRX link monitor watchdog
  > arm: dts: adi-fmclidar1: Update AD7091 SPI mode
  > arm: dts: adi-fmclidar1: Declare CONVST GPIO for AD7091
  > iio: axi-dds: remove dead code
  > dt-bindings: adf4371: Update bindings
  > iio: adf4371: Support differential ref clock
  > drivers: uio_dmem_genirq: sync with upstream
  > arch/arm/configs/zynq_e310_defconfig: Update remove unused FIRMWARE
  > dt-bindings: ad9162: Update Documentation
  > iio: ad9162: Support die temperature reading
  > iio: adc: ad9081: Fix JRX link enable for 204B modes
  > iio: adc: ad9081: Fix use of uninitialized variable
  > iio: adc: ad9081: Fix JRX/JTX link status reporting for JESD204C modes
  > microblaze: dts: vcu118_quad_ad9081: Add define for common gain control
  > microblaze: dts: vcu118_quad_ad9081_204c_txmode_11_rxmode_4: Fix DMA width
  > microblaze: dts: vcu118_quad_ad9081.dtsi: Enable AXI-PL-FIFO by default
  > iio: adc: ad9081: Update to API Version 0.7.8 (pre-release)
  > microblaze: dts: vcu118_quad_ad9081_204c_txmode_11_rxmode_4.dts
  > microblaze: dts: vcu118_quad_ad9081_204c_txmode_11_rxmode_4_direct_6g.dts
  > microblaze: dts: vcu118_quad_ad9081_m8_l4_204c_11_10: JESD TX clock owner
  > iio: adc: ad9081: Workaround for TX link enable - always taken
  > iio: adc: ad9081: ad9081_jesd_rx_link_status_print() handle 204C
  > iio: adc: ad9081: MCS step read support
  > iio: adc: ad9081: Add DAC FFH mode support
  > microblaze: dts: vcu118_quad_ad9081_m8_l4_204c: some more test cases
  > iio: adc: ad9081: Enable TX link clock early for calibration purposes
  > iio: adc: ad9081: ad9081_parse_dt_tx() fix range check
  > iio: adc: ad9081: Add some comments
  > iio: adc: ad9081: Never log SPI writes
  > iio: adc: ad9081: adi_ad9081_hal: add 32-bit modulus ftw variant
  > arch/microblaze/boot/dts/vcu118_quad_ad9081: increase TX TPL core mapping
  > MAINTAINERS: ad7124: point to correct bindings file
  > MAINTAINERS: remove duplicate driver entries
  > iio: frequency: drop non-existing CF_AXI_DDS_AD9140 Kconfig symbol
  > iio: ad_adc: Add calibbias storage inside driver
  > arch: microblaze: vcu118: enable 'ti,dp83867-rxctrl-strap-quirk'
  > arch: microblaze: run savedefconfig on adi_mb_defconfig
  > Revert "arch: microblaze: vcu118.dtsi: enable internal phy hack"
  > Revert "net: xilinx: axienet: add internal-phy auto-neg hack"
  > iio: adc: adrv9009: Fix Gpio3v3 bit-wise control
  > iio: industrialio-core: Fix debugfs read
  > arm64: dts: xilinx: Add AD-FMCOMMS8-EBZ + ZCU102 support
  > arm64: boot: dts: xilinx: adi-ad9154-fmc-ebz: Add devicetree
  > arm64: boot: dts: xilinx: adi-ad9144-fmc-ebz: Add devicetree and configs
  > ci,build: add allmodconfig build rule
  > drivers: char: axi-intr-monitor: fix kmod build
  > iio: dac: ad5770r: sync with upstreamed version
  > iio: amplifiers: hmc425a: sync with upstreamed version
  > iio: amplifiers: ad8366: Add write_raw_get_fmt function
  > iio: core: Handle 'dB' suffix in core
  > iio: core: add char type for sysfs attributes
  > iio: ad_adc: unify adc_chip_info struct for all obs use-cases
  > iio: ad_adc: add dynamic fill of observation channel structure
  > iio: core: Add optional symbolic label to device attributes
  > iio: dac: ad5686: Add support for AD5673R/AD5677R
  > iio: dac: ad5696-i2c: Fix read command
  > iio: adc: ad9361: Fix ad9361_set_trx_clock_chain()
  > arch: arm{64}: run savedefconfig to cleanup the files
  > build,kconfig: add top-level symbol that selects all ADI drivers
  > kconfig,sound: add more ADI symbols
  > build,Kconfig: add symbol to select all ADI input drivers
  > drivers: iio,hwmon: add LTC & rest of ADI drivers to the lists
  > ci,build: include Linear Technology drivers in build-check
  > iio: gyro,imu: adis16xx: sync with upstream
  > iio: accel,gyro: adis16xx: sync with usptream
  > staging: iio: accel: sync with upstream
  > iio: imu: adis_{buffer,trigger}: sync with upstream
  > iio: frequency: hmc7044: Add pll1-charge-pump-current-ua property
  > iio: frequency: hmc7044: Add pfd1-maximum-limit-frequency-hz property
  > iio: frequency: hmc7044: Fix FPD1 typo
  > jesd204: Add encoder sysfs attr
  > iio: adc: ad_sigma_delta: add size assert
  > hwmon: axi-fan-contro: Sync with upstream
  > drivers: provide devm_platform_ioremap_resource()
  > iio: jesd204: xilinx_transceiver: Fix CPLL VCO range
  > iio: jesd204: xilinx_transceiver: Fix QPLL VCO range
  > jesd204: check if device already registered
  > jesd204: add jesd204_{to,from}_device() accessors
  > jesd204: add state transitions needed to start JESD204 links
  > jesd204: add link init state transition
  > jesd204: init JESD204 links info from driver
  > jesd204: introduce the PROBED state
  > microblaze: dts: vcu118_quad_ad9081_m8_l4: Add SYSREF delay settings
  > iio: adc: ad9081: Add support for setting the LMFC delay
  > iio: frequency: hmc7044: Fix low frequency input clock
  > iio: frequency: hmc7044: hmc7043 fix clkin dt scales
  > iio: adc: ad9081: Fix averaged SYSREF enable sequence
  > microblaze: dts: vcu118_quad_ad9081_m8_l4: Use real SYSREF circuitry
  > microblaze: dts: vcu118_ad9081: use unique local-mac-address
  > iio: frequency: hmc7044: Add dt option to disable the RF sync input
  > iio: frequency: hmc7044: HMC7043 fix missing configuration register update
  > iio: axi-adc: move DMA code into the core driver
  > iio: axi-adc: move 'struct axiadc_state' into the driver
  > iio: axi-adc: move 'struct axiadc_spidev' into the driver
  > iio: axi-adc: remove unused fields from structs
  > iio: admc_adc: decouple from common AXI ADC definitions
  > iio: admc_speed: decouple from common AXI ADC definitions
  > iio: ad_adc: decouple from common AXI ADC definitions
  > iio: admc_ctrl: decouple from common AXI ADC driver
  > iio: axi-adc: move all inline functions into the driver
  > iio: axi-adc: remove left-over pcore version checks
  > iio: axi-adc: remove empty toggle function
  > iio: dac: ad5766: add scale/offset support
  > media: axi-hdmi-rx: use common AXI ADI regs
  > iio: ad9361,ad9371,adrv9009: remove support for old cores
  > iio: adc: ad_sigma_delta: fix buffer data spikes
  > arm64: dts: fmcomms5: Specify correct compatible string for dac_core_0
  > Merge pull request #868 from analogdevicesinc/ad5766-channels-pr
  > arch: arm{64}: enable AD916X_AMP driver
  > ci,build: propagate CHECK_ALL_ADI_DRIVERS_HAVE_BEEN_BUILT env var
  > arch: zynq: update all ADI defconfigs
  > ci,build: enforce that users update ADI defconfigs
  > ci,build: fail early if no ARCH or DEFCONFIG vars provided
  > axi-adc,arch,ad9467: use 'adi,axi-adc-10.0.a' compat string
  > arch: arm: Add ad7768-1ARDZ support for Cora Z7s
  > arch: arm: Add coraz7s support
  > iio: Kconfig.adi: Add LTC2471
  > arch: arm64: Sync with savedefconfig version
  > Revert "net: macb: ptp: initialize tsu_rate"
  > arch: zynq: remove macb HW timestamp support
  > ci,build: remove adm1177-iio from zynq build
  > iio: adc: adm1177: Rename adm1177 to adm1177-iio
  > iio: dac: ad5766: remove useless cases
  > asoc: adau7002: Sync with upstream
  > dt-bindings: adau7118: Sync with upstream
  > asoc: adau7118: Sync with upstream
  > iio: adc: axi_pulse_capture: Fix IRQs clearing
  > hwmon: adm1177: Sync with upstream version
  > spi: spi-xilinx: Fix invalid gpio calls
  > iio: jesd204: axi_jesd204_[rx|tx]: Fix backward compatibility
  > drivers/iio/adc/ad9081: Fix checkpatch warnings
  > iio: adc: ad9081: Update to V0.7.6 MxFE API
  > iio: adc: ad9081: WIP Add multichip_sync device attribute
  > iio: adc: ad9081: More reliable jesd204 link establishment
  > iio: adc: ad9081: For now use max SYSREF averaging
  > microblaze: boot: dts: vcu118_quad_ad9081: switch RX to CPLL
  > iio: axi-adc: store decimation factor in axiadc_decimation_set()
  > iio: axi-adc: remove dp_disable logic
  > dt-bindings: jesd204: Update Documentation
  > iio: jesd204: Support JESD204C
  > iio: adc: ad7124: Add bounds check for register address
  > iio: adc: ad7124: Add direct reg access
  > jesd204: add state transition logic
  > jesd204: create topology links during init
  > jesd204: register only devices with `jesd204-device` DT prop
  > jesd204: register /sys/bus/jesd204 for framework
  > jesd204: rename all `list` -> `entry` where the case
  > iio: dac: ad5766: add reading and writing
  > spi: spidev: Add Pluto SDR compatible id
  > spi: xilinx-spi: Add cs-gpios feature
  > arch: arm: boot: dts: Add Pluto Rev. C device tree configuration
  > scripts/spdxcheck.py: always open files in binary mode
  > scripts/spdxcheck.py: make python3 compliant
  > iio: ad916x_api: Support ad9166
  > dt-bindings: iio: amplifiers: Add ad916x-amp documentation
  > iio: amplifiers: Support for ad916x-amp
  > dt-bindings: iio: frequency: Update ad916x documentation
  > iio: ad9162: Add initial support for ad9166
  > jesd204: add devm_ variants for device registration
  > jesd204: add basic registration code/logic
  > jesd204: keep track of top JESD204 topologies
  > jesd204: collect all devices on framework init
  > jesd204: add initial skeleton framework
  > ci,build: add minor hack for nios2 device-trees
  > ci,build: use number of jobs for dtb_build_test
  > arch: microblaze: rename vcu118_quad_ad9081.dts -> vcu118_quad_ad9081.dtsi
  > arch: microblaze: include gpio dt-binding header
  > arch: microblaze: rename '/include/' -> '#include'
  > ci,build: patch kernel build only during Travis-CI for dtb_build_test
  > ci,build: run all device-trees in a single build
  > iio: adc: ad7124: add 3db filter
  > Revert "usb: gadget: f_fs: Fix use-after-free in ffs_free_inst"
  > iio: frequency: Kconfig: fix alphabetical order for ADF43XX chips
  > iio: accel: adxl372: Add sysfs for g thresholds
  > iio: accel: adxl372: add sysfs for time registers
  > iio: accel: adxl372: Set iio_chan BE
  > iio: imu: adis16480: re-add prod_id reg
  > iio: imu: adis16480: sync-upstream: use ADIS16480_DRDY_SEL() macro
  > iio: axi-adc: define & use a single core-info struct & compat string
  > iio: ad9361: return the exact amount of bytes for gain-table
  > iio: imu: adis16475: use static adis_data as template
  > iio: imu: adis16136,16400,16480: sync with upstream
  > iio: imu: Kconfig: sync adis16460 entry with upstream's
  > iio: imu: adis: sync whitespace with upstream
  > net: phy: adin: const-ify static data
  > ci,build: exit early if branch has an open PR
  > ci,build: limit travis-ci build to the ADI linux repo
  > ci,build: add checkpatch build deps
  > arch: arm64, arm: cn0506: add license + project tags
  > arch: arm: cn0506: Add arria10soc_cn0506 DTBs
  > ci,build: arm: build socfpga device-trees on master
  > arch: arm: cn0363: add license + project tags
  > hwmon: adm1177: sync with upstream
  > arch: arm64, microblaze, nios2: daq2: add license + project tags
  > arch: arm: daq2: Add arria10soc/gx DAQ2 DTBs
  > iio: adc: ad9081: Add ADC CLK PowerDown device attribute
  > iio: adc: ad9081: print firmware and patch level information
  > microblaze: dts: vcu118_quad_ad9081_m8_l4.dts: Add GPIO mux mode hog
  > Merge pull request #817 from analogdevicesinc/ad9081-4.19-fixes
  > arch: arm: fmclidar1: add license + project tags
  > arch: arm: fmclidar1: Add arria10soc/fmclidar1 DTB
  > arch: arm: arradio: add license + project tags
  > arch: arm64, microblaze, nios2: adrv371/5: add license + project tags
  > arch: arm, nios2: adrv9371: Add arria10gx/soc_adrv9371 DTBs
  > ci,travis: allow failures for checkpatch & sync-branches
  > arch: arm64: dts: adrv9009zu11eg: add license + project tags
  > arch: arm64, arm, nios2: dts: adrv9009: add license + project tags
  > arch: arm, nios2: adrv9009: Add arria10gx/soc_adrv9009 DTBs
  > dt-bindings: hwmon: ltc2947: Sync with upstream
  > hwmon: ltc2947: Sync with upstream
  > arch: arm: dts: ad9739a: add license + project tags
  > arch: arm, microblaze: dts: ad9467: add license + project tags
  > arch: arm: dts: ad9434: add license + project tags
  > arch: arm: dts: ad9265: add license + project tags
  > arch: arm: dts: ad7768: add license + project tags
  > arch: arm, microblaze: dts: ad6676: add license + project tags
  > dt-bindings: iio: ltc2983: Sync with upstream
  > iio: ltc2983: Sync with upstream
  > arch: arm: dts: ad4020: add license + project tags
  > iio: adc: ad_sigma_delta: add custom irq flags
  > iio: adc: ad7124: fix iio_chan_spec
  > iio: adc: ad7124: added update_scan_mode
  > iio: hmc425a: fix typo
  > iio: hmc425a: rename hmc425 -> hmc425a
  > iio: ad_sigma_delta: Fix continuous mode
  > iio: adc: ad7124: allow multiple-channels enabled
  > iio: hmc425a: fix printf format
  > iio: hmc425a: enforce that 6 GPIOs are defined
  > iio: core: use debugfs_remove() on IIO unload
  > iio: rename read_first_n -> read (part 2)
  > dmaengine: virt-dma: Fix access after free in vchan_complete()
  > arch: arm: adrv9371/5: add license + project tags
  > arch: arm: adrv9008/9: add license + project tags
  > arch: arm64: lidar1: fix zynqmp_clk reference for 4.19
  > iio: ad_sigma_delta: Add custom irq flags
  > arm64: dts: zu11eg: Update hmc7044_fmc_car clkin1-buffer-mode
  > arm64: dts: zu11eg: Add support for Rev B carrier
  > arch: arm64: Rename adrv9009-zu11eg-reva.dts to .dtsi
  > arch: arm64: Remove adrv9009-zu11eg-revb.dts
  > iio: adc: axi_pulse_capture: Use of_node name as indio_dev name
  > arch: arm64: Add ZCU102 + AD-FMCLIDAR1-EBZ support
  > Merge pull request #778 from analogdevicesinc/ad9081-implicit-fall-trough
  > iio: adc: ad9081: Nyquist Zone support
  > iio: adc: ad9081: Add master/slave NCO sync
  > iio: adc: ad9081: Add TX, RX NCO phase offset support
  > microblaze/boot/dts/vcu118_quad_ad9081_m8_l4: Move some devices to 2. SPI
  > iio: jesd204: axi_adxcvr_eyescan: Add support for GTY4
  > iio: jesd204: xilinx_transceiver: Add support for GTY4 FULL-RATE
  > arch: arm: sidekiqz2: add license & project tags
  > arch: arm: pluto: add project header tags + license
  > arch: arm: m2k: add project header tags + license
  > arch: arm: e310/usrpe31x: add project tag + license
  > arch: arm: daq2/3: add license + project tags
  > arch: arm: fmcomms2: add license + project tags
  > arch: arm: adv7511: add license + project tags
  > arch: arm: adrv9361-z7020: add project detail headers to device-tress
  > arch: arm: adrv9361-z7035: add project detail headers to device-trees
  > MAINTAINNERS: add entry for LTC6952 driver
  > dt-bindings: iio: frequency: Add docs for LTC6952
  > .travis.yml: remove compile-test builds
  > ci,build: add mechanism to exclude files from compile-test
  > ci,build: include mathworks C files as well
  > .travis.yml: enable check for all ADI drivers in ref builds
  > ci,travis: add code to check that all ADI code has an obj file
  > arch: arm[64]: zynq: add exceptions for compile-test
  > arch: arm64: enable all ADI drivers
  > arch: arm: zynq: enable all ADI drivers
  > media: add Kconfig.adi to select all ADI drivers
  > iio: add Kconfig.adi that selects all ADI drivers
  > hwmon: create Kconfig.adi to select all ADI drivers
  > sound: soc: codecs: add Kconfig to select ADI codecs
  > media: adi-axi-fb: cast var to uint32 for print message
  > iio: sync debugfs register code with upstream
  > iio: jesd204: axi_jesd204_rx: add explicit fall-through comment
  > spi: spi-axi: prefix with 'static inline' functions in header
  > iio: frequency: ltc6952: Add support for LTC6952
  > arch: arm: adrv9361/4-box: Rename to adrv9361/4-packrf
  > net: macb: ptp: initialize tsu_rate
  > net: phy: adin: adjust compat layer to 4.19
  > arm: dts: adi-fmclidar1: Interchange SYSREF and DEV_CLK
  > iio: iio-regmap: Fix uninitialized variable
  > arch: arm,arm64: Enable ADF4360 support
  > Revert "dts: fmcmotcon2: Switch from Cadence to Xilinx Ethernet driver"
  > iio: buffer: use upstream IIO HW consumer
  > iio: buffer: update upstream HW consumer with ADI
  > drm: xlnx: zynqmp_disp: Remove fb check in atomic update callback
  > iio: iio-regmap: Implemented register operations
  > iio: iio-regmap: Added commands parsing
  > iio: iio-regmap: added regmap configuration
  > ARM: dts: zynq-pluto-sdr: remove node axi_sysid_0
  > ARM: dts: zynq-m2k-reva: remove node axi_sysid_0
  > iio: buffer-dmaengine: Use dma_request_chan() directly for channel request
  > iio: buffer: remove duplicate NULL check
  > Merge pull request #744 from analogdevicesinc/rework-qpll-conf
  > iio: jesd204: axi_jesd204_rx: Add support for up to 16 lanes
  > arch/microblaze/configs/adi_mb_defconfig: restore CONFIG_NVMEM_AXI_SYSID
  > drivers: nvmem: Kconfig: NVMEM_AXI_SYSID depends on more
  > axi_adxcvr: Fix checking of selected QPLL
  > MAINTAINERS: add entry for ADM1177 driver
  > dt-binding: iio: Add documentation for ADM1177
  > hwmon: adm1177: Add ADM1177 Hot Swap Controller and Digital Power Monitor driver
  > iio: adc: ad9081: adi_ad9081_jesd: Fix warning [-Wmaybe-uninitialized]
  > drm: adv7511: add includes for struct types
  > arch/microblaze/kernel/platform: Sync with upstream - removed unused file
  > arch/microblaze/kernel/platform: Remove missing asm/prom.h include
  > iio: adc: cf_axi_adc.h: Fix HDL core config defines
  > microblaze: boot: dts: adi-ad9081-fmc-ebz: Add device tree and configs
  > arm64: boot: dts: xilinx: adi-ad9081-fmc-ebz: Add devicetree and configs
  > iio: adc: ad9081: IIO driver for AD9081 MxFE
  > iio: adc: ad9081: Add CMSAPI AD9081 MxFE driver source version 0.7.4
  > iio: adc: ad7124: Fix DT channel configuration
  > iio: frequency: cf_axi_dds: Fix some checkpatch warnings
  > iio: frequency: cf_axi_dds: Add support for adi,axi-ad9081-tx-1.0
  > iio: frequency: cf_axi_dds: generically handle more than 16 DDS channels
  > iio: frequency: cf_axi_dds: Option to retrieve channels from TPL HDL-Core
  > iio: frequency: adf4371: Fix missing space checkpatch warning
  > dt-bindings: iio: amplifiers: Add docs for HMC425A Step Attenuator
  > iio: amplifiers: hmc425a: HMC425A step attenuator with gpio interface
  > iio: frequency: hmc7044: Fix uninitialized variable warning
  > gpio: gpio-xilinx: Fix set_multiple() issues
  > iio: frequency: hmc7044: Fix so
8000
me checkpatch warnings
  > iio: frequency: hmc7044: Add support for HMC7043 type devices
  > iio: frequency: adf4371: Add devicetree support for mux out handling
  > iio: frequency: adf4371: Follow the setup sequence in the datasheet
  > iio: frequency: adf4371: indio_dev name use optional of_node->name
  > iio: frequency: adf4371: Make clock provider child of parent
  > iio: frequency: adf4371: Add support for HDL handled SPI 3WIRE modes
  > iio: frequency: adf4371: Fix divide by zero exception bug
  > drm: adv7511: Add debugfs interface
  > hwmon: Add convience macro to define simple static sensors
  > arch: arm64: configs: Enable ADI audio ref designs and codecs
  > arch: arm: zc706: daq2/3: define vco max frequencies for CPLL
  > iio: jesd204: axi-adxcvr: add support for overriding VCO ranges via DT
  > drm: bridge: adv7511: Implement regmap for EDID memory map
  > arch: arm64: talise: update AXI DMAC interrupt types
  > arch: arm64: talise: update dt clk -> zynqmp_clk reference
  > arch: arm64: xilinx: Add audio support for ADRV2CRR-FMC Carrier Board
  > net: macb: Avoid probe error if more than one phy is available
  > arm64: dts: talise: reverse polarity of reset gpios
  > ASoc: adi: Kconfig: Remove depends on for ADI reference designs
  > iio: adc: ad7887: Cleanup channel assignment
  > ci,run-build.sh: allow number of jobs to be configured
  > arch: arm: configs: add config for AD5766 driver
  > iio: dac: ad5766: add driver support for AD5766
  > iio: adc: ad9361: Add the axi-half-dac-rate-enable option
  > drivers: iio: adc: ad9361: Added continuous digital tune
  > arch: arm64: unify configuration with base ad9208 design
  > arch: arm64: remove ad7291 node from i2c-mux@75 node
  > arch: arm64: adrv9009-zu11eg-revb: remove re-definition
  > arm64: adr9009-zu11eg: update AXI fan ctlr int-type
  > arch: arm64: update all AXI DMAC int-types
  > arch: arm64: update all JESD204 RX/TX peripheral int-types
  > arch: arm64: include irq.h definitions for DT
  > iio: imu: adis16475: check non-zero when checking for error
  > ci,build: configure default CROSS_COMPILE based on ARCH
  > iio: imu: adis: remove `version` from `unlocked version`
  > iio: imu: adis: assign value only on success in read funcs
  > iio: imu: adis: assign value only if return code zero in read funcs
  > iio: imu: adis: assign read val in debugfs hook only if op successful
  > iio: imu: adis16480: assign bias value only if operation succeeded
  > iio: imu: adis16480: prefer `unsigned int` over `unsigned`
  > iio: imu: adis16480: fix indentation of return statement
  > drm: adi_axi_hdmi: remove driver's fbdev reference
  > iio: imu: adis: check ret val for non-zero vs less-than-zero
  > iio: imu: adis16480: check ret val for non-zero vs less-than-zero
  > iio: imu: adis16460: check ret val for non-zero vs less-than-zero
  > iio: imu: adis16400: check ret val for non-zero vs less-than-zero
  > iio: gyro: adis16136: check ret val for non-zero vs less-than-zero
  > net: emaclite: fix compile warning in BUFFER_ALIGN
  > iio: temperature: fix ltc2983 of_match registration
  > arch: arm64: update adi_zynqmp_defconfig with refs from xilinx's
  > spi: axi-spi-engine: update timer_setup() function
  > iio: jesd204: xilinx_transceiver: move cpll/qpll ranges into separate functions
  > iio: axi_adxcvr: print warning on set_rate in adxcvr_enforce_settings()
  > iio: accel: adis16209: sync to latest 4.19
  > iio: accel: adis16201: sync to latest 4.19
  > arch: arm: adrv9361-z7035: remove `clk-set-rate-parent-enable` prop
  > clk: clk-gpio: propagate rate change to parent
  > snd: soc: adr936x_box: update driver to newer kernel
  > drm: adi_axi_hdmi: hook default `gem_prime_vmap`
  > drm: adi_axi_hdmi: update to new drm callbacks/helpers
  > media: axi-hdmi-rx,imageon-bridge: update to new framework
  > ci,build: fix auto-sync (part 2) - fix typo in variable
  > arch: arm: replace /include/ -> #include
  > arch: arm: replace all interrupt times with macro definitions
  > arch: arm: update all axi-dmac int types to IRQ_TYPE_LEVEL_HIGH
  > arch: arm: include irq.h dt include in carrier files
  > arch: arm: lidar: set axi-pulse-capture int type to IRQ_TYPE_LEVEL_HIGH
  > arch: arm: update axi-jesd204-tx int-types to IRQ_TYPE_LEVEL_HIGH
  > arch: arm: update axi-jesd204-rx int-types to IRQ_TYPE_LEVEL_HIGH
  > arch: arm64: rename clk -> zynqmp_clk
  > uio: rename uio.c -> uio_core.c + remove uio_dmabuf.ko mod
  > usb: dwc3: gadget fix force parameter type
  > iio: treewide: remove `driver_module` from internal drivers
  > ci,build: fix auto-sync
  > iio: adc: ad_sigma_delta: Export ad_sd_calibrate
  > net: phy: adin: remove duplicated functions
  > iio: adc: axi_pulse_capture: fix this module compilation error
  > staging: rtl8188eu: make efuse_power_switch() func static
  > dt-bindings: asoc: Add ADAU7118 documentation
  > ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver
  > arch: arm{64},microblaze: update all ADI defconfigs
  > Merge tag 'xilinx-v2019.1' into current 'master'
  > ci,travis: remove 4.14 rebased branches from auto-sync
  > iio: frequency: adf4350: remove use of of.h
  > iio: frequency: adf4350: added use of error codes
  > iio: frequency: adf4350: remove of_gpio use
  > arch: microblaze: boot: dts: Fix decimation/interpolation gpio active state
  > arch: arm64: boot: dts: Fix decimation/interpolation gpio
  > arch: microblaze: boot: dts: Fix decimation/interpolation gpio active state
  > iio: adc: ad9680: cleanup clock {un}init paths
  > dt-binding: iio: Add documentation for AD7091R5
  > drivers: iio: adc: ad7124: Enable internal reference
  > iio: adis16480: Fix NULL ptr dereference
  > iio: adis16475: Fix NULL ptr dereference
  > iio: adis16400: Fix NULL ptr dereference
  > iio: adis16136: Fix NULL ptr dereference
  > Merge pull request #657 from analogdevicesinc/ad7303-remove-of-use
  > Merge pull request #658 from analogdevicesinc/ad5755-remove-of-use
  > iio: adis16475: Fix Low Pass Filter handling
  > iio: adis16460: Make use of __adis_initial_startup
  > iio: adis16475: Make use of __adis_initial_startup
  > iio: adis16480: Make use of __adis_initial_startup
  > iio: adis: Refactor adis_initial_startup
  > iio: adis: Add self_test_reg variable
  > iio: adis: Remove startup_delay
  > iio: adis: Introduce timeouts structure

Submodule buildroot 97a13eb..8b7688e:
  > Merge pull request #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
  > Merge pull request #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: add Vivado 2018.3 & 2019.1 defconfigs
  > ci,build: add check to ensure that ADI defconfigs are up-to-date
  > package/dropbear: Update dropbear, enable OPENSSL and -Ofast
  > package/jesd204b_status/jesd204b_status.mk: Update to latest master
  > package/libiio/libiio.mk: Update to V0.19

Submodule hdl cfc8ff5..6ae822d:
  > 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
  > cn0540: Fix typo
  > cn0540: Initial commit
  > ad77681evb: Remove coraz7s project
  > adrv9009/intel: Use generic TPL cores
  > adi_project_xilinx.tcl: discover all timing failures
  > adrv9371x/intel: Update project to use generic JESD204B TPL
  > ad_ip_jesd204_tpl: TPL has and address space of 4KB
  > ad9081_fmca_ebz: adapt to renamed tpl core
  > scripts/jesd204.tcl: rename tpl core instance
  > scripts/adi_env.tcl: print in logs system variables are used
  > ad7616_sdz: Fix the project, after SDI ports were merged
  > axi_spi_engine: Add pulse_width to the CNV configuration interface
  > spi_engine: Add an additional register for SDI data
  > spi_engine: Add NUM_OF_SDI value into register map
  > spi_engine_execution: Merge the SDI lines into one vector
  > spi_engine: Forward the offload's sync_id to the register map
  > spi_engine_execution: Define all wires before use
  > spi_engine_offload: Define constraints for CDC
  > axi_spi_engine: Improve constraints
  > spi_engine_offload: Increment sync_id per transfer
  > library/scripts/adi_ip_xilinx: Fix critical warning
  > sysid_intel: Fixed axi_sysid module name
  > scripts/xilinx: Version mismatch is upgraded to ERROR
  > ad_ip_jesd204_tpl_dac: Add option for an external synchronization pin
  > ad_ip_jesd204_tpl_adc: Add external synchronization
  > axi_fan_control: Fixed reset bug
  > makefile: Update makefiles
  > spi_engine_execution: Fix the SDI latching
  > common/ad_iqcor: Fix for sample width smaller than 16
  > ad9081_fmca_ebz: fix Xilinx PHY resets
  > ad9081_fmca_ebz: Whitespace cleanup
  > ad9081_fmca_ebz: Added parameter description
  > ad9081_fmca_ebz: expose PLL selection as a parameter
  > jesd204/ad_ip_jesd204_tpl_dac: Fix Intel dependencies
  > library/common/ad_iqcor: fix for intel compilations
  > library/common/ad_iqcor: fix whitespaces
  > axi_dmac: generalize version check
  > ad9081_fmca_ebz: enable IQ rotation
  > jesd204/ad_ip_jesd204_tpl_dac: add I/Q roation
  > common/ad_iqcor: fix alignment
  > common/ad_iqcor: process multiple samples per clock cycle
  > jesd204: Update jesd204_tx_lane.v
  > adi_xilinx_device_info_enc: Add new packages
  > dac_fmc_ebz/a10soc: Use balanced optimization mode
  > dac_fmc_ebz/a10soc: Tool expect that all config parameters exists on top entity
  > ad_fmclidar1_ebz/a10soc: Fix AFE's I2C interface
  > fmcomms8: Fix SPI timing
  > ad_fmclidar1_ebz: Fix AFE's SPI polarity
  > ad_ip_jesd204_tpl_dac: fix GUI and FPGA info population
  > ad_ip_jesd204_tpl_adc: fix GUI and FPGA info population
  > ad9081_fmca_ebz:vcu118: initial version
  > ad9081_fmca_ebz:zcu102: initial version
  > ad9081_fmca_ebz: common block design
  > scripts/adi_env.tcl: helper function for environment variables
  > jesd204_rx: fix critical warning for undriven input
  > util_adxcvr: enable EyeScan for GTY4
  > License: Update LGPL to version 2.1
  > fmcomms8: Fix spi connection
  > fmcomms8: Changed the interrupt addresses to be similar with adrv9009zu11eg project
  > m2k: use DMA streaming interface
  > ad7768_evb_sync: Fixed sync issue
  > dac_fmc_ebz: drive spi_en pin automatically based on FMC board selected
  > common:vcu118: support for plddr4 adc and dac fifo
  > ad77681evb: Set spi_clk to 40MHz (#435)
  > fmcomms2:a10soc: use non DPA mode
  > alt_serdes : add non DPA mode support
  > axi_ad9361 : add non DPA mode support
  > axi_ad9361/axi_ad9361_hw.tcl: fix Arria 10 fp…

v0.25

Toggle v0.25's commit message
M2k: prepare for v0.25

Submodule linux 51942adf1e5f..bfb0c427ad77:
  > iio: adc: ad9963: Fix external reference drift
  > iio: frequency: adf4360: Set default out power level to 5mA
  > iio: frequency: adf4360: Correct out power level typo
  > arch: arm: dts: Set default ADF4360 power output level for M2K
  > iio: frequency: adf4360: Add output power level DT property
  > dt-bindings: adis16475: Update documentation
  > dt-bindings: adis16475: Fix warning in example
  > iio: adis16475: Add support for ADIS1650x family
  > iio: adis16475: Add delay for MSC_CTRL writing
  > iio: adis: Add adis_update_bits() APIs
  > drivers: iio: jesd204: axi_adxcvr: Fix QPLL1 register write
  > iio: iio-regmap: New driver for generic regmap
  > iio: m2k-logic-analyzer: fix uninitialized variable usage
  > power: supply: adp5061: fix incompatible function pointer types
  > iio: m2k-fabric: move gpio init into it's own function
  > input: adp5589: wrap platform data in helper
  > input: adp5589: move i2c driver data into function
  > input: adp5589: sync with upstream version
  > arch: arm: boot: dts: Fix pluto DMA data width
  > iio: adc: talise-api: ignore ISO C90 vla warnings
  > dmaengine: xilinx: dpdma: fix implicit fall-through statements
  > iio: jesd204: axi_jesd204b_v51: fix implicit fall-throughs
  > iio: axi-dds: fix implicit fall-through warnings
  > iio: axi-adc: fix/mark implicit fall-through
  > [media] axi-hdmi-rx: fix implicit fall-through statement
  > iio: xilinx_transceiver: fix implicit fall-through statements
  > iio: axi-jesd204-rx: fix implicit fall-through statements
  > input: ad5589: fix implicit fall-through statement
  > iio: adc: ad7606: fix reading unnecessary data from device
  > ad9144: Handle adi,jesd-subclass device-tree property
  > ad9144: Handle adi,jesd-link-mode device-tree property
  > ad9144: Add AD9154 support
  > build,ci: fine-tune KCFLAGS versus GCC check
  > build,ci: install libssl-dev for 4.19 kernel builds
  > ci,build: install flex & bison
  > ci,build: adjust KCFLAGS for GCC 8 or newer
  > ci,build: wrap builds inside docker
  > ci,build: install only per-build required pre-reqs
  > travis,lib.sh: add shorthand FULL_BUILD_DIR var
  > iio: adis16480: Add debugfs_reg_access entry
  > iio: adis16480: Fix scales factors
  > iio: adis16480: Add reset gpio to probe
  > drivers: mathworks: fix -Werror=int-to-pointer-cast cases
  > iio: gyro: adis16260: replace mlock with ADIS lib's state_lock
  > dt-bindings: adis16475: Update documentation
  > iio: adis16475: Add support for ADIS16470
  > iio: adis16475: Add support for ADIS1646x
  > iio: adis16475: Fix of_device_id
  > dt-bindings: adis16475: Update documentation
  > iio: adis16475: Add support for ADIS16477
  > dt-bindings: iio: Add ADIS16475 documentation
  > iio: imu: Add support for adis16475
  > iio: imu: adis: Add irq mask variable
  > iio: imu: adis: Add Managed device functions
  > drivers: mathworks: fix sprintf argument warning
  > iio: adc: ad7192: fix uninitialized idx var
  > drm: xlnx: zynqmp_disp: Fix unused variable warning
  > dmaengine: dmatest: Fix unused returned value
  > [media] adv7604: fix deep color mode
  > iio: frequency: ad917x: fix compilation warning (unused var)
  > drm: adi_axi_hdmi: fix compiler warning (unused var)
  > build,travis: treat warnings as errors
  > arch: arm: m2k: remove dead-end end-points
  > arch: arm: dts: fix stdout-path dt property
  > arch: arm: m2k: fix minor dt inconsistencies
  > iio: imu: adis: remove forgotten lock in __adis_read_reg()
  > build,ci: add `adi-iio` to auto cherry-pick sync
  > nvmem: adi_axi_sysid: ignore return value
  > build,travis: build adi-4.19.0 branch
  > ci,build: use '=' as split separator instead of '_'
  > iio_ adc: talise: Fixe compilation warnings
  > iio: frequency: ad917x: Fix compilation warning
  > iio: adc: ad9680: Fix compilation warnings
  > iio: frequency: ad9517: Fix compilation warning
  > iio: adc: cf_axi_tdd: Fix compilation warning
  > dt-bindings: iio: Convert axi-pulse-capture to yaml
  > iio: jesd204: adxcvr: whitespace fixup
  > arch:microblaze:boot:dts: Add gpio for interpolation/decimation
  > arch:arm64:boot:dts: Add gpio for interpolation/decimation
  > arch:arm:boot:dts: Add gpio for interpolation/decimation
  > iio: imu: adis16480: use state lock for filter freq set
  > iio: gyro: adis16136: rework locks using ADIS library's state lock
  > iio: imu: adis16400: rework locks using ADIS library's state lock
  > iio: imu: adis: group single conversion under a single state lock
  > iio: imu: adis: protect initial startup routine with state lock
  > iio: imu: adis: create an unlocked version of adis_reset()
  > iio: imu: adis: create an unlocked version of adis_check_status()
  > iio: imu: adis[16480]: group RW into a single lock in adis_enable_irq()
  > iio: imu: adis: add unlocked read/write function versions
  > iio: imu: adis: rename txrx_lock -> state_lock
  > arch: arm: zynq-zc706-adv7511-cn0506-rgmii.dts: fix include
  > arch: arm: zynq-zed-adv7511-pmod-ad1-da1.dts: fix compilation
  > arch: arm64: fix adrv9009 dtb compilations
  > arch: arm: remove duplicate firmware entries
  > ci,build: fix dtb_build_test builds & also run them
  > arch: arm: adi-*cn0506*.dts: split dual-phy dts for mii mode & rename to cn0506
  > arch: arm64: zynqmp-*cn0506*.dts: split rgmii & mii variants & rename to cn0506
  > arch: arm64: adi-adin1300-dual.dtsi: move eeprom definition to FMC1
  > iio: frequency: adf4360: Fix 64-bits compilation error
  > iio: gyro: adis16130: remove mlock usage
  > iio: gyro: adis16260: remove indio_dev mlock
  > dt-bindings: net: remove un-implemented property
  > net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable
  > ethtool: implement Energy Detect Powerdown support via phy-tunable
  > ethtool: add PHY Fast Link Down support
  > iio: accel: adxl372: Add support for FIFO peak mode
  > hwmon: ltc2947: Return proper error code
  > dma: axi-dmac: simple device_config operation implemented

Submodule buildroot b31cc4d71a..97a13eb3a1:
  > board/pluto/busybox-1.25.0.config: Enable CONFIG_FEATURE_DATE_NANO

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>

v0.24

Toggle v0.24's commit message
M2k: prepare for v0.24

Submodule buildroot 529a433..b31cc4d:
  > Merge pull request #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 #25 from analogdevicesinc/master-2019.02.2
  > Merge pull request #27 from analogdevicesinc/rgetz-index.html-listcompiler
  > package: busybox: remove leftover busybox-1.25.0.config
  > Merge pull request #23 from analogdevicesinc/merge-pluto
  > board/pluto: Remove references to nonexistent language html pages
  > package: jesd204b_status: Add JESD204B Status Monitoring Utility

Submodule hdl 2384147..cfc8ff5:
  > axi_adc_trigger: equalize delay paths
  > m2k: Change constraint to match the new LA path
  > axi_logic_analyzer: equalize delay paths
  > project-xilinx.mk: Fix build condition
  > Merge pull request #345 from analogdevicesinc/axi_spi_engine_fix
  > template: Add a bug report and feature request template
  > axi_adc_trigger: Fix trigger out glitches
  > axi_laser_driver: Fix the up_axi instance
  > ad_fmclidar1_ebz/common: Fix m_dest_axi_aresetn source
  > ad_fmclidar1_ebz/common: Connect adc_dovf to GND
  > ad_fmclidar1_ebz/zc706: Add sys_id support
  > ad_3w_spi: Add a 4-wire to 3-wire SPI converter
  > talise_fan_control: updated ip with new fan parameters
  > Makefile: Update makefiles
  > README.md: State the main purpose of the repository
  > m2k: Update for axi_dac_interpolate start sync
  > axi_dac_interpolate: Fix channel sync mechanism
  > axi_adc_trigger: Fix low sampling rate external trigger acknoladge
  > m2k: Add cascading support
  > axi_logic_analyzer: Add module cascade support
  > util_extract: Use less delays in axi_adc_trigger
  > axi_adc_trigger: Add cascade support.
  > ad7616_bugfix: read data multiplexation
  > axi_generic_adc: infer clock for input adc_clk
  > adrv9009: Add decimation and interpolation filters
  > adrv9371: Add decimation and interpolation filters
  > Add generic fir filters processes for RF projects
  > zynq:all: fix SPI clock constraint
  >  axi_dmac: fix timing constraints
  > ad_fmclidar1_ebz/zc706: Define device clock and SYSREF timing relation
  > axi_laser_driver: Set default value for sequencer offset
  > axi_laser_driver: TIA's are controlled individually in manual mode
  > ad_fmclidar_ebz: Fix AFE's SPI interface connection
  > ad_fmclidar1_ebz: Add a dummy ADC channel with TIA channel info
  > ad_fmclidar1_ebz: Move the util_axis_syncgen into common direcotry
  > ad_fmclidar1_ebz: Connect the TIA sequencer to the GPIOs
  > ad_fmclidar1_ebz: Initial commit
  > util_axis_syncgen: Initial commit
  > axi_laser_driver: Initial commit
  > axi_pulse_gen_regmap: Rename the clk output to clk_out
  > axi_pulse_gen: Update constraint file
  > axi_pulse_gen: Registers should be placed at front of the register space
  > util_pulse_gen: Expose the internal counter
  > util_pulse_gen: Pulse should not be generated if module is in reset
  > util_pulse_gen: Optimise design in order to improve timing
  > system_id: deployed ip
  > system_id: added axi_sysid ip core and tcl
  > up_axi.v: fixed bus width definition
  > adrv9009_zu11eg_som: Add SPI clock constraint
  > axi_dacfifo: Add don't touch for the constraints to apply
  > Fix copy-paste typo in *_ip.tcl
  > up_axi_update: ADDRESS_WIDTH parameter is now a localparam
  > projects/scripts: Fix a typo in adi_env.tcl
  > ad_ghdl_dir: Fix global variable name
  > daq2: VC707: Remove project
  > motcon2_fmc: Remove project
  > adi_env: Update system level environment variable definition
  > adrv9361z7035/common/ccbox_constr.xdc: Cosmetics only
  > adrv9361z7035/ccbox: Keep by default in powerdown the 12V PS
  > adi_jesd204: Move some leftover files to intel directory
  > ad7616_sdz/zc706: Fix Build
  > axi_dmac:axi_dmac_ip: Fix AXI Stream signals bundle
  > axi_hdmi_tx: Update parameter name
  > gitignore: Update to the new naming convention
  > scripts/adi_project_intel: Rename ALT_NIOS_MMU_ENABLED to NIOS_MMU_ENABLED
  > avl_adxcvr: Rename variables with alt_* pre-fix
  > axi_ad9361/intel: Rename varibles with alt_* pre-fix
  > scripts/adi_ip_intel: Rename the ad_alt_intf to ad_interface
  > cosmetics: Change Altera to Intel in comments
  > intel_mem_asym: Rename the alt_mem_asym to intel_mem_asym
  > intel_serde: Rename alt_serdes to intel_serdes
  > util_clkdiv: Seperate the IP source into an intel and xilinx version
  > alt_ifconv: Remove unused IP
  > alt_mul: Remove unused IP
  > library/scripts: Rename adi_ip_alt.tcl to adi_ip_intel.tcl
  > library/scripts: Rename adi_ip.tcl to adi_ip_xilinx.tcl
  > project/scripts: Rename adi_project_alt.tcl to adi_project_intel.tcl
  > project/scripts: Rename adi_project.tcl to adi_project_xilinx.tcl
  > adi_project: Rename the process adi_project_xilinx to adi_project
  > adi_project: Rename the process adi_project_altera to adi_project
  > all: Rename altera to intel
  > spi_engine: Fix sync_bit instances
  > ad40xx/zed: fixed system_bd
  > axi_spi_engine: Generate false paths only on ASYNC_CLK mode
  > spi_engine_execution: Add an additional register stage for the physical SPI
  > ad40xx/zed: Place all the SPI registers near IOB
  > util_dec256sinc24b: Fix the accumulator
  > ad40xx_fmc/zed: Delete IOB TRUE constraints
  > spi_execution: Improve timing by defining resets for the shift registers
  > spi_engine: Reindent execution module source code
  > ad5758_sdz/zed: system constraint file cleanup
  > ad5758_sdz: Initial commit
  > ad40xx: Initial commit
  > util_axis_upscale: Sign extension must be done separately for each channel
  > spi_egine: Add a new register for dynamic transfer length configuration
  > spi_engine: Add additional synchronization FIFO's to axi_spi_engine
  > spi_engine: Update the ad_rst instance
  > spi_engine: Add a CDC fifo for the SYNC interface too
  > spi_engine: Fix indentation of axi_spi_engine.v
  > spi_engine: In read only mode SDO line should stay in its default level
  > spi_engine/offload: SDI_READY should be asserted while offload is inactive
  > spi_engine: Software reset should reset the offload control registers too
  > spi_engine: Define SDO default state
  > spi_engine:execution: Set default SDI driver value for all ports
  > util_dec256sinc24b: Fix the differentiator
  > adum7701: Delete redundant interrupt port in system_top
  > util_dec256sinc24b: Avoid generated clock from logic
  > util_dec256sinc24b: Fix resets
  > ad7405 : Initial commit
  > util_pulse_gen: Update ports for all outdated instance
  > gtm_projects: Update system_top
  > Revert "Move GTM projects to gtm_projects branch"
  > daq3:vcu118: Delete constraint related to smart connect
  > ad_ip_jesd204_tpl_dac: Fix up_axi instantiation
  > util_clkdiv: fix for multiple instances
  > axi_fmcadc5_sync: rename generated spi clock
  > axi_ad9361: Fix Intel interface - technology encoding update
  >  axi_ad9361: Fix the interface for Intel devices
  > util_adxcvr: Cleanup whitespaces for GTY4 instantiations
  > ad9739a_fmc: DMA should use $sys_dma_resetn
  > ad9625_fmc: DMA should use $sys_dma_resetn
  > ad9434: Fix axi_ad9434_dma timing closure
  > m2k: Define SPI clock constraint
  > adrv9009_zu11eg_som: added axi_fan_control
  > adrv9009_zu11eg_som: added i2s
  > adrv9009_zu11eg: Initial commit
  > axi_fan_control: updated ip
  > fmcomms5: DMA should use $sys_dma_resetn
  > fmcomms11: DMA should use $sys_dma_resetn
  > fmcjesdadc1: DMA should use $sys_dma_resetn
  > adrv9009: DMA should use $sys_dma_resetn
  > ad6676evb: DMA should use $sys_dma_resetn
  > util_adcfifo: Fix SDC cosntraints
  > axi_ad9625: Fix the interface instance
  > fmcomms2:fmcomms5: ZCU102 uses 500MHz IO delay clock
  > iodelay: Expose the REFCLK_FREQUENCY parameter
  > adi_project:adi_project_run: Check if $num_reg exist
  > adi_board: Fix ad_mem_hpx_interconnect proc
  > block_design: Updates with new reset net variables
  > adrv9009: Fix dma_clk tree
  > adrv9371x: Clean out system_db.tcl
  > base: Add system_processor_rst for all the global clocks
  > block_design: Update with new clock net variables
  > common: Define three global clock nets
  > axi_ad9361: Fix the _hw.tcl script
  > axi_ad9361: Fix for 'Define a MIMO enabled parameter'
  > axi_ad9361: Define a MIMO enabled parameter
  > fmcomms11/zc706: Relax core clock timing to 250MHz/125MHz
  > fmcomms11: Make the lane remapping after the link layer
  > fmcomms11: Add desciption how to swap memory resource for the FIFOs
  > fmcomms11: Some cosmetic, no functional change
  > fmcomms11: Move the FIFO address variables into system_bd
  > fmcomms11: Fix DAC data path
  > fmcomms11: Connect DAC fifo bypass to a GPIO
  > whitespace: Delete all trailing white spaces
  > dac_fmc_ebz: update Makefiles
  > dac_fmc_ebz: added README
  > dac_fmc_ebz: Add initial Arria10 SoC support
  > dac_fmc_ebz: Add initial ZCU102 and ZC706 carrier support
  > avl_dacfifo: add missing constraint
  > a10gx: Optimise the base design
  > adi_project_alt.tcl: Add comments to all proc
  > adi_project.tcl: Add comments to all proc
  > adi_board.tcl: Add comments to all proc
  > adi_ip_alt.tcl: Add comments to all proc
  > adi_ip_alt.tcl: Delete deprecated procs
  > adi_ip.tcl: Fix adi_add_multi_bus proc
  > adi_ip.tcl: Add comments to all proc
  > microblaze: add SPI clock constraint
  > zynq/zynqmp: create a 50MHz clock on the SPI clock outputs of the PS
  > axi_fmcadc5_sync: define spi clock constraint
  > adrv9361z7035:ccfmc_constr.xdc: constrain all input clocks
  > fmcomms5: constrain ref clock
  > vc707: define 125 MHz SGMII clock
  > adi_board: Delete ad_reconct deprecated proc
  > ad9371x/common: Fix ad_xcvrcon proc call
  > adrv9009/common: Fix ad_xcvrcon proc call
  > makefile: Update util_adcfifo
  > makefile: Update fmcomms11
  > makefile: Update dual_ad9208
  > makefile: Add axi_fan_control to library
  > util_adcfifo: Fix the address generation and read logic
  > pluto: Fix the adc/dac dma mapping to ps7 S_AXI_HP1/S_AXI_HP2
  > adi_xilinx_msg: New updates for 2018.3
  > common zed, zc702 and zc706: Remove parameter assignment
  > scripts/adi_project.tcl: make search for undefined clocks more robust
  > axi_dmac: version bump for minor patches
  > axi_dmac: clear measured transfer length when core disabled
  > axi_dmac: fix transfer length reporting cyclic mode
  > axi_dmac: patch xfer_request
  > axi_dmac: patch for partial transfers support
  > axi_dmac: patch for partial 2D transfer support
  > fmcomms11: Add a upack module into the TX path
  > util_adxcvr: Add GTH parameters for line rate of 15Gbps
  > scripts/adi_project:adi_project_alt: add parameters to top level
  > jesd204:tpl: add missing dependencies for Intel
  > Update README.md
  > tb_base: Fix various test benches
  > fmcadc4: Remove project
  > scripts:adi_project.tcl: add check for missing clock definitions
  > ad9208_dual_ebz: Initial version
  > jesd204_rx: add parameter for input pipeline stages
  > daq3:qsys: use bundled AXIS interface
  > daq2:qsys: use bundled AXIS interface
  > aradio:qsys: use bundled AXIS interface
  > adrv9371:qsys: use bundled AXIS interface
  > adrv9009:qsys: use bundled AXIS interface
  > util_upack2: bundle AXIS signals into bus for Intel
  > util_adcfifo/util_dacfifo: bundle AXIS signals into bus for Intel
  > avl_dacfifo: bundle AXIS signals into bus
  > axi_dmac: bundle AXI Stream signals into bus for Intel
  > Revert "axi_dmac: add tlast to the axis interface for Intel"
  > fmcomms11: By default we support complex mode
  > fmcomms11: Update the project with the new TPL
  > fmcomms11: Initial commit
  > jesd204/scripts: fix indentation
  > jesd204/scripts: TPL add support for M=1
  > library: Add `timescale to modules that are missing it
  > util_adxcvr: Expose GTY4 parameters required for 15Gbps link
  > adi_project: used report_timing_summary to evaluate timing
  > adi_project: Fix timing check
  > zc706/plddr3_adc|dacfifo_bd: PL DDR3 size is 1Gbyte
  > axi_dmac: infer interrupt line for Xilinx projects
  > scripts: patch incremental compile
  > sync_bits: Change I/O names of wires "in" and "out" for VHDL users
  > scripts: Support for incremental compilation
  > axi_mc_controller:axi_mc_current_monitor: define generated clocks in IP constraints file for better OOC integration
  > jesd204:axi_jesd204_tx: set OOC default clock constraints
  > jesd204:axi_jesd204_rx: set OOC default clock constraints
  > util_clkdiv: set OOC default clock constraints
  > scripts: Add common IP cache location for OOC mode
  > scripts: add support for OOC synthesis flow
  > util_dacfifo: set OOC default clock constraints
  > axi_adc_decimate: fix dependencies
  > Revert "axi_dmac: assert xfer_request only when ready"
  > daq3: vcu118 initial commit
  > vcu118: Initial commit for common files
  > pluto: Removed interconnects to HP ports to reduce utilization
  > m2k: Remove memory interconnects and connect directly to the HP ports
  > kcu105: Moved to smartconnect
  > scripts: adi_board.tcl, move from memory interconnect to smartconnect
  > axi_fan_control: Initial commit
  > axi/util_adxcvr: Add GTYE4 transceiver support
  > adrv9361z7035_ccbob_cmos: Use ad_rst constraints file
  > ad9361/all/system_constr.xdc: remove manual clock definition
  > common/vc707: Tools version update (2018.3)
  > Tools version upgrade

Submodule linux ba420ca...51942ad:
  > iio: frequency: adf4360: Fix kernel reported bug on clk_enable
  > iio: accel: adxl372: Add OF device ID table
  > iio: accel: adxl372: Perform a software reset at start up
  > iio: accel: adxl372: Make sure watermark stores sets not samples
  > arch: arm: zynq-adrv9361-z7035-fmc.dts: attach phy1 node to MAC
  > arch: arm: zynq-adrv9361-z7035-fmc.dts: move gmii2rgmii node after phy1
  > doc: hwmon: Add ltc2947 driver
  > hwmon: ltc2947: Fix 64bit compilation warnings
  > hwmon: ltc2947: Remove unused sensor attr
  > dt-bindings: hwmon: ltc2947: Update documentation
  > hwmon: ltc2947: Support GPIO configuration
  > dt-bindings: hwmon: ltc2947: Update documentation
  > hwmon: ltc2947: Support Accumulator control
  > hwmon: ltc2947: Add pm support
  > net: stmmac: implement support for passive mode converters via dt
  > net: stmmac: socfpga: re-use the `interface` parameter from platform data
  > arch: arm64: enable gmii2rgmii converter driver
  > arch: arm64: add zynqmp-zcu102-rev10-adin1300-dual.dts
  > arm: dts: Add devicetree for ZC706 + AD-FMCLIDAR1-EBZ
  > iio: adc: cf_axi_adc: Add support for axi additional channel
  > iio: frequency: ad9528: Defer probing when input clock is not ready
  > arm64: boot: dts: Add zynqmp-zcu102-rev10-ad9208-hmc7044 support
  > ci,build: don't cherry-pick commit if already up-to-date
  > ci,travis: add altera_4.14 to the cherry-pick sync
  > .travis.yml: remove `trusty` dist limitation
  > iio: frequency: ad9172: Add support for logic lane configuration
  > arch: arm: add zynq-zed-adv7511-adin1300-dual.dts
  > arch: arm: add reference zynq-zc706-adv7511-adin1300-dual.dts
  > net: gmii2rgmii: Switch priv field in mdio device structure
  > net: gmii2rgmii: do not attach if phy has a priv field
  > include: mdio: Add private field to mdio structure
  > iio: adc: ad7476: Add IIO_CHAN_INFO_RAW for AD7091/91R
  > iio: adc: ad7476: Generate CONVST signal internally
  > iio: adc: ad7476: Add AD7091 support
  > ARM: dtb: m2k: Set output of ADF4360 PLL to 100MHz
  > ARM: dtb: m2k: Set ADF4360 CPI to 2.5mA
  > net: phy: adin: fix logical condition in adin_get_downshift()
  > build,travis: fix cherry-pick syncing when merge commits found
  > iio: frequency: adf4371: Set the phase detector polarity
  > iio: frequency: adf4371: Add support for charge pump current setting
  > iio: ad9680: Add basic support for ad9094
  > iio: ad9694: Add SERDES PLL watchdog
  > iio: ad9680: Add status file
  > iio: ad9680: Add basic support for ad9694
  > Documentation/devicetree/bindings/iio/adc/adi,axi-pulse-capture.txt
  > iio: axi_pulse_capture: Support for pulse_capture
  > iio: frequency: ad9528: Add pll2_bypass_en option
  > iio: frequency: ad9528: Power-down PLL1 if pll1_bypass_en is set
  > Merge pull request #550 from analogdevicesinc/m2k_add_dac_sync_start
  > Merge pull request #549 from analogdevicesinc/adrv9009-zu11eg-otg
  > Merge pull request #544 from analogdevicesinc/adrv9009-zu11eg-revb
  > Merge pull request #542 from analogdevicesinc/pluto-ext4-support
  > Merge pull request #543 from analogdevicesinc/hmc7044-features
  > arm: dts: Fix duplicate firmware property
  > iio: ltc2983: Fix 64bit compilation warnings
  > iio: frequency: cf_axi_dds: Add support for frequency interpolation
  > iio: adc: cf_axi_adc: Add suport for frequency decimation
  > net: phy: adin: define `features` flags
  > dt-bindings: net: add bindings for ADIN PHY driver
  > net: phy: adin: add ethtool get_stats support
  > net: phy: adin: implement downshift configuration via phy-tunable
  > net: phy: adin: implement PHY subsystem software reset
  > build,travis: use FETCH_HEAD when sync-ing
  > net: phy: adin: add compatibility layer for 4.14
  > arch: arm,arm64: enable ADIN PHY support
  > net: phy: adin: add EEE translation layer from Clause 45 to Clause 22
  > net: phy: adin: add support MDI/MDIX/Auto-MDI selection
  > net: phy: adin: make RMII fifo depth configurable
  > net: phy: adin: make RGMII internal delays configurable
  > net: phy: adin: configure RGMII/RMII/MII modes on config
  > net: phy: adin: add {write,read}_mmd hooks
  > net: phy: adin: add support for interrupts
  > net: phy: adin: hook genphy_{suspend,resume} into the driver
  > net: phy: adin: add support for Analog Devices PHYs
  > dt-bindings: hwmon: Add ltc2947 documentation
  > hwmon: Add ltc2947 driver
  > build: use detached versions of the remote branches
  > build: sync ${ORIGIN}/master vs master
  > build: move branches to script and allow it to be run locally
  > build,travis: split sync build for Travis CI
  > build,travis: add default value 50 to GIT_FETCH_DEPTH level
  > iio: frequency: adf4360: Convert DT CPI property to micro amps
  > iio: frequency: adf4360: Add maintainer
  > spi: use `spi_transfer_wait()` (sync with upstream)
  > dt-bindings: media: i2c: Add ADI9036 ToF camera processor
  > media: i2c: addi9036: Add ADDI9036 driver
  > build,travis: adjust cherry-pick sync depth to GIT_FETCH_DEPTH level
  > iio: frequency: adf4360: Convert dt documentation to YAML
  > iio: frequency: adf4360: Rename dt documentation
  > dts: Specify AD9517 firmware file
  > iio: frequency: adf4360: Update license and copyright information
  > iio: frequency: adf4360: Update module description
  > iio: frequency: adf4360: Add OF match support
  > iio: frequency: adf4360: Minor white space updates
  > dt-bindings: iio: temperature: Update ltc2983
  > iio: ltc2983: Support conversion to Q number format
  > dt-bindings: iio: temperature: Update ltc2983
  > iio: temperature: ltc2983: Support custom sensors
  > iio: frequency: adf4371: Fix output frequency setting
  > iio: adc: ad7606: Fix ad7606b reading
  > iio: imu: adis16460: sync with upstreamed version
  > iio: imu: adis: sync with new SPI changes
  > spi: core: allow defining time that cs is deasserted
  > dt-bindings: iio: temperature: Add ltc2983 documentation
  > iio: temperature: Add support for LTC2983
  > iio: adc: ad7606: Fix software scale selection
  > ci/travis/run-build.sh: go back 50 commits when trying to cherry-pick
  > Merge pull request #513 from analogdevicesinc/nvmem_axi_sys_id_unused_var
  > dt-bindings: iio: adc: Migrate AD7606 documentation to yaml
  > MAINTAINERS: Add Beniamin Bia for AD7606 driver
  > spi: bcm2835: Fix 3-wire mode if DMA is enabled
  > arm: configs: zynq_[e310|m2k|pluto]_defconfig: Enable AXI SYSTEM ID
  > microblaze: boot: dts: Enable AXI SYSTEM ID
  > arm[64]: boot: dts: Add dt and config SYSTEM ID support
  > nvmem: adi_axi_sysid: Add SYSTEM ID support via nvmem
  > iio: adc: ad9361_conv: fix bug when ad9361_hdl_loopback is called with enable set to true subsequent times.
  > iio: ad9361: fix double-free when parsing DT for filter-band settings
  > iio: adc: adrv9009: GPIO3v3 control via debugfs
  > iio: frequency: adf4360: Add IIO PFD frequency support
  > iio: frequency: adf4360: Add IIO RF power level support
  > iio: frequency: adf4360: Add IIO MTLD support
  > iio: frequency: adf4360: Fix typo
  > iio: frequency: adf4360: Add support for regulator power down mode
  > iio: frequency: adf4360: Add __adf4360_power_down
  > iio: jesd204: adxcvr: remove fixed sleep when enabling clock
  > iio: adc: ad9361: Expose max TX attenuation value in header
  > iio: frequency: adf4360: Add clk provider enable capability
  > iio: frequency: adf4360: Add support for CE power down
  > iio: frequency: adf4360: Add IIO soft power down support
  > iio: frequency: adf4360: Improve readability of adf4360_set_freq
  > iio: frequency: adf4360: Factor out power_up_frequency
  > iio: frequency: adf4360: Remove Obsoleted adf4360_m2k_setup
  > iio: frequency: adf4360: Add fix m2k dts
  > iio: adc: ad9361: remove commented MIN_ADC_CLK def
  > iio: ad9162: No need to assign .owner spi_driver
  > iio: ad9162: Do not use .remove callback
  > iio: ad9162: Add locks on read/write raw
  > iio: ad9162: Fix ad9162_get_clks
  > ci/travis/run-build.sh: limit git fetch depth to 50
  > ci/travis/run-build.sh: use __update_git_ref() in checkpatch build
  > .travis.yml: extend cherry-pick sync
  > arch: arm: m2k: update defconfig
  > arm: dts: Update clkscales nodes
  > clk: clkscale: Fix clk_get_rate_scaled function
  > iio: adc: ad9361: GPO support via debugfs
  > build: fix cherry-pick sync-ing
  > arm: dts: Fix fmcomms11 ad9162 3wire spi
  > arm: dts: Fix fmcomms11 ad9162 fsc settings
  > dt-bindings: iio: frequency: Add ad916x documentation
  > iio: ad9162: Fix coding style
  > iio: ad9162: Support configurable fsc
  > .github: add issue template recommending EZ
  > drm: adv7511: Add suppot for ADV7535
  > drm: adv7511: Fix low refresh rate register for ADV7533/5
  > iio: ad9162: Support DC_TEST_EN
  > iio: ad9162: Add chip_info structure
  > iio: ad9162: Add standalone mode
  > iio: ad9162: Removed enum chip_id
  > iio: ad9162: Add of_device_id table
  > iio: jesd204: axi_adxcvr: Add support GTH3/4 QPLL1 support
  > iio: ad9162: Fix mlock usage
  > iio: ad9162: Split ad9162_setup()
  > iio: ad9162: Add helper macro to use container_of
  > iio: ad9162: Fix unassigned return values
  > iio: ad9162: Make 3wire spi configurable
  > arch: arm: enable drivers AD9834,AD5933,ADAU1373,AD5770R
  > staging: iio: frequency: ad9834: Move phase and scale to standard iio attribute
  > staging: iio: frequency: ad9834: Move frequency to standard iio types
  > iio: dac: ad5770r: Add output filter support
  > dt-bindings: iio: dac: Add docs for AD5770R DAC
  > iio: dac: ad5770r: Add AD5770R support
  > staging: iio: ad5933: Use the clock framework for the external clock
  > staging: iio: ad5933: Add a regulator for vref
  > staging: iio: ad5933: Add of_device_id table
  > ASoC: adau1373: Add support for Shutdown GPIO
  > ASoC: Make ADAU1373 codec visible in Kconfig
  > iio: frequency: adf4360: Add muxout gpios to dt bindings
  > iio: frequency: adf4360: Add muxout GPIO support
  > iio: frequency: cf_axi_dds: use msleep instead of mdelay
  > iio: frequency: cf_axi_dds: remove all PCORE version checks/code
  > iio: frequency: cf_axi_dds: remove old code for cf_axi_dds_start_sync
  > iio: frequency: cf_axi_dds: remove cf_axi_dds_stop()
  > media: adi-axi-fb: Check if FB fits in reserved memory
  > ARM: dts: media: Split FB location examples
  > iio: jesd204: axi_jesd204_{rx,tx}: move pcore checks to own function
  > travis-ci: run-build.sh: aded key decryption
  > travis-ci: deploy_key.enc: aded encrypted key
  > iio: cf_axi_dds: make cf_axi_dds_state struct opaque
  > iio: cf_axi_dds: remove st->enable handling in buffer stream
  > iio: cf_axi_dds: add cf_axi_dds_dma_fifo_en() helper
  > iio: cf_axi_dds: move dds_{read,write} functions to C file
  > dt-bindings: iio: adc: Add buffered input property
  > Convert AD7124 bindings documentation to YAML format.
  > iio: adc: ad7124: Shift to dynamic allocation for channel configuration
  > iio: adc: ad7124: Add buffered input support
  > iio: adc: ad7124: Remove input number limitation
  > iio: frequency: adf4360: Check return of adf4360_write_reg
  > iio: frequency: adf4360: Add debugfs register access
  > iio: frequency: adf4360: Add REG write delay only when required
  > drivers: jesd204: use common FPGA reg defs
  > iio: frequency: adf4360: Get clkin before setup
  > iio: frequency: adf4360: White space fix.
  > iio: frequency: adf4360: Enumerate Device IDs
  > iio: frequency: adf4360: Refactor REG definitions
  > iio: frequency: adf4360: Refactor RDIV REG BSC definitions
  > iio: frequency: adf4360: Refactor RDIV REG ABP bit definitions
  > iio: frequency: adf4360: Refactor RDIV REG R Counter definition
  > iio: admc_ctrl: use common axiadc_{slave}_{write,read}() helpers
  > iio: ad_adc: use common axiadc_{slave}_{write,read}() helpers
  > iio: frequency: adf4360: Refactor NDIV REG DIV2 SEL definition
  > iio: frequency: adf4360: Refactor NDIV REG DIV-BY-2 definition
  > iio: frequency: adf4360: Refactor NDIV REG B Counter definitions
  > iio: frequency: adf4360: Refactor NDIV REG A Counter definition
  > iio: frequency: adf4360: Refactor CTRL REG Prescaler definitions
  > iio: frequency: adf4360: Refactor CTRL REG CPI definitions
  > iio: frequency: cf_axi_dds: use common fpga AXI reg defs
  > iio: adc: cf_axi_tdd: use common fpga AXI reg defs
  > iio: adc: cf_axi_adc: use common fpga AXI reg defs
  > iio: adc: ad7606: Move sw spi read and writes from core
  > iio: adc: ad7616: Move software mode configuration to spi file
  > iio: adc: ad7606: Move Spi Read Write Command function to spi file
  > iio: adc: ad7606: Move spi registers read/write to spi file
  > iio: adc: ad7606: Move common channel definition to header
  > iio: adc: ad7606: Add debug mode for ad7616
  > iio: adc: ad7606: Add support for software mode for ad7616
  > iio: adc: ad7606: Make SPI register calculation generic
  > iio: adc: ad7606: Move reset before initialization
  > iio: adc: ad7606: Move spi device dependent options to chip info
  > ii
8000
o: accel: adxl372: Fix push to buffers lost samples
  > iio: accel: adxl372: Make sure interrupts are disabled
  > iio: frequency: adf4360: Refactor CTRL REG OPL definitions
  > iio: frequency: adf4360: Refactor CTRL REG MTLD bit definition
  > iio: frequency: adf4360: Refactor CTRL REG PDP bit definition
  > iio: frequency: adf4360: Refactor CTRL REG MUXOUT definition
  > iio: frequency: adf4360: Remove CTRL REG CNTR RST definition
  > iio: frequency: adf4360: Refactor CTRL REG CPL definitions
  > iio: accel: adxl372: Fix/remove limitation for FIFO samples
  > iio: m2k-trigger-ad: m2k-logic-analyzer
  > iio: m2k-trigger-ad: Add cascaded trigger support
  > iio: frequency: adf4360: Add IIO support to set reference rate
  > iio: frequency: adf4360: Add IIO support to set PLL frequency
  > iio: frequency: adf4360: Add access to reference clock
  > iio: frequency: adf4360: Convert to IIO
  > iio: frequency: adf4360: Misc cleanups
  > iio: frequency: adf4360: Refactor clk_ops functions
  > iio: adc: ad9371: Add temperature support
  > iio: frequency: adf4371: Add support for MUXOUT
  > iio: frequency: adf4371: Add support for 3-wire mode
  > iio: amplifiers: ad8366: update all doc-strings
  > iio: amplifiers: ad8366: introduce ad8366_info struct
  > iio: amplifiers: ad8366: use extra gain var for conversions
  > iio: amplifiers: ad8366: whitespace/re-order sync with usptream
  > iio: frequency: adf4360: Refactor dt parse code from adf4360_probe
  > iio: frequency: adf4360: Clean up adf4360_state struct
  > iio: frequency: adf4360: Refactor adf4360_part_info to adf4360_chip_info
  > iio: amplifiers: ad8366: disable regulator on error exit
  > iio: amplifiers: ad8366: add GPIOLIB dep to Kconfig
  > iio: amplifiers: ad8366: use own lock to guard state
  > iio: amplifiers: update license information
  > iio: frequency: adf4371: Add common clock framework support
  > iio: frequency: adf4371: Introduce channel child nodes
  > iio: frequency: adf4371: Create a power down/up function
  > ARM: dts: media: Allow alternative framebuffer address declaration
  > media: adi-axi-fb: Allow alternative framebuffer address declaration
  > ARM: dts: media: Add line and frame stride properties
  > media: adi-axi-fb: Add stride config support
  > dmaengine: axi-dmac: sync driver with upstream version
  > dmaengine: axi-dmac: Request IRQ with IRQF_SHARED
  > iio: frequency: adf4360: Title and clean up format of definitions.
  > iio: frequency: adf4360: Refactor struct adf4360 to struct adf4360_state.
  > iio: frequency: adf4360: Sort headers lexicographically and remove unused headers.
  > arm64: dts: zynqmp-adrv9009-zu11eg-adrv2ccr-fmc.dts: hmc7044 use CCF clock
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: DEV_SYSREF use 100OHM driver imp.
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Sync clock assignments with HDL
  > iio: frequency: hmc7044: SYNC Pin Mode attribute support
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: HMC7044 High-Performance mode
  > iio: frequency: hmc7044: Add support for setting the High-Performance mode
  > iio: frequency: adf4360: Move dt documentation to appropriate location.
  > iio: frequency: adf4360: Move from clk/clk-adf4360.c to iio/frequency/adf4360.c
  > arm64: dts: xilinx: zynqmp-adrv9009-zu11eg: Make sure HMC7044 is locked
  > iio: frequency: hmc7044: Support for sysref, reseed and sync.
  > iio: frequency: hmc7044: Add debugfs LOCK and SYNC status information
  > iio: frequency: hmc7044: Fix PLL1 PFD calculation
  > arm64: dts: zynqmp-adrv9009-zu11eg-adrv2crr-fmc-sync.dts: Sync support
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Fix hmc7044 ext name labels
  > arm64: dts: xilinx: zynqmp-adrv9009-zu11eg.dts: use dt bindings include
  > iio: frequency: hmc7044: Disable driver impedance for all non CML modes
  > iio: adc: adrv9009: Prevent spurious interrupts during re-initialization
  > iio: adc: adrv9009: Fix OBs Rx port option strings.
  > arm64: dts: xilinx: zynqmp-adrv9009-zu11eg.dts: Fix serial assignments
  > arm64: dts: xilinx: zynqmp-adrv9009-zu11eg.dts: Ethernet phy reset-gpios
  > net: macb: Avoid probe error if more than one phy is available
  > net: macb: Merge some upstream code
  > of_mdio: avoid MDIO bus removal when a PHY is missing
  > arm64: dts: xilinx: zynqmp-adrv9009-zu11eg.dts: Split phy1 definition
  > boot: dts: zynqmp-adrv9009-zu11eg.dts: enable phase sync cont. tracking
  > net: macb: Allow multiple phys on same mii bus
  > arm64: dts: xilinx: zynqmp-adrv9009-zu11eg-adrv2crr-fmc-sync.dts: Update
  > fix: hwmon: axi_fan_control: Set tacho parameters
  > Documentation/devicetree/bindings/hwmon/adi,axi_fan_control.yaml
  > zynqmp-adrv9009-zu11eg.dts: axi_fan_control
  > hwmon: axi_fan_control: Add support for fan control
  > arm64: dts: zynqmp-adrv9009-zu11eg-adrv2crr-fmc-sync.dts: Add dt for SYNC
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Enable RX PL FIFO
  > arm64: dts: zynqmp-adrv9009-zu11eg: Configure SPI to use 3 to 8 CS decoder
  > iio: adc:a drv9009.c: change link enable sequence
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Update LMFC offsets
  > iio: adc: adrv9009: Add phase sync support and misc other changes
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Enable TX PL DDR FIFO support
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Add 2.5ns delay to meet timing
  > arm64: dts: zynqmp-adrv9009-zu11eg: Fix MIO36 conflict
  > iio: adc: adrv9009: Add deframer, framer loopback support
  > iio: frequency: cf_axi_dds: Add support for up to 16 DDS channels
  > iio: jesd204: axi_adxcvr: Fix debug reg access
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Fix SYSREF generation
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Revise clock connections and names
  > iio: adc: adrv9009: Handle optional second FMC clock
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Allow PTN36043 GPIO ctrl. access
  > iio: adc: adrv9009: Support for synchronizing multiple devices (TEMP)
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: hmc7044 configure SYSREF channels
  > arm64: dts: zynqmp-adrv9009-zu11eg-adrv2crr-fmc.dts: usb phy reset MIO13 high
  > iio: frequency: cf_axi_dds: Add support for dual ADRV9009 setup
  > arm64: dts: zynqmp-adrv9009-zu11eg.dts: Add I2C1 and devices
  > arm64: dts: zynqmp-adrv9009-zu11eg-adrv2crr-fmc: Add LED, Switch and PB
  > arm64: dts: zynqmp-adrv9009-zu11eg-adrv2crr-fmc.dts: Split device tree
  > arm64: dts: xilinx: zynqmp-adrv9009-zu11eg.dts: Add USB support
  > arm64: dts: xilinx: zynqmp-adrv9009-zu11eg.dts: Add display port support
  > iio: adc: adrv9009: Add support for dual chip setup
  > arm64: dts: Add device tree for ADRV9009-ZU11EG
  > Merge pull request #411 from analogdevicesinc/hmc7044-features
  > dmaengine: axi-dmac: update regmap register access
  > treewide,include: fpga: adi-axi-common.h: update header/sync upstream
  > dmaengine: axi-dmac: compute residue before cyclic cb
  > build,travis: don't build adi-4.19.0 branch
  > iio: frequency: adf4371: Add support for output stage mute
  > dt-bindings: iio: frequency: Add ADF4372 PLL documentation
  > iio: frequency: adf4371: Add support for ADF4372 PLL
  > iio: frequency: adf4371: Remove RFAUX8 channel duplication
  > iio: frequency: adf4371: Fix possible NULL pointer
  > dt-bindings: iio: frequency: Add docs for ADF4371 PLL
  > iio: frequency: adf4371: Add support for ADF4371 PLL
  > arm64: boot: dts: zynqmp-zcu102-rev10-ad9208.dts: Add dt and config
  > arch: microblaze: boot: dts: vcu118_dual_ad9208.dts: Add dt and config
  > Documentation/devicetree/bindings/iio/adc/adi,ad9208.txt: Add AD9208
  > iio: adc: ad9208: Initial HS ADC AD9208 family support
  > iio: adc: cf_axi_adc: Introduce post iio_device_register conv callback
  > iio: adc: cf_axi_adc_core: Avoid NULL pointer deference
  > iio: adc: cf_axi_adc_core: Add AD9208 compatible
  > Revert "arch: arm{64},microblaze: use upstream/SPI's spi-3wire definition"
  > Revert "drivers: iio: remove adi,spi-3wire-enable & handling"
  > iio: ad_adc: fix coding style issues
  > iio: ad_adc: Handle m2k device
  > iio: ad_adc: Merge m2k branch
  > ARM: dts: media: Add adi-axi-fb devicetree bindings
  > media: adi-axi-fb: Add ADI FB AXI driver
  > 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
  < input: adp5589: Add gpio_set_multiple interface
  > 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: logic: m2k-fabric: Fix EN_AWG1/2 glitches
  > 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
  > 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
  > 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: 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: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
  > dmaengine: dmatest: add norandom option
  > dmaengine: dmatest: Remove use of VLAs
  > dmaengine: dmatest: fix container_of member in dmatest_callback
  > dmaengine: dmatest: move callback wait queue to thread context
  > dmaengine: dmatest: warn user when dma test times out
  > Revert "dmatest: Fixed alignment issue with PL330 DMA driver for Zynq."
  > iio: adc: ad9371: Fix spelling typo - no functional changes
  > arm64: dts: Add device trees for ADRV9008-1 and ADRV9009-2 on ZCU102
  > iio: adc: adrv9009: Add support for ADRV9008-1 and ADRV9008-2
  > iio: adc: adrv9009: Fix get agc mode
  > iio: adc: adrv9009: Fix error and roll-back handling in setup
  > iio: adc: adrv9009: Be more verbose when clk_set_rate fails
  > iio: jesd204: xilinx_transceiver: Add debug prints in cpll|qpll config
  > dma: axi-dmac: terminate early DMA transfers after a partial one
  > dma: axi-dmac: populate residue info for completed xfers
  > dmaengine: virt-dma: store result on dma descriptor
  > dma: axi-dmac: assign `copy_align` property
  > iio: adc: ad9371: Fix error and roll-back handling in setup
  > iio: adc: ad9371: Fix compiler warning
  > iio: adc: ad9371: Be more verbose when clk_set_rate fails
  > firmware/Mykonos_M3.bin: Update to Firmware Version 5.2.2
  > drivers/iio/adc/mykonos: Update Mykonos API version: 1.5.2.3566
  > Merge pull request #244 from analogdevicesinc/iio-adc-ad9361-fix-tdd-ext-lo
  > iio: adc: ad9361: MGC maintain gain in case we cross a gaintable boundary
  > iio: jesd204: axi_adxcvr_eyescan: Fix UltraScale+ GTH Eye Scan
  > iio: frequency: ad9528: provide clocks uncached
  > iio: jesd204: xilinx_transceiver: Be less verbose
  > iio: adc: ad9371: Add support for setting the SYSREF rate
  > iio: adc: adrv9009: Add support for setting the SYSREF rate
  > Merge pull request #239 from analogdevicesinc/fix-arm64-adrv9009-reg-properties
  > microblaze: dts: [vc707|kc705|kcu105]_fmcomms2-3.dts: Fix GPIO numbers
  > dt-bindings: iio: adc: Add docs for ad400x
  > dts: zynq-adv7511: ad4020: Add dts file
  > iio: adc: ad400x: Add ad400x support
  > spi: spi-axi-engine: Removed SLEEP command from offload message
  > spi: spi-axi-engine: Fixed reset for offload
  > spi-axi-engine: Calculate buffer dimension for xfer
  > spi: spi-axi-engine: fix delay computation
  > iio: adc: ad7768: Fix iio_buffer removal
  > dts: arm[64]: Update adi,axi-adxcvr-1.0 device names
  > iio: adc: ad9361: Fix out_voltage0_hardwaregain_available reading
  > build,travis: split builds into smaller parts
  > clk: adf4360: Add support for ADF4360-0 through ADF4360-9
  > iio: ad9144: Add support for updating SYSREF frequency
  > iio: ad9144: Add infrastructure for PLL support
  > iio: frequency: ad9528: Add support for controlling the SYSREF rate
  > dts: Add devicetree for AD9136-FMC-EBZ + Arria10 SoC
  > dts: Add devicetree for AD9136-FMC-EBZ + ZC706
  > iio: cf_axi_dds: Add device entry for AD9136
  > iio: adc: adrv9009: Remove unhandled AGC modes
  > iio: jesd204: xcvr: Avoid using DRP broadcast to prevent undesired behavior
  > iio: buffer-dmaengine: Use min_t() for comparing integers of different types
  > iio: buffer-dmaengine: Use %zu for size_t printf
  > iio: buffer-dma: Fix warning about integer to pointer cast
  > dts: arm64: Use 32-bit addresses for FPGA peripherals
  > dts: Add missing vendor prefixes
  > devicetree: Cleanup adi-*.dtsi
  > Merge pull request #224 from analogdevicesinc/cleanup-dt-dma
  > Merge pull request #223 from analogdevicesinc/fix-zynqmp-clk-memory-leak
  > Merge pull request #222 from analogdevicesinc/fix-dwc3-4.14
  > iio: buffer-dmaengine: Report buffer length requirements
  > dts: fmcdaq3: Fix DMA channel description
  > iio: jesd204: axi_jesd204_[rx|tx]: Status add LMFC rate
  > iio: adc: ad_adc: Add compatible for single RX ADRV9009
  > iio: adc: adrv9009: Fix loading of profiles which require ADC stitching
  > arm64: dts: adi-adrv9009: FHM config use better defaults
  > arm64: dts: adi-adrv9009: Increase adi,tx-pa-protection-tx-peak-threshold
  > arm64: dts: Provide unique JESD204 and XCVR device names
  > iio: adc: adrv9009: Fix dev_err() format string
  > iio: jesd204: adi_xcvr: Add direct register access debug interface
  > dt-bindings: iio: adc: Add docs for ad7124
  > iio: adc: Add ad7124 support
  > iio: jesd204: axi_adxcvr_eyescan: Allow eyescan cancel
  > iio: ad9680: initialize `ret` var
  > drivers: mathworks: fix printf format for size_t on 64 bit
  > drivers: mathworks: fix iio buffer include
  > build,.travis.yml: add compile test builds
  > ci/travis: move yaml scripts into shell file
  > iio: jesd204: axi_jesd204_[rx|tx]: Clear SYSREF status between link up/down
  > iio: jesd204:axi_adxcvr_eyescan: XCVR add 2D statistical Eye Scan support
  > iio: jesd204: axi_jesd204_tx: Return SYSREF disabled for Subclass 0 devices
  > iio: jesd204:axi_jesd204_rx: Correct ILAS lane info parameters
  > iio: adc: adrv9009: Handle <clkPllHsDiv=X.0> cases in parse profile
  > iio: Remove buffer_impl.h include from buffer.h
  > iio: inkern: Include buffer_impl.h instead of buffer.h
  > iio: Use buffer_impl.h include where appropriate
  > iio: Move iio_buffer_remove_sample() to buffer.h
  > iio: Move iio_buffer_{free,alloc}_scanmask() to consumer.h
  > iio: consumer.h: Add missing forward declaration for struct iio_buffer
  > misc: mathworks: Fix copy size on 64-bit platforms
  > drivers: mathworks: update PCI code
  > iio: Fix scan mask selection
  > iio: ad5064: Fix regulator handling
  > Revert "iio: ad5064: Explicitly configure whether to use external supply"
  > iio: adc: adrv9009: Fix get in_voltage1_gain_control_pin_mode_en for RX2
  > axi_spi_engine: Add word length register command
  > cec: remove cec-edid.c
  > cec/v4l2: move V4L2 specific CEC functions to V4L2
  > cec: integrate cec_validate_phys_addr() in cec-api.c
  > cec: make cec_get_edid_spa_location() an inline function
  > iio: core: fix enums with gaps
  > ASoC: hdmi-codec: fix routing
  < arm: dts: add zynq-m2k Rev D,E,F device trees
  > iio: axi_jesd204_{tx,rx}: Add missing Kconfig dependencies
  > dma: axi-dmac: don't check the number of frames for alignment
  > iio: dac: ad5758: Add support for hard reset
  > dt-bindings: iio: dac: Add docs for AD5758 DAC
  > iio: dac: Add AD5758 support
  > iio: adxl372: Fix revid check
  > arm64: dts: zcu102-fmcdaq2: Fix JESD interrupt numbers
  > arm64: dts: Add FMCDAQ3 support for ZCU102
  > arm64: dts: zcu102-fmcdaq2: Fix s_axi_aclk assignment
  > dt-bindings: adxl372: Document the adxl372 I2C bindings
  > iio: adxl372: Add support for I2C communication
  > iio: adxl372: Refactor the driver
  > drivers: mathworks: fix functions type for vm fault
  > iio: adxl372: Align with upstream version
  > regmap: Add regmap_noinc_read API
  > drm: axi_hdmi_encoder: Expand colorspace range for RGB mode
  > Merge remote-tracking branch 'adi/master-4.14'
  > iio: dac: Add AD5600 support
  > arm64: dts: zynqmp-zcu102-rev10-ad9361-fmcomms5.dts: Fix core name
  > Value 0 for ADF5355 Phase Resync Clock Divider is "Not allowed" according to datasheet. Change to 1 which is "Normal Operation".
  > dts: zynq-adv7511: Replace Xilinx VDMA with ADI AXI-DMAC
  > dma: axi-dmac: Enable FLAG_LAST independent of FLAG_CYCLIC
  > dma: axi-dmac: Add support for interleaved cyclic transfers
  > drm: adi_axi_hdmi: Pass the CYCLIC flag to the DMA driver
  > drm: adi_axi_hdmi: Remove the Xilinx constraint
  > dma: axi-dmac: Enable DMA_INTERLEAVE capability
  > iio: frequency: cf_axi_dds: Bypass PL DDR FIFO for non-cyclic transfers
  > iio: adc: ad9371: Add support for set/get GPIO Monitor Out via debugfs
  > iio: adc: ad9371: Add support for FIR, ADC and loopback profiles via dt
  > iio: adc: ad9371: Mixed bag of compiler warning fixes
  > Merge pull request #174 from analogdevicesinc/dev_ad9157_firmware_less
  > iio: adc: ad9371: Fix warning ret might be used uninitialized
  > iio: adc: adrv9009: Enable RX1/RX2 RSSI/Decimated Power Measurements
  > iio: adc: adrv9009: Extend MCS checking for JESD SYSREF STAT
  > iio: hmc7044: Add debug register access
  > devicetree: bindings: Add documentation for HMC7044 driver
  > iio: frequency: New driver for HMC7044
  > iio: adc: adrv9009: Update firmware to Version 5.0.3
  > iio: adc: adrv9009: Update to Talise API version: 3.5.0.2
  > dts: ad936x: Enable TX LO power-down managed mode
  > drivers: iio: ad9361: Introduce TX LO power-down managed mode
  > drivers: iio: ad9361: Fix out_volatge_hardwaregain_available readings
  > iio: axi_jesd204_rx: Add error statistics to lane status info
  > iio: axi_jesd204_rx: Reduce axi_jesd204_rx_watchdog() indentation
  > treewide: sync white-space with upstream
  > [media] ad9389b: verify EDID header
  > [media] ad9389b: retry setup if the state is inconsistent
  > [media] ad9389b: remove rx-sense irq dependency
  > configs: Enable ADXL372 driver in defconfigs
  > iio:adxl372: Add filter bandwidth support
  > iio:adxl372: Add sampling frequency support
  > iio:adxl372: Add FIFO and interrupts support
  > i
8000
io:buffer: Introduced a function to assign the buffer specific attrs.
  > dt-bindings: iio: accel: Add docs for ADXL372
  > iio: adxl372: New driver for Analog Devices ADXL372 Accelerometer
  > zynq-zed-adv7511-ad7768.dts: add MCLK to the device-tree
  > devicetree: iio: adc: AD7768: Add clock specifier
  > iio: adc: AD7768: Add support sampling frequency configuration
  > iio: axi_jesd204_rx: Use early buffer release in subclass 0 mode
  > iio: Fix kfifo checks in iio_kfifo_remove_from
  > iio: ad9508: Use device managed clk_register()
  > iio: ad9508: Use DIV_ROUND_CLOSEST() when computing the phase
  > iio: ad9508: Fix output channel phase calculation
  > iio: ad9508: Fix clk_round_rate()
  > io: ad9508: Enable PART_ID check
  > iio: ad9508: Turn a few dev_info() into dev_dbg()
  > iio: ad9508: Read clock output names from devicetree
  > iio: ad9508: Remove stray #define DEBUG
  > dma: axi-dmac: Discover length alignment requirement
  > dt-bindings: iio: adc: Add docs for ad7768
  > zynq-zed-adv7511-ad7768.dts: add reference DT for AD7768
  > iio: adc: Add ad7768 preliminary driver
  > iio: ad9144: Power-down unused DAC channels
  > iio: ad9144: Add support for AD9135/AD9136
  > iio: ad9144: Add support for all JESD204 modes
  > iio: ad9144: Consider interpolation factor for maximum samplerate
  > iio: ad9144: Apply SERDES optimization values for AD9152
  > iio: ad9144: Update required device configuration writes
  > iio: ad9144: Remove dead code
  > iio: ad9144: Read full chip ID and chip grade
  > iio: ad9144: Update SERDES band limits
  > iio: ad9144: Add support for SPI 4-wire mode
  > iio: ad9144: Perform reset before accessing other registers
  > iio: ad9144: Remove DAQ3 early PCB workaround
  > iio: ad9144: Add support for both TXEN pins
  > iio: ad9528: Fix updating clock output rate
  > dts: zynqmp-zcu102-rev10-adrv9009: Enable dual observation channels
  > Revert "iio: adc: ad_adc: ADRV9009 temporarily revert 4 channel support"
  > iio: frequency: adf5355: Fix ADF53555 inverted RFoutB enable logic
  > iio: frequency: adf5355: Fix uninitialized variable usage
  > iio: frequency: adf5355: Remove assignment without effect
  > net: ieee802154: adf7242: sync upstream changes (formatting)
  > configs: zynq_xcomm_adv7511_defconfig: Enable AD2S1210 driver
  > staging: iio: ad2s1210: Fix clkin initial value
  > dts: fmcmotcon2: Remove unused attribute
  > staging: iio: ad2s1210: Add support for MOD_CONFIG_ONLY
  > staging: iio: ad2s1210: Switch to descriptor-based GPIO interface
  > staging: iio: ad2s1210: Add device tree support
  > staging: iio: ad2s1210: Fix SPI reading
  > staging: iio: ad2s1210: Remove unused variable
  > iio: axi_adxcvr: Add support for when the ref clock is equal to the div40 clock
  > clk: axi-clkgen: Respect ZYNQMP PFD/VCO frequency limits
  > iio: ad9517: Add AD9518 support
  > iio: ad9517: Add AD9516 support
  > iio: ad9517: Take advantage of regular register map layout
  > iio: ad9517: Allow to specify clock output names via devicetree
  > iio: ad9517: Remove unused fields from the state struct
  > iio: ad9517: Remove unused and duplicated includes
  > iio: ad9517: Remove unused macro
  > iio: ad9517: Properly initialize clock parent names
  > iio: ad9517: Add proper locking
  > iio: ad9517: Factor out duplicated code into helper functions
  > iio: ad9517: Fix potential out-of-bounds access in firmware parser
  > dts: fmcmotcon2: Switch from Cadence to Xilinx Ethernet driver
  > arch/arm/boot/dts/zynq-e310: Add EttusResearch E310 IIO Linux support
  > arch: arm: sidekiqz2: adjust min rx/tx frequencies for filters
  > arch: arm: sidekiqz2: remove unreachable filterbanks setting
  > dt-bindings: adi,ad9361.txt: fix typo in doc for filter-banks control
  > Merge pull request #112 from analogdevicesinc/add-adrv9009-talise-support
  > iio: jesd204: axi_jesd204_{rx,tx}: Store subclass version in the correct field
  > iio: logic: add Kconfig menu for logic analyzers
  > iio: ad6676: Fix default attenuation value
  > iio: dac: ad7303: Use devm_* APIs
  > iio: dac: ad7303: fix error return code in ad7303_probe()
  > include: iio.h: re-organize `iio_chan_info_enum` according upstream
  > Revert "iio: adc: re-organize Makefile in alphabetical order"
  > iio: adc: re-organize Makefile in alphabetical order
  > include: iio.h: sync comment ending with master
  > iio: amplifiers: ad8366: sync with upstream
  > arch: arm: sidekiqz2: add sequencing for RX/TX band switching
  > iio: adc: ad9361: adjust RX/TX port selection based on during band settings
  > iio: adc: ad9361: add support for pre/post setting sequences
  > arch: arm: sidekiqz2: define hooks for init/uninit
  > iio: adc: ad9361: add hooks for init/uninit states of the system
  > arch: arm: sidekiqz2: define GPIO settings for external band control
  > iio: adc: ad9361: add basic support for external band control
  > devicetree: add AD9361 dt-bindings documentation
  > arch: arm: sidekiqz2: update dt to use AD9364 chip
  > arch: arm: sidekiqz2: define gpio-line-names for GPIO expanders
  > microblaze: dts: kcu105_fmcdaq2: Use the official DMA bindings
  > microblaze: dts: kc705_fmcomms1: Use the base design dtsi
  > microblaze: dts: vc707_fmcomms1: Use the base design dtsi
  > microblaze: dts: vc707_ad9625_fmc: Delete
  > microblaze: dts: vc707_fmcadc5: Use the base design dtsi
  > microblaze: dts: vc707_ad6676evb: Use the base design dtsi
  > microblaze: dts: vc707_fmcadc2: Use the base design dtsi
  > microblaze: dts: vc707_fmcjesdadc1: Use the base design dtsi
  > microblaze: dts: vc707_fmcomms4: Use the base design dtsi
  > microblaze: dts: vc707_fmcomms2-3: Use the base design dtsi
  > microblaze: dts: vc707_fmcdaq2: Use the base design dtsi
  > microblaze: dts: Add a dtsi for the VC707 base design
  > microblaze: dts: kc705_fmcjesdadc1: Use the base design dtsi
  > microblaze: dts: kc705_ad9467_fmc: Use the base design dtsi
  > microblaze: dts: kc705_fmcomms4: Use the base design dtsi
  > microblaze: dts: kc705_fmcomms2-3: Use the base design dtsi
  > microblaze: dts: kc705_fmcdaq2: Use the base design dtsi
  > microblaze: dts: Add a dtsi for the KC705 base design
  > microblaze: dts: kcu105_adrv9371x: Add fmc_i2c support
  > microblaze: dts: kcu105_adrv9371x: Use the base design dtsi
  > iio: adc: ad_sigma_delta: sync with upstream
  > iio: ad5064: Explicitly configure whether to use external supply
  > iio: frequency: ad9517: remove extra line
  > iio: adc: ad7887: move parentheses (sync with upstream)
  > iio: adc: Makefile: move ad6676 ref higher up
  > iio: dac: ad7303: sync indentation with upstream
  > iio: dac: ad5592r.h: remove unused header
  > iio: dac: Kconfig: remove duplicate `Analog Devices` name
  > arm64: dts: adi-daq2: Increase ADC sampling rate
  > iio: industrial-core: remove duplicate buffer.h include
  > iio:imu:mpu6050: fix paranthesis position
  > [media] adv7511: remove unused SKIP_RGB_QUANTIZATION definition
  > [media] adv7604: sync driver to Xilinx's version
  > media: i2c: sync Makefile with upstream
  > net: ethernet: macb: remove duplicate code
  > dma: Kconfig: remove extra line
  > drivers: clk: add newline to sync with upstream
  > include: uapi: mtd-abi: remove lock states enum
  > arch: arm: sidekiqz2: add LNA_SW gpio as hog in the U21 expander
  > [backport] gpio: core: Decouple open drain/source flag with active low/high
  > iio: adc: ad9361: use gpiod_set_value_cansleep() when resetting chip
  > arch: arm: zynq-sidekiqz2-revb: rename `reset-gpio` to `reset-gpios`
  > arch: arm: zynq-sidekiqz2-revb: rename from zynq-sidekiqz2-reva
  > microblaze: dts: Add FMCDAQ3 support for KCU105
  > iio:…

v0.23

Toggle v0.23's commit message
Prepare for v0.23 (avoid ADC issue)

Submodule hdl 5720896..2384147 (rewind):
  < axi_dmac: infer interrupt line for Xilinx projects
  < scripts: patch incremental compile
  < sync_bits: Change I/O names of wires "in" and "out" for VHDL users
  < scripts: Support for incremental compilation
  < axi_mc_controller:axi_mc_current_monitor: define generated clocks in IP constraints file for better OOC integration
  < jesd204:axi_jesd204_tx: set OOC default clock constraints
  < jesd204:axi_jesd204_rx: set OOC default clock constraints
  < util_clkdiv: set OOC default clock constraints
  < scripts: Add common IP cache location for OOC mode
  < scripts: add support for OOC synthesis flow
  < util_dacfifo: set OOC default clock constraints
  < axi_adc_decimate: fix dependencies
  < Revert "axi_dmac: assert xfer_request only when ready"
  < daq3: vcu118 initial commit
  < vcu118: Initial commit for common files
  < pluto: Removed interconnects to HP ports to reduce utilization
  < m2k: Remove memory interconnects and connect directly to the HP ports
  < kcu105: Moved to smartconnect
  < scripts: adi_board.tcl, move from memory interconnect to smartconnect
  < axi_fan_control: Initial commit
  < axi/util_adxcvr: Add GTYE4 transceiver support
  < adrv9361z7035_ccbob_cmos: Use ad_rst constraints file
  < ad9361/all/system_constr.xdc: remove manual clock definition
  < common/vc707: Tools version update (2018.3)
  < Tools version upgrade

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>

v0.22

Toggle v0.22's commit message
M2k: prepare for v0.22

Changelog:

Submodule u-boot-xlnx f5f001e..89d0754:
  > configs: zynq_m2k_defconfig: Set bootldelay 0
  > board: xilinx: zynq: board: Optimize board_late_init

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>

v0.21

Toggle v0.21's commit message
M2k: prepare for v0.21

Changelog:

cc8b4ae Makefile: switch to arm-linux-gnueabihf toolchain found in the 2017.4 SDK
d07d777 Makefile: Build device tree for M2k HW Rev.D

Submodule buildroot f87e89f..1f06980:
  > board/m2k/post-build.sh: Add update firmware script
  > configs/zynq_m2k_defconfig: Switch to arm-linux-gnueabihf toolchain
  > board/pluto/update_frm: Add update firmware script
  > board/sidekiqz2/S23udc: Use proper EpiqSolutions USB VID 0x2FA2
  > Revert "sidekiqz2: use Pluto's msd data"
  > Merge pull request analogdevicesinc#5 from analogdevicesinc/sidekiqz2-symlink-pluto-msd
  > board/sidekiqz2/device_config: Fix FIRMWARE name

Submodule hdl 3cf33db..d79ca23:
  > daq3: ZCU102 project not supported in this release
  > adv7511:mitx045: Remove, as it's not part of the release
  > adv7511:ac701: Remove, as it's not part of the release
  > cn0363:microzed: Remove, as it's not part of the release
  > fmcomms2:mitx045: Remove, as it's not part of the release
  > m2k:zed: Remove, as it's not part of the release
  > imageon:zc706: Remove, as it's not part of the release
  > ad7768evb: Remove, as it's not part of the release
  > daq7980_sdz: Remove, as it's not part of the release
  > ad77681evb: Remove, as it's not part of the release
  > ad7616_sdz: Remove, as it's not part of the release
  > ad738x_fmc: Remove, as it's not part of the release
  > ad7134_fmc: Remove, as it's not part of the release
  > ad5766_sdz: Remove, as it's not part of the release
  > motcon2_fmc: Add additional clock constraints and set delays for ethernet
  > motcon2_fmc: Connect GPO pins to controller 1
  > motcon2_fmc: Sync transfer start for the current monitor DMAs
  > motcon2_fmc: Ethernet MDIO set to EMIO
  > motcon2_fmc: Update to revision C
  > axi_dacfifo: Always use equal or not equal
  > axi_dacfifo: Fix address buffer read logic
  > axi_dacfifo: Counters must use 1'b1 for incrementation
  > axi_dacfifo: Delete unused registers/nets
  > adrv9009: Throughput improvements
  > util_dacfifo_bypass: Update comments
  > _dacfifo: Fix the util_dacfifo_module
  > axi_dacfifo: Cosmetic changes in util_dacfifo_bypass
  > util_dacfifo: Fix gray coder/decoder
  > axi_dacfifo: Remove unused signals
  > axi_dacfifo: Add missing read-enable signal to ad_mem instance
  > daq3: ZCU102: Fix AXI_ADXCVR IPs XCVR_TYPE parameter
  > de10: Remove, as it's not supported in this release
  > fmcomms2: AC701: Remove, as it's not supported in this release
  > daq2|3: Set up OPTIMIZATION_MODE to improve timing
  > fmcjesdadc1: increase DMAC FIFO size
  > adrv9009: Removed ZC706 based project
  > adrv9009: Improved data throughput and DAC FIFO size

Submodule linux 105835a..83e5509:
  > arm: dts: add zynq-m2k Rev D,E,F device trees

Submodule u-boot-xlnx 73aff3d..f5f001e:
  > configs/zynq_sidekiqz2_defconfig: Use USB PID 0x5A32 in DFU mode
  > sidekiqz2: update u-boot env settings with manufacturer specs

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>

v0.20

Toggle v0.20's commit message
M2k: prepare for alpha - v0.20

Changelog:

065a6be legal_info_html.sh : Add BSD license, and tweak output to make it look like the other files on the mass storage device.
ce36d37 Makefile: Vivado use 2017.4
7ce2ee4 Makefile: Auto-generate LICENSE file

Submodule linux 7fbbe98..105835a:
  > iio: logic: m2k-fabric: Add support for DONE LED Overwrite (RevC)

Submodule buildroot a8fcddf..f87e89f:
  > html doc pages: Add placeholders & requests for translations which don't exist yet
  > html doc pages: add link to license at top, and fix locations of files which don't have translations yet.
  > style.css: Add a box with a border around it for the license
  > Merge pull request analogdevicesinc#4 from analogdevicesinc/buildroot-mtools
  > html doc pages: Add placeholders & requests for translations which don't exist yet
  > html doc pages: add link to license at top, and fix locations of files 	 which don't have translations yet.
  > style.css: Add a box with a border around it for the license
  > package/libiio: Bump to Version 0.15
  > Merge pull request analogdevicesinc#3 from analogdevicesinc/sidekiq-z2-support
  > 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
  > board/pluto/genimage-msd.cfg: Use auto-generated License file
  > board/m2k/m2k-calib.ini: Add default (none calibration file)

Submodule u-boot-xlnx efdb9e8..73aff3d:
  > Merge pull request analogdevicesinc#1 from analogdevicesinc/sidekiq-z2-support

Submodule hdl 944edeb...3cf33db:
  > axi_dmac: Fix bus resize block reset
  > Renamed ad9379 to adrv9009
  >  adrv9379:zcu102: Update to new revision of the board
  > adrv9379:zcu102: Move to FMC1
  > adrv9379:zcu102: Cleanup constraints
  > adrv9379:zcu102: Fix constraints, from ZCU102 rev B to ZCU102 rev D
  > adrv9379:ZCU102: Initial commit
  > axi_dmac: Limit MAX_BYTES_PER_BURST to maximum supported value
  > axi_dmac: axi_dmac_hw.tcl: Fix indention
  > axi_dmac: Prevent destination AXI burst length truncation
  > adi_ip.tcl: reorder synthesis files in the file group
  > Reviewed pinout of ZCU102 projects. fmcomms5 pin gpio_ad5355_lock location changed
  > axi_ad9162: Infer clock signal for tx_clk port
  > axi_dmac: adding missing dependency for Intel flow
  > axi_dmac: removed harmful SDC constraint
  > axi_dmac: AXI3 support on Intel qsys
  > fmcjesdadc1:a10: Move block design into feature branch
  > daq3: Connect the DAC data underflow
  > daq2: Connect the DAC data underflow
  > fmcomms5: Connect the DAC data underflow
  > fmcomms7: Move project to a feature branch
  > usdrx1: Move project to a feature branch
  > fmcomms2:pr: Move project to a feature branch
  > fmcomms11: Move project to a feature branch
  > fmcjesdadc1:altera: Move projects to a feature branch
  > daq1: Move project to a feature branch
  > usrpe31x: Delete deprecated project
  > adrv9364z7020:ccusb: Delete deprecated project
  > adrv9361z7035:ccusb: Delete deprecated project
  > adrv9361z7035:ccpci: Delete deprecated project
  > adv7511:kcu105: Delete deprecated project
  > adv7511:vc707: Delete deprecated project
  > adv7511:kc705: Delete deprecated project
  > ad_sysref_gen: Fix quartus warnings
  > ad_datafmt: Fix Quartus warnings
  > util_dacfifo: Fix Quartus warnings
  > quiet.mk: Fix newline generation in error message
  > de10: license: Fix a spelling mistake
  > axi_dmac: Disable 2D transfer support by default
  > axi_dmac: Remove unused pause signal from address generator
  > axi_dmac: Fix some indentation errors
  > jesd204: Update testbench with the new file names
  > jesd204: Fix file names
  > avl_dacfifo: Fix 'blocking statement in always block' issue
  > avl_dacfifo: Delete unused files
  > library: Remove empty constraint files
  > Add quiet mode to the Makefile system
  > axi_ad9144: Infer clock signal
  > axi_ad9250: Infer clock signals
  > Move Altera IP core dependency tracking to library Makefiles
  > library: Track additional file types as dependency in Makefile
  > axi_dmac_ip.tcl: Add include files to file list
  > util_dacfifo:  Infer clock and reset signals
  > axi_adcfifo: Infer clock and reset signals
  > library: Remove unreferenced files from IP file lists
  > project-*.mk Update CLEAN targets
  > Move Xilinx specific DC filter implementation to library/xilinx/common/
  > Makefile: Change IP component dependency to component definition file
  > Makefile: Don't create invalid sub-project targets
  > Makefile: Simplify sub-project target generation
  > Makefile: Update outdated example
  > Regenerate library Makefiles using the new shared Makefile include
  > Add common library Makefile
  > Regenerate project top-level Makefiles
  > Add shared project top-level Makefile
  > Regenerate project Makefiles using the new shared Makefile includes
  > Add common project Makefile for Xilinx projects
  > Add common project Makefile for Altera projects
  > Remove unused projects/common/Makefile
  > adrv9371x: Set up the defualt clock output control
  > ad77681evb: Add upscaler to the data path
  > adaq7980: Expouse the ADC sampling rate in system_bd.tcl
  > util_axis_fifo: instantiate block ram in async mode
  > daq3/kcu105: Define transceiver type as Ultrascale
  > DE10: Initial commit
  > sidekiqz2: Initial commit
  > adrv9371: Swap CSN lines to preserve consistency
  > ad_dcfilter: Enable output registers in DSP48E1
  > adrv9371x:zcu102: Use explicit PACKAGE_PIN definitions for JESD204 lanes and reference clocks
  > up_dac_common: Explicitly define boolean parameter as a 1 bit value
  > ad_xcvr_rx_if: rx_ip_sof_d register has a width of 4 bits
  > avl_dacfifo: Add missing wire declaration
  > avl_dacfifo: Delete deprecated false path definition
  > license: Fix a spelling mistake
  > license: Update old license headers
  > axi_hdmi_tx: removed unused registers
  > axi_adxcvr: Set the init value of the configuration registers
  > util_adxcvr: CPLLPD should be used for reset
  > axi_clkgen: Add a parameter to control the clock source options
  > adrv9371x:zcu102: Set DEVICE_TYPE to ultrascale
  > fmcadc2: Delete redundant settings
  > adi_xilinx_msg: eth_avb is not used by our designs
  > a10soc: Connect AXI register reset
  > util_adxcvr: Don't show reset ports for disabled lanes
  > util_[c|u]pack_dsf: clear syntehsis warnings
  > util_[w|r]fifo: Reduce synthesis warnings
  > up_delay_cntrl: Fix synthesis warnings, no functional changes
  > up_[adc|dac]_common: Define the DPR registers only when the interface is enabled
  > axi_dmac: fix synthesis warnings
  > adrv9379: Fix lane assignment, according to schematic
  > common: clean up synthesis warnings
  > axi_ad9361: clear synthesis warnings
  > adrv936x: Fix Ethernet
  > axi_dmac: Added MAX_BYTES_PER_BURST and  DISABLE_DEBUG_REGISTERS parameters to Intel IP
  > axi_hdmi_tx: Updated .sdc constraints
  > axi_hdmi_tx: Use abstract multiplier module supporting both Xilinx and Intel FPGAs
  > fmcomms2/zc702: Fix implementation timing issues
  > daq3: Add parameters for default xcvr configuration
  > daq2/fmcadc4/daq3: Disable the transfer start sync on the ADC DMA
  > axi_dmac: In SDP mode REGCEB is connected to GND
  > axi_ad7616: Add missing port to instantiation
  > spi_engine:axi_spi_engine: Add missing port to instantiations
  > axi_ad9963: Fix port dependency definition
  > ad738x_zed: Fix SCLK's pin assignment
  > ad738x: Add system variables for configuration
  > ad_tdd_control: Fix the tdd_burst_counter implementation
  > ad7134_fmc: Initial commit
  > util_axis_upscale: Initial commit
  > spi_engine: Add support for 8 SDI lines
  > util_pulse_gen: Use equal-to for counter reset
  > up_[adc|dac]_common: DRP_DISABLE should be boolean
  > constraints: up_xfer_cntrl and up_xfer_status have its own constraints
  > ad6676evb: Fix RX_DFE_LPM_CFG parameter, as the design is used in DFE mode
  > fmcadc5: Fix RXCDR_CFG parameter
  > fmcadc5: Remove xcvr configuration options that don't matter
  > axi_dacfifo: Rewrote constraints to be more specific
  > system_top: Non functional changes in system_tops to reduce warnings
  > axi_ad9434: Make adc_enable controllable from the channel register map
  > axi_*: Fix instantiation of up_[adc|dac]_[common|channel]
  > axi_*: Infer clock and reset signals of an IP
  > up_clock_com: Fix the false path definitions for CDCs
  > jesd_rst_gen:constraints: Remove invalid false path definitions
  > kc705/vc707/kcu105: Fix axi_spi related critical warning
  > axi_adcfifo_constr.xdc: Add missing backslash to command
  > axi_ad9162: Fix code alignment, no functional changes
  > base:constraint: Setting Configuration Bank Voltage Select
  > common/up_* : Make up_rstn synchronous to up_clk
  > scripts:adi_project: Update ZCU102 device package and board files
  > zcu102:all_projects: Delete required version tcl variable
  > scripts:adi_project: Use default strategies for synth and impl
  > scripts:adi_ip: Update web address format
  > scripts: Message severity changes on Vivado
  > scripts: Update tools for the next release
  > usb_fx3: Delete unused project
  > cftl: Delete unused projects and libraries
  > jesd204:tb: Fix the loopback_tb test bench
  > README: Remove the Documentation section, it's redundant
  > README: General rework and add more embedded links to wiki
  > README: A generic README update
  > axi_logic_analyzer: Fix push-pull/open-drain selection
  > Make: Use $(MAKE) for recursive make commands
  > Remove unused Q_OR_I_N parameter from JESD204 ADC cores
  > Remove unused IO_DELAY_GROUP parameter from JESD204 ADC cores
  > ad6676: Fix OUT_CLK_SEL configuration
  > fmcjesdadc1: Fix OUT_CLK_SEL configuration
  > fmcjesdadc1: Remove wire that is a redeclaration of a port
  > fmcomms5: Remove wires that are redeclarations of ports
  > axi_clkgen: add ultrascale series support
  > adrv9371x/kcu105: Use ultrascale type primitives in axi_clkgen IP
  > adrv9371x:kcu105: Update transceiver configuration
  > adrv9371x: kcu105: Fix transceiver and clock placement
  < axi_logic_analyzer: Fix push-pull/open-drain selection
  > Merge branch hdl_2017_r1


Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>

v0.19

Toggle v0.19's commit message
M2k: prepare for alpha - v0.19

Changelog:

Submodule linux 5775bf4..7fbbe98:
  > iio: m2k-fabric: Don't update switch settings when they don't change

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

Submodule buildroot 72f3cd7..a8fcddf:
  > board/pluto/msd: Remove unused driver files
  > pluto, m2k: Add GPL2 LICENSE file to the MSD
  > Merge pull request analogdevicesinc#2 from analogdevicesinc/fix-flex-host-build
  > package/libad9361-iio: Fix typo in LICENSE_FILES
  > package/ad936x_ref_cal: Add LICENSE file and update

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
0