Lines Matching defs:nand_if
155 struct nand_interface *nand_if;
209 KASSERT(sc->nand_if->select != NULL);
212 sc->nand_if->select(sc->controller_dev, true);
214 if (sc->nand_if->busy != NULL) {
215 sc->nand_if->busy(sc->controller_dev);
218 sc->nand_if->select(sc->controller_dev, false);
226 KASSERT(sc->nand_if->select != NULL);
229 sc->nand_if->select(sc->controller_dev, enable);
237 KASSERT(sc->nand_if->address != NULL);
240 sc->nand_if->address(sc->controller_dev, address);
248 KASSERT(sc->nand_if->command != NULL);
251 sc->nand_if->command(sc->controller_dev, command);
259 KASSERT(sc->nand_if->read_1 != NULL);
262 sc->nand_if->read_1(sc->controller_dev, data);
270 KASSERT(sc->nand_if->write_1 != NULL);
273 sc->nand_if->write_1(sc->controller_dev, data);
281 KASSERT(sc->nand_if->read_2 != NULL);
284 sc->nand_if->read_2(sc->controller_dev, data);
292 KASSERT(sc->nand_if->write_2 != NULL);
295 sc->nand_if->write_2(sc->controller_dev, data);
303 KASSERT(sc->nand_if->read_buf_1 != NULL);
306 sc->nand_if->read_buf_1(sc->controller_dev, buf, size);
314 KASSERT(sc->nand_if->read_buf_2 != NULL);
317 sc->nand_if->read_buf_2(sc->controller_dev, buf, size);
325 KASSERT(sc->nand_if->write_buf_1 != NULL);
328 sc->nand_if->write_buf_1(sc->controller_dev, buf, size);
336 KASSERT(sc->nand_if->write_buf_2 != NULL);
339 sc->nand_if->write_buf_2(sc->controller_dev, buf, size);
348 KASSERT(sc->nand_if->ecc_correct != NULL);
351 return sc->nand_if->ecc_correct(sc->controller_dev, data, oldcode, newcode);
359 KASSERT(sc->nand_if->ecc_compute != NULL);
362 sc->nand_if->ecc_compute(sc->controller_dev, data, code);
372 if (sc->nand_if->ecc_prepare != NULL)
373 sc->nand_if->ecc_prepare(sc->controller_dev, mode);
381 KASSERT(sc->nand_if->program_page != NULL);
383 return sc->nand_if->program_page(self, offset, data);
391 KASSERT(sc->nand_if->read_page != NULL);
393 return sc->nand_if->read_page(self, offset, data);
402 KASSERT(sc->nand_if->block_isbad != NULL);
405 return sc->nand_if->block_isbad(sc->controller_dev, block);