Lines Matching defs:flash_if
140 sc->flash_if = faa->flash_if;
145 format_bytes(pbuf[1], sizeof(pbuf[1]), sc->flash_if->erasesize);
171 switch (sc->flash_if->type) {
175 pbuf[1], sc->flash_if->writesize);
182 pbuf[1], sc->flash_if->page_size,
183 sc->flash_if->writesize);
199 /* freeing flash_if is our responsibility */
200 kmem_free(sc->flash_if, sizeof(*sc->flash_if));
213 switch (arg->flash_if->type) {
222 arg->flash_if->type);
230 flash_attach_mi(struct flash_interface * const flash_if, device_t device)
235 if (flash_if == NULL) {
240 arg.flash_if = flash_if;
322 const struct flash_interface *flash_if;
333 flash_if = sc->flash_if;
337 KASSERT(flash_if->writesize != 0);
366 flash_if->submit(sc->sc_parent_dev, bp);
440 offset = dp->dp_block * sc->flash_if->erasesize;
456 ip->ip_page_size = sc->flash_if->page_size;
457 ip->ip_erase_size = sc->flash_if->erasesize;
458 ip->ip_flash_type = sc->flash_if->type;
495 return sc->flash_if;
550 return sc->flash_if->erase(device_parent(self), &e);
565 return sc->flash_if->read(device_parent(self),
584 return sc->flash_if->write(device_parent(self),
598 if (offset + sc->flash_if->erasesize >=
603 return sc->flash_if->block_markbad(device_parent(self), offset);
613 if (offset + sc->flash_if->erasesize >
618 return sc->flash_if->block_isbad(device_parent(self), offset, bad);