Lines Matching defs:nc
30 static void orion_nand_cmd_ctrl(struct nand_chip *nc, int cmd,
33 struct orion_nand_data *board = nand_get_controller_data(nc);
46 if (nc->options & NAND_BUSWIDTH_16)
49 writeb(cmd, nc->legacy.IO_ADDR_W + offs);
103 struct nand_chip *nc;
114 nc = &info->chip;
115 mtd = nand_to_mtd(nc);
119 nc->controller = &info->controller;
153 nand_set_controller_data(nc, board);
154 nand_set_flash_node(nc, pdev->dev.of_node);
155 nc->legacy.IO_ADDR_R = nc->legacy.IO_ADDR_W = io_base;
156 nc->legacy.cmd_ctrl = orion_nand_cmd_ctrl;
157 nc->legacy.read_buf = orion_nand_read_buf;
160 nc->legacy.chip_delay = board->chip_delay;
167 nc->options |= NAND_BUSWIDTH_16;
182 nc->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT;
184 ret = nand_scan(nc, 1);
191 nand_cleanup(nc);