OSDN Git Service

ARM: dts: dra7-mmc-iodelay: Add a new pinctrl group for clk line without pullup
authorKishon Vijay Abraham I <kishon@ti.com>
Fri, 27 Apr 2018 12:08:54 +0000 (17:38 +0530)
committerTony Lindgren <tony@atomide.com>
Thu, 3 May 2018 17:32:11 +0000 (10:32 -0700)
commitca2618b5d5b04a1e2e96244b00b54479cb6cf2b6
tree2bc84bdfb52164904ceaf272184dd6a94872ee8b
parentbcf3c113bac5f925ef93ef2059c09dbbacbb997d
ARM: dts: dra7-mmc-iodelay: Add a new pinctrl group for clk line without pullup

During a short period when the bus voltage is switched from 3.3v to 1.8v,
(to enumerate UHS mode), the mmc module is disabled and the mmc IO lines
are kept in a state according to the programmed pad mux pull type.

According to 4.2.4.2 Timing to Switch Signal Voltage in "SD Specifications
Part 1 Physical Layer Specification Version 5.00 February 22, 2016", the
host should hold CLK low for at least 5ms.

In order to keep the card line low during voltage switch, the pad mux of
mmc1_clk line should be configured to pull down.

Add a new pinctrl group for clock line without pullup to be used in boards
where mmc1_clk line is not connected to an external pullup.

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/boot/dts/dra7-mmc-iodelay.dtsi [new file with mode: 0644]