[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