Lines Matching defs:dksc
251 struct dk_softc *dksc = &sd->sc_dksc;
282 dk_init(dksc, self, dtype);
283 disk_init(&dksc->sc_dkdev, dksc->sc_xname, &sddkdriver);
286 dk_attach(dksc);
287 disk_attach(&dksc->sc_dkdev);
289 bufq_alloc(&dksc->sc_bufq, BUFQ_DISK_DEFAULT_STRAT, BUFQ_SORT_RAWBLOCK);
298 periph->periph_dev = dksc->sc_dev;
327 aprint_normal_dev(dksc->sc_dev, "");
356 dkwedge_discover(&dksc->sc_dkdev);
374 struct dk_softc *dksc = &sd->sc_dksc;
379 if ((rc = disk_begindetach(&dksc->sc_dkdev, sd_lastclose, self, flags)) != 0)
396 dk_drain(dksc);
403 bufq_free(dksc->sc_bufq);
406 dkwedge_delall(&dksc->sc_dkdev);
409 disk_detach(&dksc->sc_dkdev);
410 disk_destroy(&dksc->sc_dkdev);
412 dk_detach(dksc);
516 struct dk_softc *dksc;
525 dksc = &sd->sc_dksc;
527 if (!device_is_active(dksc->sc_dev))
547 error = dk_open(dksc, dev, flag, fmt, l);
561 struct dk_softc *dksc = &sd->sc_dksc;
571 aprint_error_dev(dksc->sc_dev,
602 struct dk_softc *dksc;
607 dksc = &sd->sc_dksc;
609 return dk_close(dksc, dev, flag, fmt, l);
621 struct dk_softc *dksc = &sd->sc_dksc;
632 !device_is_active(dksc->sc_dev)) {
643 dk_strategy(dksc, bp);
807 struct dk_softc *dksc = &sd->sc_dksc;
809 dk_start(dksc, NULL);
822 struct dk_softc *dksc = &sd->sc_dksc;
835 dk_start(dksc, NULL);
844 struct dk_softc *dksc = &sd->sc_dksc;
860 dk_done(dksc, bp);
869 struct dk_softc *dksc = &sd->sc_dksc;
886 xmax = dksc->sc_dkdev.dk_geom.dg_secsize * 0xff;
932 struct dk_softc *dksc = &sd->sc_dksc;
966 if (DK_BUSY(dksc, pmask) == 0) {
1006 error = dk_ioctl(dksc, dev, cmd, addr, flag, l);
1032 struct dk_softc *dksc = &sd->sc_dksc;
1041 aprint_error_dev(dksc->sc_dev,
1066 struct dk_softc *dksc = &sd->sc_dksc;
1116 dksc->sc_xname);
1124 dksc->sc_xname);
1132 aprint_error_dev(dksc->sc_dev,
1156 struct dk_softc *dksc;
1163 dksc = &sd->sc_dksc;
1165 if (!device_is_active(dksc->sc_dev))
1168 return dk_size(dksc, dev);
1182 struct dk_softc *dksc;
1189 dksc = &sd->sc_dksc;
1191 if (!device_is_active(dksc->sc_dev))
1200 return dk_dump(dksc, dev, blkno, va, size, 0);
1207 struct dk_softc *dksc = &sd->sc_dksc;
1208 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom;
1728 struct dk_softc *dksc = &sd->sc_dksc;
1760 printf("%s: fabricating a geometry\n", dksc->sc_xname);
1930 struct dk_softc *dksc = &sd->sc_dksc;
1931 struct disk_geom *dg = &dksc->sc_dkdev.dk_geom;
1941 disk_set_info(dksc->sc_dev, &dksc->sc_dkdev, sd->typename);