arch/microblaze/boot/dts/cf_xcomm: update to new dt DMA api

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
iio: frequency: adf4350: Fix reserved bit register usage

ADF4350/1 register 5 has two reserved bits (19/20) these must be set to 1
otherwise this may result in unwanted behavior.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
iio:frequency: adf4350: Fix prescaler usage.

The ADF4350/1 features a programmable dual-modulus prescaler of 4/5 or 8/9.
When set to 4/5, the maximum RF frequency allowed is 3 GHz.
Therefore, when operating the ADF4351 above 3 GHz, this must be set to 8/9.
In this context not the RF output frequency is meant
- it's the VCO frequency.

Therefore move the prescaler selection after we derived the VCO frequency
from the desired RF output frequency.

This BUG may have caused PLL lock instabilities when operating the VCO at
the very high range close to 4.4 GHz.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
iio: frequency: adf4350: Misc changes to ease debugfs usage

The ADF4350/1 features some knobs to tune application specific performance.
All of them a accessible via device tree.

We had several requests to ease finding the right values by using the debugfs
direct register access functionality. Unfortunately whenever a new frequency
is set all these changes values are reverted with the device tree defaults.

This patch removes the configuration bits from the frequency update function.
In addition all registers are written to the device whenever a single bit is changed
via the debugfs interface.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Merge branch 'xcomm_zynq' of https://github.com/analogdevicesinc/linux into xcomm_zynq