wd_softc
wdgetdefaultlabel(struct wd_softc *wd, struct disklabel *lp)
wdgetdisklabel(struct wd_softc *wd)
struct wd_softc *wd;
wd = alloc(sizeof(struct wd_softc));
memset(wd, 0, sizeof(struct wd_softc));
struct wd_softc *wd;
static int wd_get_params(struct wd_softc *wd);
static int wdgetdisklabel(struct wd_softc *wd);
static void wdgetdefaultlabel(struct wd_softc *wd, struct disklabel *lp);
wd_get_params(struct wd_softc *wd)
wdc_exec_identify(struct wd_softc *wd, void *data)
wdc_exec_read(struct wd_softc *wd, uint8_t cmd, daddr_t blkno, void *data)
int wdc_exec_identify(struct wd_softc *, void *);
int wdc_exec_read(struct wd_softc *, uint8_t, daddr_t, void *);
wdgetdefaultlabel(struct wd_softc *wd, struct disklabel *lp)
wdgetdisklabel(struct wd_softc *wd)
struct wd_softc *wd;
wd = alloc(sizeof(struct wd_softc));
memset(wd, 0, sizeof(struct wd_softc));
struct wd_softc *wd;
static int wd_get_params(struct wd_softc *wd);
static int wdgetdisklabel(struct wd_softc *wd);
static void wdgetdefaultlabel(struct wd_softc *wd, struct disklabel *lp);
wd_get_params(struct wd_softc *wd)
wdc_init(struct wd_softc *sc, u_int *unit)
wdc_read_block(struct wd_softc *sc, struct wdc_command *wd_c)
wdccommand(struct wd_softc *sc, struct wdc_command *wd_c)
wdccommandext(struct wd_softc *wd, struct wdc_command *wd_c)
wdc_exec_identify(struct wd_softc *wd, void *data)
wdc_exec_read(struct wd_softc *wd, uint8_t cmd, daddr_t blkno, void *data)
static int wdc_read_block(struct wd_softc *sc, struct wdc_command *wd_c);
int wdccommandext(struct wd_softc *, struct wdc_command *);
int wdc_exec_read(struct wd_softc *, uint8_t, daddr_t, void *);
int wdc_exec_identify(struct wd_softc *, void *);
int wdc_init(struct wd_softc *, u_int *);
int wdccommand(struct wd_softc *, struct wdc_command *);
wdgetdefaultlabel(struct wd_softc *wd, struct disklabel *lp)
wdgetdisklabel(struct wd_softc *wd)
struct wd_softc *wd;
wd = alloc(sizeof(struct wd_softc));
memset(wd, 0, sizeof(struct wd_softc));
struct wd_softc *wd;
static int wd_get_params(struct wd_softc *wd);
static int wdgetdisklabel(struct wd_softc *wd);
static void wdgetdefaultlabel(struct wd_softc *wd, struct disklabel *lp);
wd_get_params(struct wd_softc *wd)
wdc_init(struct wd_softc *sc, u_int *unit)
wdc_read_block(struct wd_softc *sc, struct wdc_command *wd_c)
wdccommand(struct wd_softc *sc, struct wdc_command *wd_c)
wdccommandext(struct wd_softc *wd, struct wdc_command *wd_c)
wdc_exec_identify(struct wd_softc *wd, void *data)
wdc_exec_read(struct wd_softc *wd, uint8_t cmd, daddr_t blkno, void *data)
static int wdc_read_block(struct wd_softc *sc, struct wdc_command *wd_c);
int wdc_init(struct wd_softc *, u_int *);
int wdccommand(struct wd_softc *, struct wdc_command *);
int wdccommandext(struct wd_softc *, struct wdc_command *);
int wdc_exec_read(struct wd_softc *, uint8_t, daddr_t, void *);
int wdc_exec_identify(struct wd_softc *, void *);
struct wd_softc *sc = device_private(self);
ata_raid_read_config_adaptec(struct wd_softc *sc)
ata_raid_read_config_intel(struct wd_softc *sc)
ata_raid_read_config_jmicron(struct wd_softc *sc)
ata_raid_read_config_nvidia(struct wd_softc *sc)
ata_raid_read_config_promise(struct wd_softc *sc)
ata_raid_read_config_via(struct wd_softc *sc)
struct wd_softc;
int ata_raid_read_config_promise(struct wd_softc *);
int ata_raid_read_config_adaptec(struct wd_softc *);
int ata_raid_read_config_via(struct wd_softc *);
int ata_raid_read_config_nvidia(struct wd_softc *);
int ata_raid_read_config_jmicron(struct wd_softc *);
int ata_raid_read_config_intel(struct wd_softc *);
struct wd_softc *wd;
struct wd_softc *wd = v;
struct wd_softc *wd = v;
const struct wd_softc * const wd =
wd_load_bad144(struct wd_softc *wd, dev_t dev)
struct wd_softc *wd;
static void wdperror(const struct wd_softc *, struct ata_xfer *);
struct wd_softc *wd = device_private(self);
struct wd_softc *wd = device_private(self);
static int wd_standby(struct wd_softc *, int);
struct wd_softc *wd;
CFATTACH_DECL3_NEW(wd, sizeof(struct wd_softc),
wdperror(const struct wd_softc *wd, struct ata_xfer *xfer)
wd_diocsbad(struct wd_softc *wd, const struct dkbad *dkb)
struct wd_softc *wd =
struct wd_softc *wd = device_private(dev);
struct wd_softc *wd;
struct wd_softc *wd;
struct wd_softc *wd;
struct wd_softc *wd = device_private(dev);
wd_set_geometry(struct wd_softc *wd)
wd_get_params(struct wd_softc *wd, struct ataparams *params)
wd_getcache(struct wd_softc *wd, int *bitsp)
struct wd_softc *wi_softc;
wd_setcache(struct wd_softc *wd, int bits)
wd_standby(struct wd_softc *wd, int flags)
static struct wd_ioctl *wi_get(struct wd_softc *);
wd_flushcache(struct wd_softc *wd, int flags)
static void wdstart1(struct wd_softc *, struct buf *, struct ata_xfer *);
wd_trim(struct wd_softc *wd, daddr_t bno, long size)
struct wd_softc *wd = device_private(dev);
static int wd_get_params(struct wd_softc *, struct ataparams *);
wi_get(struct wd_softc *wd)
static void wd_set_geometry(struct wd_softc *);
static int wd_flushcache(struct wd_softc *, int);
static int wd_trim(struct wd_softc *, daddr_t, long);
static int wd_getcache(struct wd_softc *, int *);
static int wd_setcache(struct wd_softc *, int);
static void wd_sysctl_attach(struct wd_softc *);
static void wd_sysctl_detach(struct wd_softc *);
wd_sysctl_attach(struct wd_softc *wd)
wd_sysctl_detach(struct wd_softc *wd)
struct wd_softc *wd;
struct wd_softc *wd = device_private(self);
struct wd_softc *sc = device_private(dv);
struct wd_softc *wd = device_private(self);
struct wd_softc *wd =
wdstart1(struct wd_softc *wd, struct buf *bp, struct ata_xfer *xfer)
struct wd_softc *wd = device_private(dev);
struct wd_softc *wd = device_private(self);
struct wd_softc *wd = device_private(self);