Home | History | Annotate | Download | only in sunxi

Lines Matching refs:nand

40 #include <dev/nand/nand.h>
41 #include <dev/nand/onfi.h>
97 { .compat = "allwinner,sun4i-a10-nand" },
360 * NAND interface
507 struct nand_interface *nand = &chip->chip_nand;
526 ecc_mode = fdtbus_get_string(phandle, "nand-ecc-mode");
554 nand_init_interface(nand);
555 nand->select = sunxi_nand_select;
556 nand->command = sunxi_nand_command;
557 nand->address = sunxi_nand_address;
558 nand->read_buf_1 = sunxi_nand_read_buf_1;
559 nand->read_buf_2 = sunxi_nand_read_buf_2;
560 nand->read_1 = sunxi_nand_read_1;
561 nand->read_2 = sunxi_nand_read_2;
562 nand->write_buf_1 = sunxi_nand_write_buf_1;
563 nand->write_buf_2 = sunxi_nand_write_buf_2;
564 nand->write_1 = sunxi_nand_write_1;
565 nand->write_2 = sunxi_nand_write_2;
566 nand->busy = sunxi_nand_busy;
571 nand->ecc_compute = sunxi_nand_ecc_compute;
572 nand->ecc_correct = sunxi_nand_ecc_correct;
573 nand->ecc_prepare = sunxi_nand_ecc_prepare;
574 nand->ecc.necc_code_size = 3;
575 nand->ecc.necc_block_size = 512;
576 nand->ecc.necc_type = NAND_ECC_TYPE_HW;
585 nand->ecc.necc_code_size = 3;
586 nand->ecc.necc_block_size = 256;
589 chip->chip_dev = nand_attach_mi(nand, sc->sc_dev);
595 char mtd_id[] = "sunxi-nand.XX";
596 snprintf(mtd_id, sizeof(mtd_id), "sunxi-nand.%u",
668 aprint_normal(": NAND Flash Controller\n");