tegra: add funcmux entry for NAND attached to KBC
Subsystems (2)
PATCH 1/1 tegra: add funcmux entry for NAND attached to KBC
Secondary config for the Flash attachment.
Signed-off-by Lucas Stach <[email protected]>
--- arch/arm/cpu/tegra20-common/funcmux.c | 19 ++++++++++++++++++- arch/arm/include/asm/arch-tegra20/funcmux.h | 1 +
2 Dateien ge?ndert, 19 Zeilen hinzugef?gt(+), 1 Zeile entfernt(-)
arch/arm/cpu/tegra20-common/funcmux.c +18 -1
@@ -235,9 +235,26 @@ int funcmux_select(enum periph_id id, int config)break ;case PERIPH_ID_NDFLASH : -if (config ==FUNCMUX_NDFLASH_ATC ) { +switch (config) { +case FUNCMUX_NDFLASH_ATC :pinmux_set_func (PINGRP_ATC ,PMUX_FUNC_NAND );pinmux_tristate_disable (PINGRP_ATC ); +break ; +case FUNCMUX_NDFLASH_KBC_8_BIT : +pinmux_set_func (PINGRP_KBCA ,PMUX_FUNC_NAND ); +pinmux_set_func (PINGRP_KBCC ,PMUX_FUNC_NAND ); +pinmux_set_func (PINGRP_KBCD ,PMUX_FUNC_NAND ); +pinmux_set_func (PINGRP_KBCE ,PMUX_FUNC_NAND ); +pinmux_set_func (PINGRP_KBCF ,PMUX_FUNC_NAND ); + +pinmux_tristate_disable (PINGRP_KBCA ); +pinmux_tristate_disable (PINGRP_KBCC ); +pinmux_tristate_disable (PINGRP_KBCD ); +pinmux_tristate_disable (PINGRP_KBCE ); +pinmux_tristate_disable (PINGRP_KBCF ); + + bad_config =0 ; +break ; }break ;
arch/arm/include/asm/arch-tegra20/funcmux.h +1 -0
@@ -60,6 +60,7 @@ enum {/* NAND flags */ FUNCMUX_NDFLASH_ATC =0 , + FUNCMUX_NDFLASH_KBC_8_BIT, };/**
Signature · 1 line
1.7.11.4
PATCH 1/1 tegra: add funcmux entry for NAND attached to KBC
Quoted 1 line · Lucas Stach
Secondary config for the Flash attachment.
Acked-by Stephen Warren <[email protected]>