i2c: xilinx: merge i2c driver from Xilinx repository into LTSI

This merges i2c functionality from Xilinx repository (commit
efc27505715e64526653f35274717c0fc56491e3 in master branch). It has
been tested to read the eeprom on a zc702 board.

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
i2c: si570: merge support for si570 clock generator

This merges support for the si5790 clock generator from the Xilinx
repository (commit efc27505715e64526653f35274717c0fc56491e3 from
master branch).

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
mmc: arasan: add a driver for Arasan's SDHCI controller core.

As discussed, I left binding and license header as is and fixed the typos.
v3:
 - fix typo in binding documentation
 - add missing '>' in MODULE_AUTHOR string
v2:
 - document 'interrupts' and 'interrupt-parent' properties in the driver
   bindings
 - append '-8.9a' IP version specifier to comaptibility string

Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Acked-by: Rob Herring <rob.herring@calxeda.com> [binding]
(patch from https://lkml.org/lkml/2013/12/2/413)
Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
net: ethernet: xilinx: Merge driver from Xilinx repository

Update the Xilinx ethernet driver used in ZYNQ to the one in the
Xilinx repository.
(commit efc27505715e64526653f35274717c0fc56491e3 in master branch).

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
gpio: xilinx: merge Xilinx gpio support into LTSI 3.10.y

This commits merges support for the GPIO bus from the Xilinx
master branch (commit efc27505715e64526653f35274717c0fc56491e3 in
master branch).

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
spi: xilinx: merge qspi support from xilinx repository

This merges support for Xilinx QSPI from the Xilinx repository
(based on commit efc27505715e64526653f35274717c0fc56491e3 in master
branch). This has been tested to read the QSPI flash in the
Zynq 702 board.

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
mtd: xilinx: merge nand flash support from xilinx repository

This merges support for the Xilinx nand flash support from the
Xilinx repository (commit efc27505715e64526653f35274717c0fc56491e3
in master branch). It has been tested by reading the QSPI flash
in the Zynq 702 board.

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
watchdog: xilinx: merge support for xilinx watchdog

This merges support for the Xilinx watchdong from the Xilinx
repository (commit efc27505715e64526653f35274717c0fc56491e3 in
master branch). It has been tested by using the watchdog
command.

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
usb: zynq: merge usb support for xilinx zynq soc

This merges support for the Zynq's USB from the Xilinx repository
(commit efc27505715e64526653f35274717c0fc56491e3 in master branch).
It has been tested by connecting a USB storage device into a
Zynq 702 board.

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
memory: zynq: merge driver for Zynq SMC

This adds a driver for Zynq's static memory controller.
The SMC (compatible with ARM's PL353)  supports NAND, NOR and SRAM memory.
(commit efc27505715e64526653f35274717c0fc56491e3 from master branch)

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
arm: dts: zynq: Merge zynq-zc702.dts with Xilinx repository

This patch updates the zynq zc702 device tree by merging some parts
from the corresponding file in the Xilinx repository
(commit efc27505715e64526653f35274717c0fc56491e3 in master branch)

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>
defconfig: zynq: merge xilinx zynq defconfig from xilinx branch

Copy the xilinx zynq defconfig from the Xilinx repository (commit
efc27505715e64526653f35274717c0fc56491e3 in master branch) and select
a few options for the LTSI 3.10.y kernel, such as the asaran SDCard
driver. We have tested it on the Zynq 702 board.

Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
Signed-off-by: Yoshitake Kobayashi <yoshitake.kobayashi@toshiba.co.jp>