Lines Matching defs:wd
402 wdc_exec_identify(struct wd_softc *wd, void *data)
406 if (wd->sc_ctlr != 0)
412 return _wdc_exec_identify(chp, wd->sc_unit, data);
419 wdc_exec_read(struct wd_softc *wd, uint8_t cmd, daddr_t blkno, void *data)
426 if (wd->sc_ctlr != 0)
439 wd_c.drive = wd->sc_unit;
440 wd_c.bcount = wd->sc_label.d_secsize;
442 if ((wd->sc_flags & WDF_LBA48) != 0 && blkno > wd->sc_capacity28)
444 else if ((wd->sc_flags & WDF_LBA) != 0)
461 wd_c.r_sector = blkno % wd->sc_label.d_nsectors;
463 blkno /= wd->sc_label.d_nsectors;
464 wd_c.r_head = blkno % wd->sc_label.d_ntracks;
465 blkno /= wd->sc_label.d_ntracks;