Lines Matching refs:nfc
21 static struct mxc_nand_regs *const nfc = (void *)NFC_BASE_ADDR; variable
23 static struct mxc_nand_regs *const nfc = (void *)NFC_BASE_ADDR_AXI; variable
32 while (!(readnfc(&nfc->config2) & NFC_V1_V2_CONFIG2_INT)) in nfc_wait_ready()
36 tmp = readnfc(&nfc->config2); in nfc_wait_ready()
38 writenfc(tmp, &nfc->config2); in nfc_wait_ready()
92 writenfc(CONFIG_SYS_NAND_OOBSIZE / 2, &nfc->spare_area_size); in nfc_nand_init()
95 writenfc(0x2, &nfc->config); in nfc_nand_init()
98 config1 = readnfc(&nfc->config1) | NFC_V1_V2_CONFIG1_ECC_EN | in nfc_nand_init()
109 writenfc(config1, &nfc->config1); in nfc_nand_init()
112 writenfc(0x2, &nfc->config); in nfc_nand_init()
116 &nfc->config1); in nfc_nand_init()
122 writenfc(command, &nfc->flash_cmd); in nfc_nand_command()
123 writenfc(NFC_CMD, &nfc->operation); in nfc_nand_command()
129 writenfc(address, &nfc->flash_addr); in nfc_nand_address()
130 writenfc(NFC_ADDR, &nfc->operation); in nfc_nand_address()
165 writenfc(0, &nfc->buf_addr); in nfc_nand_data_output()
167 int config1 = readnfc(&nfc->config1); in nfc_nand_data_output()
169 writenfc(config1, &nfc->config1); in nfc_nand_data_output()
171 writenfc(NFC_OUTPUT, &nfc->operation); in nfc_nand_data_output()
179 writenfc(i, &nfc->buf_addr); in nfc_nand_data_output()
180 writenfc(NFC_OUTPUT, &nfc->operation); in nfc_nand_data_output()
189 u16 ecc_status = readw(&nfc->ecc_status_result); in nfc_nand_check_ecc()
192 u32 ecc_status = readl(&nfc->ecc_status_result); in nfc_nand_check_ecc()
211 writenfc(0, &nfc->buf_addr); in nfc_nand_read_page()
213 int config1 = readnfc(&nfc->config1); in nfc_nand_read_page()
215 writenfc(config1, &nfc->config1); in nfc_nand_read_page()
237 src = (u32 *)&nfc->main_area[0][0]; in nfc_read_page()
260 src = (u32 *)&nfc->spare_area[0][0]; in is_badblock()