rv1126-uboot/doc
Franklin S Cooper Jr 6a53d8fa9f UPSTREAM: doc: overlays: Tweak documentation regarding overlays
Pull some information regarding overlays from commit messages and
put them directly within the documentation. Also add some information
regarding required dtc version to properly use overlays.

Change-Id: Idccfd1db39dd27a19415f05738e65ca43413cb25
Signed-off-by: Franklin S Cooper Jr <fcooper@ti.com>
Acked-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
(cherry picked from commit 56fc7032e1771882a086e8283586fc7c733ba6bd)
2018-01-16 18:16:48 +08:00
..
DocBook
SPI
SPL
chromium
device-tree-bindings i2c: add i2c driver for stm32 2017-08-23 07:04:40 +02:00
driver-model dtoc: Rename the phandle struct 2017-09-12 16:04:37 +08:00
mvebu
uImage.FIT UPSTREAM: doc: overlays: Tweak documentation regarding overlays 2018-01-16 18:16:48 +08:00
I2C_Edge_Conditions
README.440-DDR-performance
README.AMCC-eval-boards-cleanup
README.ARC
README.ARM-memory-map
README.Heterogeneous-SoCs
README.JFFS2
README.JFFS2_NAND
README.LED
README.LED_display
README.N1213
README.NDS32
README.NetConsole
README.OFT
README.POST
README.SNTP
README.SPL
README.TPL
README.VLAN
README.VSC3316-3308
README.ag101p
README.android-fastboot
README.android-fastboot-protocol
README.arm-caches
README.arm-relocation
README.arm64
README.armada-secureboot
README.at91
README.atmel_mci
README.atmel_pmecc
README.autoboot
README.b4860qds
README.bedbug
README.bitbangMII
README.blackfin
README.bootmenu
README.boston
README.bus_vcxk
README.cfi
README.chromium
README.clang
README.commands
README.commands.itest
README.commands.spl
README.console
README.davinci
README.davinci.nand_spl
README.dfutftp doc: license: Add license header to the README.dfutftp file 2017-08-21 11:31:11 +02:00
README.displaying-bmps
README.distro
README.dns
README.drivers.eth
README.efi
README.enetaddr env: Rename eth_getenv_enetaddr() to eth_env_get_enetaddr() 2017-08-16 08:30:44 -04:00
README.esbc_validate
README.ext4
README.falcon cmd: spl: provide address and size of prepared FDT in environment 2017-08-26 14:56:12 -04:00
README.fdt-control
README.fdt-overlays UPSTREAM: doc: overlays: Tweak documentation regarding overlays 2018-01-16 18:16:48 +08:00
README.fec_mxc
README.fsl-clk
README.fsl-ddr
README.fsl-dpaa
README.fsl-esdhc mmc: fsl_esdhc: drop CONFIG_SYS_FSL_ESDHC_FORCE_VSELECT 2017-07-12 09:44:22 +02:00
README.fsl-hwconfig
README.fsl-trustzone-components
README.fsl_iim
README.fuse
README.generic-board
README.generic_usb_ohci
README.gpt doc: remove duplicate text in README.gpt 2017-09-07 10:44:34 -04:00
README.hwconfig
README.i2c
README.imx5
README.imx6
README.imx25
README.imx27
README.imximage imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
README.iomux
README.kconfig
README.kwbimage
README.link-local
README.lynxkdi
README.m68k
README.m54418twr
README.malta
README.marubun-pcmcia
README.marvell arm64: mvebu: use single defconfig for Armada8K development boards 2017-07-12 06:57:55 +02:00
README.memory-test
README.menu
README.mips
README.mpc74xx
README.mpc83xx.ddrecc
README.mpc83xxads
README.mpc85xx
README.mpc85xx-sd-spi-boot
README.mpc85xx-spin-table
README.mpc85xxcds
README.mxc_hab
README.mxc_ocotp
README.mxs
README.mxsimage
README.nand Convert CONFIG_BCH to Kconfig 2017-09-01 20:45:26 -04:00
README.nand-boot-ppc440
README.ne2000
README.nios2
README.nokia_rx51
README.nvme nvme: Adjust the 'nvme' command to use blk_common_cmd() 2017-08-28 07:17:15 -04:00
README.odroid
README.omap-ulpi-viewport
README.omap3
README.pblimage
README.plan9
README.power-framework
README.pxe
README.qemu-mips
README.ramboot-ppc85xx
README.rknand drivers: rknand: add nand flash drivers for Rockchip SoC 2017-10-20 08:59:10 +08:00
README.rmobile
README.rockchip UPSTREAM: rockchip: rk3188: use boot0 hook to load up SPL in 2 steps 2017-11-08 15:12:52 +08:00
README.rockusb rockchip:usb: add a simple readme for rockusb 2017-09-12 16:04:28 +08:00
README.s5pc1xx
README.sata
README.sched
README.scrapyard
README.sdp doc: add Serial Download Protocol documentation 2017-08-23 10:41:58 +02:00
README.semihosting
README.serial_multi
README.sh
README.sh7752evb
README.sh7753evb
README.sha1
README.silent
README.socfpga
README.spear
README.splashprepare
README.srio-pcie-boot-corenet
README.standalone
README.t1040-l2switch
README.ti-secure
README.trace
README.ubi
README.ubispl
README.ublimage
README.unaligned-memory-access.txt
README.uniphier ARM: uniphier: remove sLD3 SoC support 2017-08-20 23:05:39 +09:00
README.update
README.usb usb: doc: update README.usb for new config options 2017-09-08 10:23:01 -04:00
README.vf610
README.video
README.vxworks
README.watchdog
README.x86 common: Move CONFIG_BOOTARGS to Kconfig 2017-08-14 17:06:06 -04:00
README.xtensa
README.zfs
README.zynq
bounces UPSTREAM: patman: add support for omitting bouncing addresses 2018-01-16 18:13:59 +08:00
feature-removal-schedule.txt
git-mailrc git: mailrc: Update e-mail address 2017-09-04 09:02:06 -04:00
kwboot.1
mkimage.1

