Check if axi_ethernet_buffer is connected to the axi-dma

For vivado 2013.3, the axi-ethernet is been known as axi_ethernet_buffer.
We need to detect this and generated the correct comptabile string and
dts node for axi-ethernet.

Signed-off-by: Jason Wu <j.wu@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Check if the ip is in force ip list before generating the slave tree

For vivado 2013.3 (09.04 build), the xadc is populated in the system
xml, which results in duplication of the xadc nodes in the dts.

For backward compatiblity, we skip the ip slave tree generation in the
sorted ip list that was also found in the force ip list.

Signed-off-by: Jason Wu <j.wu@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Add pmu reg names description

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
ttc1: Generate timer interrupt names

Specify irqs by name.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
pl330: Add interrupt names

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Add support for generating mailbox node

Pass busif_handle as optional parameter to be able to detect
bus where IP is connected.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
sdio: Extend sdio DT description

Use new arasan,sdhci compatible property which will be proposed
to mainline.
Use broken-cd property which is compatible with kernel
OF binding.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
axiperfmonitor: Generate required compatible property

Generates compatible property xlnx,axi-perf-monitor for AXI
Performance monitor IP.

Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
axicdma: Add device id property

This adds xlnx,device-id property to axicdma channel node.
This is the change following the commit on linux,
"cdma: xilinx: Using of_property_*() to read dt properties"
 (sha1: 64d6e7c028a0be2975255f0e2a8eea09dafe7853)

Signed-off-by: Srikanth Thokala <sthokal@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
axicdma: Make boolean DT properties real bools

This patch makes the following DT properties,
include-sg, include-dre, lite-mode as boolean.
This is the change following the commit on linux,
 "cdma: xilinx: Make boolean DT properties real bools"
  (sha1: 357df17682e09606d3101834b4f716e7263ab1ad)

Signed-off-by: Srikanth Thokala <sthokal@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
ps7_usb: Generate proper gpio description for usb phy reset

Zynq boards are using ps7_gpio for the usb phy reset
that's why it is hardcoded there. When another case with usb
phy reset is used we can fix this generation.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
axidma: Make include-sg DT property bool

Follow Linux kernel driver parameter handling introduced by:
"axidma: xilinx: Check for include-sg property and enable SG feature"
(sha1: fe618d7079fd01402c0197e999d577ffa311b28c)

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Srikanth Thokala <sthokal@xilinx.com>
axidma: Make sg-include-stscntrl-strm DT property bool

Follow Linux kernel driver parameter handling introduced by:
"axidma: xilinx: Using of_property_*() to read dt properties"
(sha1: f9256f86e06ec57eb45bc238efe92f5ae10b1625)

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Srikanth Thokala <sthokal@xilinx.com>
Handle all new Vivado IPs with different address specification

Have generic way how to handle new Vivado IPs which are
not backward compatible with EDK versions.

This fixes problem with axi_quad and axi_tft IPs.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Support axi_quad IP from Vivado

There is necessary to get clock from different parameter.

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