Hello!
Follow my NAND IOMUX comfiguration, hope this help you:
void setup_nand(void)
{
u32 cfg = (PAD_CTL_PKE_ENABLE | PAD_CTL_PUE_PULL |
PAD_CTL_100K_PU | PAD_CTL_ODE_OPENDRAIN_NONE |
PAD_CTL_DRV_HIGH);
clk_config(0, 34, NFC_CLK);
/* EMI NAND_WEIM_DA[0] */
mxc_request_iomux(MX53_PIN_EIM_DA0, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA0, cfg);
/* EMI NAND_WEIM_DA[1] */
mxc_request_iomux(MX53_PIN_EIM_DA1, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA1, cfg);
/* EMI NAND_WEIM_DA[2] */
mxc_request_iomux(MX53_PIN_EIM_DA2, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA2, cfg);
/* EMI NAND_WEIM_DA[3] */
mxc_request_iomux(MX53_PIN_EIM_DA3, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA3, cfg);
/* EMI NAND_WEIM_DA[4] */
mxc_request_iomux(MX53_PIN_EIM_DA4, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA4, cfg);
/* EMI NAND_WEIM_DA[5] */
mxc_request_iomux(MX53_PIN_EIM_DA5, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA5, cfg);
/* EMI NAND_WEIM_DA[6] */
mxc_request_iomux(MX53_PIN_EIM_DA6, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA6, cfg);
/* EMI NAND_WEIM_DA[7] */
mxc_request_iomux(MX53_PIN_EIM_DA7, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA7, cfg);
/* EMI NAND_WEIM_DA[8] */
mxc_request_iomux(MX53_PIN_EIM_DA8, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA8, cfg);
/* EMI NAND_WEIM_DA[9] */
mxc_request_iomux(MX53_PIN_EIM_DA9, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA9, cfg);
/* EMI NAND_WEIM_DA[10] */
mxc_request_iomux(MX53_PIN_EIM_DA10, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA10, cfg);
/* EMI NAND_WEIM_DA[11] */
mxc_request_iomux(MX53_PIN_EIM_DA11, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA11, cfg);
/* EMI NAND_WEIM_DA[12] */
mxc_request_iomux(MX53_PIN_EIM_DA12, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA12, cfg);
/* EMI NAND_WEIM_DA[13] */
mxc_request_iomux(MX53_PIN_EIM_DA13, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA13, cfg);
/* EMI NAND_WEIM_DA[14] */
mxc_request_iomux(MX53_PIN_EIM_DA14, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA14, cfg);
/* EMI NAND_WEIM_DA[15] */
mxc_request_iomux(MX53_PIN_EIM_DA15, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_EIM_DA15, cfg);
/* EMI NANDF_ALE */
mxc_request_iomux(MX53_PIN_NANDF_ALE, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX53_PIN_NANDF_ALE, cfg | PAD_CTL_HYS_ENABLE);
| | /* EMI NANDF_CLE */ |
| | mxc_request_iomux(MX53_PIN_NANDF_CLE, IOMUX_CONFIG_ALT0); |
| | mxc_iomux_set_pad(MX53_PIN_NANDF_CLE, cfg | PAD_CTL_HYS_ENABLE); |
| | /* EMI NANDF_CS[0] */ |
| | mxc_request_iomux(MX53_PIN_NANDF_CS0, IOMUX_CONFIG_ALT0); |
| | mxc_iomux_set_pad(MX53_PIN_NANDF_CS0, cfg | PAD_CTL_HYS_ENABLE); |
| | /* EMI NANDF_RB[0] */ |
| | mxc_request_iomux(MX53_PIN_NANDF_RB0, IOMUX_CONFIG_ALT0); |
| | mxc_iomux_set_pad(MX53_PIN_NANDF_RB0, cfg | PAD_CTL_HYS_ENABLE); |
| | /* EMI NANDF_RB_B */ |
| | mxc_request_iomux(MX53_PIN_NANDF_RE_B, IOMUX_CONFIG_ALT0); |
| | mxc_iomux_set_pad(MX53_PIN_NANDF_RE_B, cfg | PAD_CTL_HYS_ENABLE); |
| | /* EMI NANDF_WE_B */ |
| | mxc_request_iomux(MX53_PIN_NANDF_WE_B, IOMUX_CONFIG_ALT0); |
| | mxc_iomux_set_pad(MX53_PIN_NANDF_WE_B, cfg | PAD_CTL_HYS_ENABLE); |
| | /* EMI NANDF_WP_B */ |
| | mxc_request_iomux(MX53_PIN_NANDF_WP_B, IOMUX_CONFIG_ALT0); |
| | mxc_iomux_set_pad(MX53_PIN_NANDF_WP_B, cfg | PAD_CTL_HYS_ENABLE); |
}