Lines Matching full:nfc

20 static struct mxc_nand_regs *const nfc = (void *)NFC_BASE_ADDR;  variable
22 static struct mxc_nand_regs *const nfc = (void *)NFC_BASE_ADDR_AXI; variable
31 while (!(readnfc(&nfc->config2) & NFC_V1_V2_CONFIG2_INT)) in nfc_wait_ready()
35 tmp = readnfc(&nfc->config2); in nfc_wait_ready()
37 writenfc(tmp, &nfc->config2); in nfc_wait_ready()
91 writenfc(CONFIG_SYS_NAND_OOBSIZE / 2, &nfc->spare_area_size); in nfc_nand_init()
94 writenfc(0x2, &nfc->config); in nfc_nand_init()
97 config1 = readnfc(&nfc->config1) | NFC_V1_V2_CONFIG1_ECC_EN | in nfc_nand_init()
108 writenfc(config1, &nfc->config1); in nfc_nand_init()
111 writenfc(0x2, &nfc->config); in nfc_nand_init()
115 &nfc->config1); in nfc_nand_init()
121 writenfc(command, &nfc->flash_cmd); in nfc_nand_command()
122 writenfc(NFC_CMD, &nfc->operation); in nfc_nand_command()
128 writenfc(address, &nfc->flash_addr); in nfc_nand_address()
129 writenfc(NFC_ADDR, &nfc->operation); in nfc_nand_address()
164 writenfc(0, &nfc->buf_addr); in nfc_nand_data_output()
166 int config1 = readnfc(&nfc->config1); in nfc_nand_data_output()
168 writenfc(config1, &nfc->config1); in nfc_nand_data_output()
170 writenfc(NFC_OUTPUT, &nfc->operation); in nfc_nand_data_output()
178 writenfc(i, &nfc->buf_addr); in nfc_nand_data_output()
179 writenfc(NFC_OUTPUT, &nfc->operation); in nfc_nand_data_output()
188 u16 ecc_status = readw(&nfc->ecc_status_result); in nfc_nand_check_ecc()
191 u32 ecc_status = readl(&nfc->ecc_status_result); in nfc_nand_check_ecc()
210 writenfc(0, &nfc->buf_addr); in nfc_nand_read_page()
212 int config1 = readnfc(&nfc->config1); in nfc_nand_read_page()
214 writenfc(config1, &nfc->config1); in nfc_nand_read_page()
236 src = (u32 *)&nfc->main_area[0][0]; in nfc_read_page()
259 src = (u32 *)&nfc->spare_area[0][0]; in is_badblock()