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: 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: socf
8000
pga_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 some 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
&g
6179
t; 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…