README.zynq

#
# Xilinx ZYNQ U-Boot
#
# (C) Copyright 2013 Xilinx, Inc.
#
# SPDX-License-Identifier:	GPL-2.0+
#

1. About this

This document describes the information about Xilinx Zynq U-Boot -
like supported boards, ML status and TODO list.

2. Zynq boards

Xilinx Zynq-7000 All Programmable SoCs enable extensive system level
differentiation, integration, and flexibility through hardware, software,
and I/O programmability.

* zc702 (single qspi, gem0, mmc) [1]
* zc706 (dual parallel qspi, gem0, mmc) [2]
* zed (single qspi, gem0, mmc) [3]
* microzed (single qspi, gem0, mmc) [4]
* zc770
  - zc770-xm010 (single qspi, gem0, mmc)
  - zc770-xm011 (8 or 16 bit nand)
  - zc770-xm012 (nor)
  - zc770-xm013 (dual parallel qspi, gem1)

3. Building

 ex. configure and build for zc702 board
   $ make zynq_zc702_config
   $ make

4. Bootmode

Zynq has a facility to read the bootmode from the slcr bootmode register
once user is setting through jumpers on the board - see page no:1546 on [5]

All possible bootmode values are defined in Table 6-2:Boot_Mode MIO Pins
on [5].

board_late_init() will read the bootmode values using slcr bootmode register
at runtime and assign the modeboot variable to specific bootmode string which
is intern used in autoboot.

SLCR bootmode register Bit[3:0] values
#define ZYNQ_BM_NOR		0x02
#define ZYNQ_BM_SD		0x05
#define ZYNQ_BM_JTAG		0x0

"modeboot" variable can assign any of "norboot", "sdboot" or "jtagboot"
bootmode strings at runtime.

5. Mainline status

- Added basic board configurations support.
- Added zynq u-boot bsp code - arch/arm/cpu/armv7/zynq
- Added zynq boards named - zc70x, zed, microzed, zc770_xm010, zc770_xm012, zc770_xm013
- Added zynq drivers:
  serial - drivers/serial/serial_zynq.c
  net - drivers/net/zynq_gem.c
  mmc - drivers/mmc/zynq_sdhci.c
  mmc - drivers/mmc/zynq_sdhci.c
  spi-  drivers/spi/zynq_spi.c
  i2c - drivers/i2c/zynq_i2c.c
- Done proper cleanups on board configurations
- Added basic FDT support for zynq boards
- d-cache support for zynq_gem.c

6. TODO

- Add zynq boards support - zc770_xm011
- Add zynq qspi controller driver
- Add zynq nand controller driver
- Add FDT support on individual drivers

[1] http://www.xilinx.com/products/boards-and-kits/EK-Z7-ZC702-G.htm
[2] http://www.xilinx.com/products/boards-and-kits/EK-Z7-ZC706-G.htm
[3] http://zedboard.org/product/zedboard
[4] http://zedboard.org/product/microzed
[5] http://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf

--
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
Sun Dec 15 14:52:41 IST 2013