Lines Matching refs:sc_disk
90 struct disk *sc_disk; member
372 if (count % sc->sc_disk->d_sectorsize != 0 || in mx25l_read()
373 offset % sc->sc_disk->d_sectorsize != 0) in mx25l_read()
507 sc->sc_disk = disk_alloc(); in mx25l_attach()
508 sc->sc_disk->d_open = mx25l_open; in mx25l_attach()
509 sc->sc_disk->d_close = mx25l_close; in mx25l_attach()
510 sc->sc_disk->d_strategy = mx25l_strategy; in mx25l_attach()
511 sc->sc_disk->d_getattr = mx25l_getattr; in mx25l_attach()
512 sc->sc_disk->d_ioctl = mx25l_ioctl; in mx25l_attach()
513 sc->sc_disk->d_name = "flash/spi"; in mx25l_attach()
514 sc->sc_disk->d_drv1 = sc; in mx25l_attach()
515 sc->sc_disk->d_maxsize = DFLTPHYS; in mx25l_attach()
516 sc->sc_disk->d_sectorsize = MX25L_SECTORSIZE; in mx25l_attach()
517 sc->sc_disk->d_mediasize = ident->sectorsize * ident->sectorcount; in mx25l_attach()
518 sc->sc_disk->d_stripesize = sc->sc_erasesize; in mx25l_attach()
519 sc->sc_disk->d_unit = device_get_unit(sc->sc_dev); in mx25l_attach()
520 sc->sc_disk->d_dump = NULL; /* NB: no dumps */ in mx25l_attach()
521 strlcpy(sc->sc_disk->d_descr, ident->name, in mx25l_attach()
522 sizeof(sc->sc_disk->d_descr)); in mx25l_attach()
524 disk_create(sc->sc_disk, DISK_VERSION); in mx25l_attach()
565 disk_destroy(sc->sc_disk); in mx25l_detach()