[U-Boot] [GIT PULL] Xilinx changes
Michal Simek
monstr at monstr.eu
Wed Apr 13 18:37:49 CEST 2016
Hi Tom,
here are patches I have collected till now.
Based on my discussion with Heiko, I am adding I2C patches which were
all reviewed by him. zcu102 is using old i2c non DM based driver because
we are missing i2c mux support. When we have it I will convert this
board to DM based driver too. Zynq is still using old driver because of
missing DM support for EEPROMs.
The most of that changes are in DT but it is also adding support for new
ZynqMP boards and gpio driver update.
Output from buildman doesn't show any problem.
Thanks,
Michal
The following changes since commit bbf8bef196ae52517284a0a2e2ffc94a4ff89f5f:
Prepare v2016.05-rc1 (2016-04-11 22:22:25 -0400)
are available in the git repository at:
git://www.denx.de/git/u-boot-microblaze.git master
for you to fetch changes up to 58ed7f66939cbfb6e48656b3925aefd9f180a1a3:
ARM64: zynqmp: Use i2c cadence DM driver (2016-04-13 18:29:07 +0200)
----------------------------------------------------------------
Alistair Francis (1):
ARM64: zynqmp: Use C pre-processor for includes in dts
Anurag Kumar Vulisha (1):
ARM64: zynqmp: Added OOB timing settings in zynqmp-ep108.dts
Bharat Kumar Gogada (1):
ARM64: zynqmp: Extend pcie node to support legacy interrupts
Christian Kohn (2):
ARM: zynq: zc702: Add adv7511 on i2c bus
ARM: zynq: zc706: Add adv7511 on i2c bus
Edgar E. Iglesias (2):
ARM64: zynqmp: Correct IRQ nr for the SMMU
ARM64: zynqmp: Hook up the GEMs to the SMMU
Hyun Kwon (2):
ARM64: zynqmp: Use correct addresses in node names
ARM64: zynqmp: dp: Add default properties to zynqmp.dtsi
Michal Simek (35):
ARM: zynq: Add interrupt-controller property to gpio nodes
ARM: zynq: Align devcfg node
ARM: zynq: Fix bootargs in board dtsi
ARM: zynq: Align spi and qspi node locations
ARM: zynq: Create empty line below headers
ARM: zynq: Add missing qspi for xm013
ARM: zynq: Extend microzed board support
ARM: zynq: Fix usb phy node for Zybo
ARM: zynq: Use memory initialization based on DTS file
ARM: zynq: Support systems with more memory banks
ARM: zynq: Do not perform reset at the end of thor
ARM64: zynqmp: Add missing mmc aliases
ARM64: zynqmp: Sync GEM nodes with Linux
ARM64: zynqmp: Add missing interrupt-parent to PMU node
ARM64: zynqmp: Add CCI-400 node
ARM64: zynqmp: Add interrupt-controller property to gpio nodes
ARM64: zynqmp: Fix coding style for pcie
ARM64: zynqmp: Add backward compatible string for uart
ARM64: zynqmp: Align node address with parent node for dpdma
ARM64: zynqmp: Align register description
ARM64: zynqmp: Add serdes address space dp driver
ARM64: zynqmp: Fix DWC3 binding with the kernel
ARM64: zynqmp: Use 64bit size cell format for memory node
ARM64: zynqmp: Do not setup DM_ETH/GPIO/MMC by default for all boards
ARM64: zynqmp: Extend early malloc space to be able to run DM drivers
ARM64: zynqmp: Make DDR detection code work on 32bit system
ARM64: zynqmp: Remove netdev.h from board file
ARM64: zynqmp: Add support for ZCU102 platform
ARM64: zynqmp: Add defconfig for zcu102 revB board
ARM64: zynqmp: Add support for zc1751 with DC cards
ARM64: zynqmp: Clean header after moving stuff to Kconfig
ARM64: zynqmp: Enable CMD_GPIO and DM_GPIO for ep108
GPIO: pca953x: Remove compilation warnings on arm64
ARM64: zynqmp: Enable pca953x driver for zcu102
ARM64: zynqmp: Use i2c cadence DM driver
Moritz Fischer (4):
ARM: dts: zynq: Add devicetree entry for Xilinx Zynq reset controller.
ARM: dts: Updated devicetree bindings for Zynq 7000 platform
i2c: Describe Cadence I2C devicetree bindings
dm: i2c: Add driver for Cadence I2C IP
Naga Sureshkumar Relli (1):
ARM64: zynqmp: Add ddrc node in dts
P L Sai Krishna (2):
ARM64: zynqmp: Add 8-bit bus width property.
ARM64: zynqmp: Added broken-tuning property to SD, eMMC nodes
Punnaiah Choudary Kalluri (2):
ARM: zynq: DT: Add ethernet phy reset information
ARM64: zynqmp: Add missing nand node for ep108
Ranjit Waghmode (1):
ARM64: zynqmp: dt: Change qspi node compatible string
Siva Durga Prasad Paladugu (7):
ARM64: zynqmp: Move kernel and fdt offsets and sizes to board
config file
gpio: zynq: Convert Zynq GPIO to driver model
gpio: Kconfig: Enable Zynq GPIO driver using kconfig
gpio: zynq: Remove non driver model code
gpio: zynq: Move the definitions to driver file
gpio: zynqmp: Add GPIO driver support for ZynqMP
zynqmp: Kconfig: Enable ZYNQ_GPIO for ZynqMP
Soren Brinkmann (1):
ARM64: zynqmp: DT: Add power domains
VNSL Durga (1):
ARM64: zynqmp: Added clocks to DT
arch/arm/Kconfig | 3 +-
arch/arm/dts/Makefile | 7 +-
arch/arm/dts/zynq-7000.dtsi | 14 ++++
arch/arm/dts/zynq-microzed.dts | 38 +++++++++-
arch/arm/dts/zynq-zc702.dts | 29 ++++++--
arch/arm/dts/zynq-zc706.dts | 27 +++++--
arch/arm/dts/zynq-zc770-xm010.dts | 44 +++++------
arch/arm/dts/zynq-zc770-xm011.dts | 3 +-
arch/arm/dts/zynq-zc770-xm012.dts | 2 +-
arch/arm/dts/zynq-zc770-xm013.dts | 9 ++-
arch/arm/dts/zynq-zed.dts | 8 +-
arch/arm/dts/zynq-zybo.dts | 10 +--
arch/arm/dts/zynqmp-clk.dtsi | 202
++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/zynqmp-ep108-clk.dtsi | 4 +
arch/arm/dts/zynqmp-ep108.dts | 61 ++++++++++++++-
arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts | 211
++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts | 236
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/zynqmp-zc1751-xm019-dc5.dts | 121
++++++++++++++++++++++++++++++
arch/arm/dts/zynqmp-zcu102-revB.dts | 42 +++++++++++
arch/arm/dts/zynqmp-zcu102.dts | 631
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/zynqmp.dtsi | 382
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
arch/arm/mach-zynq/include/mach/gpio.h | 63 ----------------
board/xilinx/zynq/board.c | 132
++++++++++++++++++++++++++++++---
board/xilinx/zynqmp/zynqmp.c | 7 +-
configs/xilinx_zynqmp_ep_defconfig | 8 ++
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 37 ++++++++++
configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 35 +++++++++
configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig | 24 ++++++
configs/xilinx_zynqmp_zcu102_defconfig | 34 +++++++++
configs/xilinx_zynqmp_zcu102_revB_defconfig | 34 +++++++++
configs/zynq_microzed_defconfig | 4 +
doc/device-tree-bindings/i2c/i2c-cdns.txt | 20 +++++
drivers/gpio/Kconfig | 7 ++
drivers/gpio/pca953x.c | 4 +-
drivers/gpio/zynq_gpio.c | 338
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
drivers/i2c/Kconfig | 7 ++
drivers/i2c/Makefile | 1 +
drivers/i2c/i2c-cdns.c | 335
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/configs/xilinx_zynqmp.h | 6 +-
include/configs/xilinx_zynqmp_ep.h | 9 ++-
include/configs/xilinx_zynqmp_zc1751_xm015_dc1.h | 29 ++++++++
include/configs/xilinx_zynqmp_zc1751_xm016_dc2.h | 26 +++++++
include/configs/xilinx_zynqmp_zc1751_xm019_dc5.h | 27 +++++++
include/configs/xilinx_zynqmp_zcu102.h | 60 +++++++++++++++
include/configs/zynq-common.h | 17 +++--
include/configs/zynq_microzed.h | 2 +
46 files changed, 3058 insertions(+), 292 deletions(-)
create mode 100644 arch/arm/dts/zynqmp-clk.dtsi
create mode 100644 arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts
create mode 100644 arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts
create mode 100644 arch/arm/dts/zynqmp-zc1751-xm019-dc5.dts
create mode 100644 arch/arm/dts/zynqmp-zcu102-revB.dts
create mode 100644 arch/arm/dts/zynqmp-zcu102.dts
create mode 100644 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
create mode 100644 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
create mode 100644 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig
create mode 100644 configs/xilinx_zynqmp_zcu102_defconfig
create mode 100644 configs/xilinx_zynqmp_zcu102_revB_defconfig
create mode 100644 doc/device-tree-bindings/i2c/i2c-cdns.txt
create mode 100644 drivers/i2c/i2c-cdns.c
create mode 100644 include/configs/xilinx_zynqmp_zc1751_xm015_dc1.h
create mode 100644 include/configs/xilinx_zynqmp_zc1751_xm016_dc2.h
create mode 100644 include/configs/xilinx_zynqmp_zc1751_xm019_dc5.h
create mode 100644 include/configs/xilinx_zynqmp_zcu102.h
--
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/
Maintainer of Linux kernel - Xilinx Zynq ARM architecture
Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160413/4f632773/attachment.sig>
More information about the U-Boot
mailing list