]> asedeno.scripts.mit.edu Git - linux.git/commit
ARM: dts: dra72-evm: Remove pinmux configurations for erratum i869
authorLokesh Vutla <lokeshvutla@ti.com>
Fri, 21 Oct 2016 10:38:33 +0000 (16:08 +0530)
committerTony Lindgren <tony@atomide.com>
Wed, 9 Nov 2016 22:49:54 +0000 (15:49 -0700)
commit46cfc8945887d379630dc7da47c2e546ee65152f
treeb15c5eac2ffe33b9d3e18b38fa814d7464b3c3c6
parent5ce93ff601614c17197eeebfa53aacddccb67225
ARM: dts: dra72-evm: Remove pinmux configurations for erratum i869

Pinmuxing for DRA7x/AM57x family of processors need to be done in IO
isolation as part of initial bootloader executed from SRAM. This is
done as part of iodelay configuration sequence and is required due
to the limitations introduced by erratum ID: i869[1] (IO Glitches
can occur when changing IO settings) and elaborated in the Technical
Reference Manual[2] 18.4.6.1.7 Isolation Requirements.

Only peripheral that is permitted for dynamic pin mux configuration
is MMC and DCAN. MMC is permitted to change to accommodate the
requirements for varied speeds (which require IO-delay support in
kernel as well). DCAN is a result of i893[1] (DCAN initialization
sequence). With the exception of DCAN and MMC, all other pin mux
configurations are removed from the dts.

[1] http://www.ti.com/lit/er/sprz436a/sprz436a.pdf
[2] http://www.ti.com/lit/ug/spruhz7c/spruhz7c.pdf

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/boot/dts/dra72-evm-common.dtsi