u-boot-brain/arch/arm/cpu/armv7/omap-common
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 replace DIV_ROUND with DIV_ROUND_CLOSEST 2014-11-20 11:28:25 -05:00
boot-common.c fastboot: ARM: OMAP5: Enable reboot-bootloader 2015-04-23 14:55:44 -04:00
clocks-common.c ARM: DRA7: Add support for IO delay configuration 2015-06-12 13:02:05 -04:00
emif-common.c ARM: DRA7: DDR3: Add support for HW leveling 2015-06-12 12:43:06 -04:00
hwinit-common.c ti: armv7: Move SPL SDRAM init to the right place, drop unused CONFIG_SPL_STACK 2015-03-04 14:55:04 -05:00
lowlevel_init.S ARM: OMAP3: Get rid of omap3_gp_romcode_call and replace with omap_smc1 2015-03-13 09:29:00 -04:00
Makefile ARM: OMAP3: Get rid of omap3_gp_romcode_call and replace with omap_smc1 2015-03-13 09:29:00 -04:00
mem-common.c ARM: omap: clean redundant PISMO_xx macros used in OMAP3 2014-07-25 16:26:12 -04:00
omap-cache.c am33xx/omap: Allow cache enable for all Sitara/OMAP 2014-06-11 16:25:39 -04:00
pipe3-phy.c ARM: OMAP5: Add Pipe3 PHY driver 2013-12-04 08:12:08 -05:00
pipe3-phy.h ARM: OMAP5: Add Pipe3 PHY driver 2013-12-04 08:12:08 -05:00
reset.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
sata.c ahci: mmio_base is a virtual address 2015-04-18 16:54:29 -04:00
timer.c omap-common/hwinit-common.c: timer_init() doesn't need to touch gd 2015-01-05 15:13:45 -05:00
u-boot-spl.lds arm: Add missing .vectors section to linker scripts 2014-08-30 07:46:41 -04:00
utils.c ARM: DRA7: Set serial number environment variable 2015-04-23 13:59:19 -04:00
vc.c ARM: OMAP4+: pmic: Make generic bus init and write functions 2013-06-10 08:43:09 -04:00