u-boot-brain/arch/arm/cpu/armv7/omap5
Lokesh Vutla eda6fbcc8c ARM: DRA7: Add support for IO delay configuration
On DRA7, in addition to the regular muxing of pins, an additional
hardware module called IODelay which is also expected to be
configured. This "IODelay" module has it's own register space that is
independent of the control module.

It is advocated strongly in TI's official documentation considering
the existing design of the DRA7 family of processors during mux or
IODelay recalibration, there is a potential for a significant glitch
which may cause functional impairment to certain hardware. It is
hence recommended to do muxing as part of IOdelay recalibration.

IODELAY recalibration sequence:
- Complete AVS voltage change on VDD_CORE_L
- Unlock IODLAY config registers.
- Perform IO delay calibration with predefined values.
- Isolate all the IOs
- Update the delay mechanism for each IO with new calibrated values.
- Configure PAD configuration registers
- De-isolate all the IOs.
- Relock IODELAY config registers.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
2015-06-12 13:02:05 -04:00
..
abb.c DRA7: add ABB setup for MPU voltage domain 2014-01-24 11:41:17 -05:00
config.mk kbuild: use shorten logs for mkimage rules 2014-02-25 11:01:29 -05:00
dra7xx_iodelay.c ARM: DRA7: Add support for IO delay configuration 2015-06-12 13:02:05 -04:00
emif.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
hw_data.c ARM: DRA7: Update DDR IO registers 2015-06-12 12:43:07 -04:00
hwinit.c ARM: DRA7: Make do_set_mux32() generic 2015-06-12 13:02:05 -04:00
Kconfig arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
Makefile ARM: DRA7: Add support for IO delay configuration 2015-06-12 13:02:05 -04:00
prcm-regs.c ARM: DRA7: Add support for IO delay configuration 2015-06-12 13:02:05 -04:00
sdram.c ARM: DRA7xx: EMIF: Fix DLL_CALIB_CTRL register 2015-06-12 12:43:07 -04:00