mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
board/ls2080ardb: Disable SD-related GPIO programming
Smart voltage translator is removed from LS2080ARDB/LS2088ARDB RevF boards. It is only used on LS2081ARDB. Programming GPIO is only required for LS2081ARDB. Signed-off-by: Santan Kumar <santan.kumar@nxp.com> Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com> [YS: Revise commit message] Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
parent
3016084b38
commit
6cc914efd2
1 changed files with 2 additions and 16 deletions
|
@ -257,31 +257,17 @@ int board_early_init_f(void)
|
|||
|
||||
int misc_init_r(void)
|
||||
{
|
||||
#ifdef CONFIG_FSL_QIXIS
|
||||
/*
|
||||
* LS2081ARDB has smart voltage translator which needs
|
||||
* to be programmed as below
|
||||
*/
|
||||
#ifndef CONFIG_TARGET_LS2081ARDB
|
||||
u8 sw;
|
||||
|
||||
sw = QIXIS_READ(arch);
|
||||
/*
|
||||
* LS2080ARDB/LS2088ARDB RevF board has smart voltage translator
|
||||
* LS2081ARDB RevF board has smart voltage translator
|
||||
* which needs to be programmed to enable high speed SD interface
|
||||
* by setting GPIO4_10 output to zero
|
||||
*/
|
||||
if ((sw & 0xf) == 0x5) {
|
||||
#endif
|
||||
#ifdef CONFIG_TARGET_LS2081ARDB
|
||||
out_le32(GPIO4_GPDIR_ADDR, (1 << 21 |
|
||||
in_le32(GPIO4_GPDIR_ADDR)));
|
||||
out_le32(GPIO4_GPDAT_ADDR, (~(1 << 21) &
|
||||
in_le32(GPIO4_GPDAT_ADDR)));
|
||||
#ifndef CONFIG_TARGET_LS2081ARDB
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
if (hwconfig("sdhc"))
|
||||
config_board_mux(MUX_TYPE_SDHC);
|
||||
|
||||
|
|
Loading…
Reference in a new issue