u-boot-brain/arch/arm
Masahiro Yamada fcbcd59730 ARM: uniphier: fix glitch signal problem for low-level debug
Currently, IECTRL is enabled after pin-mux settings for the low-level
debugging for PH1-LD4 and PH1-sLD8.  While IECTRL is disabled, input
signals are pulled-down, i.e. glitch signal (Low to High transition)
problem occurs if pin-mux is set up first.  As a result, one invalid
character is input to the UART block and the auto-boot counting is
terminated immediately.

The correct initialization procedure is:
 [1] Enable IECTRL (if IECTRL exists for the pins)
 [2] Set up pin-muxing
 [3] Deassert the reset of the hardware block

Currently, the low-level debugging is working for PH1-sLD3 and
PH1-Pro4, but just in case, follow the sequence for all the SoCs.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2015-09-25 00:27:53 +09:00
..
cpu armv8: Make COUNTER_FREQUENCY optional 2015-09-16 16:10:22 -07:00
dts ARM: dts: uniphier: prepare device trees to use pinctrl in SPL 2015-09-25 00:27:52 +09:00
imx-common imx-common: cpu: Do not print on invalid temperature 2015-09-13 10:50:55 +02:00
include ARM: tegra114: Clear IDDQ when enabling PLLC 2015-09-16 16:11:31 -07:00
lib Merge git://git.denx.de/u-boot-rockchip 2015-09-03 14:57:09 -04:00
mach-at91 arm: Remove vl_ma2sc board 2015-09-11 17:12:57 -04:00
mach-bcm283x arm/mach-bcm283x/mbox: Flush and invalidate dcache when using fw mailbox 2015-08-12 20:47:42 -04:00
mach-davinci bitops: introduce BIT() definition 2015-09-11 17:15:32 -04:00
mach-exynos of: clean up OF_CONTROL ifdef conditionals 2015-08-18 13:46:05 -04:00
mach-highbank ARM: highbank: move SoC sources to mach-highbank 2015-02-21 08:23:51 -05:00
mach-integrator integrator: switch to DM serial port 2015-08-12 20:47:49 -04:00
mach-keystone bitops: introduce BIT() definition 2015-09-11 17:15:32 -04:00
mach-kirkwood arm: Remove tk71 board 2015-09-11 15:00:22 -04:00
mach-mvebu bitops: introduce BIT() definition 2015-09-11 17:15:32 -04:00
mach-orion5x arch: Make board selection choices optional 2015-05-12 18:10:02 -04:00
mach-rockchip rockchip: Add basic support for jerry 2015-09-02 21:28:24 -06:00
mach-socfpga arm: socfpga: Add support for the Terasic DE-0 Atlas board 2015-09-04 11:54:21 +02:00
mach-tegra ARM: tegra114: Clear IDDQ when enabling PLLC 2015-09-16 16:11:31 -07:00
mach-uniphier ARM: uniphier: fix glitch signal problem for low-level debug 2015-09-25 00:27:53 +09:00
mach-versatile arm: Remove versatileab board 2015-09-11 15:01:25 -04:00
mach-zynq bitops: introduce BIT() definition 2015-09-11 17:15:32 -04:00
mvebu-common arm: mvebu: Move mvebu-common into mach-mvebu 2015-05-05 14:28:29 +02:00
config.mk arm: Include the .got section in the binary 2015-05-14 18:49:34 -06:00
Kconfig imx: mx7dsabresd: Add support for MX7D SABRESD board 2015-09-13 10:11:54 +02:00
Kconfig.debug arm: debug: add Kconfig entries for lowlevel debug 2014-10-26 22:23:12 +01:00
Makefile arm: Remove unused reference to nomadik 2015-09-15 15:05:22 -04:00