iio: ad9517: Allow to force 3-wire SPI with adi,spi-3wire-enable

Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
iio: ad9517: Fix overflow in calculation of VCO frequency

Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
drivers/net/ethernet/xilinx/xilinx_axienet_main: Fix XAE_PHY_TYPE_SGMII mode

In SGMII mode the internal PCS/PMA phy powers up with the ISOLATE bit set.
This prevents the external phy to connect with the AXI MAC.
Register generic PHY and apply register fixup.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
arch/microblaze/include/asm/clkdev.h: remove defines

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
devicetree: Factor out common base platforms

We use the same base platform (video + audio) on most designs, factor this out
into a devicetree include file to avoid duplicating it in every dts file.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
devicetree: Move SPI controller nodes to zynq.dtsi

Don't duplicate the SPI controller nodes for each user. This patch puts a
central definition in zynq.dtsi instead of having one in each design devicetree
that want to use it. By default both SPI controllers are disabled, designs that
want to use them need to enable them by overwriting the status property and
setting it to "okay".

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
dmaengine: pl330: Check if the DMA descriptor is NULL

Commit 6079d38 ("dmaengine: pl330: Remove useless xfer_cb indirection")
removed the __callback() function which created an unnecessary level of
indirection to execute the tranfer callback .xfer_cb

Unfortunately the commit also changed the semantics slightly since that
function used to check if the request was not NULL before attempting to
execute the callback function. Not checking this could lead to a kernel
NULL pointer dereference error.

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/iio/adc/ad9467: AD9625 add delay after soft reset and enable preemphasis

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
arch/arm/boot/dts/zynq-zc706-adv7511-ad9361-fmcomms5: FMC_I2C connects via HPC

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

Conflicts:
	arch/arm/boot/dts/zynq-zc706-adv7511-ad9361-fmcomms5.dts
arch/arm/boot/dts/zynq-zc702-adv7511-ad9361-fmcomms5: update

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

Conflicts:
	arch/arm/boot/dts/zynq-zc702-adv7511-ad9361-fmcomms5.dts
drivers/iio/adc/admc_ctrl.c: Fixed the channels parameters.

Conflicts:
	drivers/iio/adc/admc_ctrl.c
arch/microblaze/include/asm/irq.h: Increase NR_IRQS to allow extra GPIO IRQs

XGpio: /axi@0/gpio@40030000: registered, base is 254
XGpio: /axi@0/gpio@40020000: registered, base is 241
Couldn't allocate IRQ numbers
/axi@0/gpio@40020000: GPIO IRQ initialization failed -1
xilinx-gpio: probe of 40020000.gpio failed with error -1

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
arch/microblaze/boot/dts/vc707_ad9625_fmc: create and add new default conf

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
arch/microblaze/boot/dts/vc707_ad9625_fmc.dts: add support for Version 5.2

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
drivers/iio/industrialio-dmaengine: Temp workaround for DMA width >= 256-bits

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
iio: ad9467: Fix DCO calibration of channel 0

Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
iio: ad9467: Add support for the AD9652

Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
firmware: Add firmware for the AD9517 used in the FMCOMMS-6

Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
devicetree: Added zynq-zc706-adv7511-fmcomms6.dts

Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
Merge branch 'xcomm_zynq' of https://github.com/analogdevicesinc/linux into xcomm_zynq