From 87648ca8876814f8ec4e056f8c4b2b80633a28e3 Mon Sep 17 00:00:00 2001 From: Jason Jin Date: Thu, 26 Jul 2012 15:30:22 +0800 Subject: Add NFC support for faraday board Signed-off-by: Jason Jin --- board/freescale/vybrid/vybrid.c | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'board') diff --git a/board/freescale/vybrid/vybrid.c b/board/freescale/vybrid/vybrid.c index 1a96a78812..a1507e170b 100644 --- a/board/freescale/vybrid/vybrid.c +++ b/board/freescale/vybrid/vybrid.c @@ -473,10 +473,40 @@ int board_mmc_init(bd_t *bis) } #endif +#ifdef CONFIG_NAND_FSL_NFC +void setup_iomux_nfc(void) +{ + __raw_writel(0x002038df, IOMUXC_PAD_063); + __raw_writel(0x002038df, IOMUXC_PAD_064); + __raw_writel(0x002038df, IOMUXC_PAD_065); + __raw_writel(0x002038df, IOMUXC_PAD_066); + __raw_writel(0x002038df, IOMUXC_PAD_067); + __raw_writel(0x002038df, IOMUXC_PAD_068); + __raw_writel(0x002038df, IOMUXC_PAD_069); + __raw_writel(0x002038df, IOMUXC_PAD_070); + __raw_writel(0x002038df, IOMUXC_PAD_071); + __raw_writel(0x002038df, IOMUXC_PAD_072); + __raw_writel(0x002038df, IOMUXC_PAD_073); + __raw_writel(0x002038df, IOMUXC_PAD_074); + __raw_writel(0x002038df, IOMUXC_PAD_075); + __raw_writel(0x002038df, IOMUXC_PAD_076); + __raw_writel(0x002038df, IOMUXC_PAD_077); + __raw_writel(0x002038df, IOMUXC_PAD_078); + + __raw_writel(0x005038d2, IOMUXC_PAD_094); + __raw_writel(0x005038d2, IOMUXC_PAD_095); + __raw_writel(0x006038d2, IOMUXC_PAD_097); + __raw_writel(0x005038dd, IOMUXC_PAD_099); + __raw_writel(0x006038d2, IOMUXC_PAD_100); + __raw_writel(0x006038d2, IOMUXC_PAD_101); +} +#endif int board_early_init_f(void) { setup_iomux_uart(); - +#ifdef CONFIG_NAND_FSL_NFC + setup_iomux_nfc(); +#endif return 0; } -- cgit v1.2.3