Add Microblaze CCF node generation

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Synchronize CAN nodes generation

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Extend compatible property for SMC

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Don't look for ethernet attached to axi_dma when MM2S channel disabled

Signed-off-by: Patrick Doyle <wpd@harvestai.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: Generate proper ddrc compatible string with version suffix

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: i2c: Generate clock-frequency

clock-frequency is the part of standard i2c binding.
bus-id was replaced by platform id.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: nand: Fix node generation

- Use new compact string suitable for mainline
- Generate nand-bus-width which is align with linux DT binding

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: can: Generate proper can compatible string

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: Use compact strings with zynq prefix

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: Generate node for a9-global-timer

Also support cases where a9-global-timer wasn't exported
by tools.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arm: Generate clock and operating-points

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Fix i2c compat string generation

xlnx,zynq-i2c-1.00.a has never been used in our tree
just for developing. Use cadence compat string instead.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
cortex-a9: Remove cpu cache properties

Based on this thread
https://lkml.org/lkml/2013/11/13/111

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: Add 'clock-latency' property

Specify the 'clock-latency' property to avoid certain
cpufreq governors from refusing to work with
the following error:
ondemand governor failed, too long transition latency of HW,
fallback to performance governor

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
ps7_i2c: Remove i2c-clk generation

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: ps_spi: Generate proper node for the latest kernel driver

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: Fix qspi compatible string generation

Bug was introduced by this commit and was propagate
to the Linux kernel too.
"zynq: Use compact strings with zynq prefix"
(sha1: 3c696c24962e968553f9fc8dcb8dbdaaeea27359)

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: Add syscon compatible string to SLCR

SLCR is system controller and it can be used with regmap.
Also clk node need to be changed to reflect this change
with getting rid of ps7 compatible string from slcr node.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: Unify zynq smc and nand controller to match our latest drivers

Nand width generation is not needed anymore.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: Synchronize watchdog node with current driver

Signed-off-by: Michal Simek <michal.simek@xilinx.com>