ata_drive_datas
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp0 = &chp->ch_drive[0];
struct ata_drive_datas *drvp1 = &chp->ch_drive[1];
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp = &chp->ch_drive[drive];
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp = &chp->ch_drive[drive];
struct ata_drive_datas *drvp = &chp->ch_drive[drive];
struct ata_drive_datas * const drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
ata_kill_pending(struct ata_drive_datas *drvp)
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
ata_downgrade_mode(struct ata_drive_datas *drvp, int flags)
ata_probe_caps(struct ata_drive_datas *drvp)
struct ata_drive_datas *drvp;
sizeof(struct ata_drive_datas) * chp->ch_ndrives);
ata_get_params(struct ata_drive_datas *drvp, uint8_t flags,
static int ata_downgrade_mode(struct ata_drive_datas *, int);
ata_set_pio8(struct ata_drive_datas *drvp, uint8_t flags)
ata_set_mode(struct ata_drive_datas *drvp, uint8_t mode, uint8_t flags)
ata_dmaerr(struct ata_drive_datas *drvp, int flags)
struct ata_drive_datas *drvp;
ata_read_log_ext_ncq(struct ata_drive_datas *drvp, uint8_t flags,
static void wdc_ata_bio(struct ata_drive_datas*, struct ata_xfer *);
static int wdc_ata_err(struct ata_drive_datas *, struct ata_bio *, int);
static int wdc_ata_addref(struct ata_drive_datas *);
static void wdc_ata_delref(struct ata_drive_datas *);
wdc_ata_bio(struct ata_drive_datas *drvp, struct ata_xfer *xfer)
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
wdc_ata_err(struct ata_drive_datas *drvp, struct ata_bio *ata_bio, int tfd)
wdc_ata_addref(struct ata_drive_datas *drvp)
wdc_ata_delref(struct ata_drive_datas *drvp)
void (*ata_bio)(struct ata_drive_datas *, struct ata_xfer *);
void (*ata_reset_drive)(struct ata_drive_datas *, int, uint32_t *);
void (*ata_exec_command)(struct ata_drive_datas *,
int (*ata_get_params)(struct ata_drive_datas *, uint8_t,
int (*ata_addref)(struct ata_drive_datas *);
void (*ata_delref)(struct ata_drive_datas *);
void (*ata_killpending)(struct ata_drive_datas *);
struct ata_drive_datas *adev_drv_data;
struct ata_drive_datas *ch_drive; /* array of ata_drive_datas */
int ata_get_params(struct ata_drive_datas *, uint8_t, struct ataparams *);
int ata_set_pio8(struct ata_drive_datas *, uint8_t);
int ata_set_mode(struct ata_drive_datas *, uint8_t, uint8_t);
int ata_read_log_ext_ncq(struct ata_drive_datas *, uint8_t, uint8_t *,
void ata_kill_pending(struct ata_drive_datas *);
void ata_probe_caps(struct ata_drive_datas *);
void ata_dmaerr(struct ata_drive_datas *, int);
struct ata_drive_datas *drvp = &xfer->c_chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp = wd->drvp;
struct ata_drive_datas *drvp; /* Our controller's infos */
ahci_ata_addref(struct ata_drive_datas *drvp)
ahci_ata_delref(struct ata_drive_datas *drvp)
ahci_killpending(struct ata_drive_datas *drvp)
ahci_exec_command(struct ata_drive_datas *drvp, struct ata_xfer *xfer)
ahci_ata_bio(struct ata_drive_datas *drvp, struct ata_xfer *xfer)
struct ata_drive_datas *drvp = &chp->ch_drive[target];
static void ahci_ata_bio(struct ata_drive_datas *, struct ata_xfer *);
static void ahci_reset_drive(struct ata_drive_datas *, int, uint32_t *);
static void ahci_exec_command(struct ata_drive_datas *, struct ata_xfer *);
static int ahci_ata_addref(struct ata_drive_datas *);
static void ahci_ata_delref(struct ata_drive_datas *);
static void ahci_killpending(struct ata_drive_datas *);
ahci_reset_drive(struct ata_drive_datas *drvp, int flags, uint32_t *sigp)
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
static void mvsata_bio(struct ata_drive_datas *, struct ata_xfer *);
static void mvsata_reset_drive(struct ata_drive_datas *, int, uint32_t *);
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
static void mvsata_exec_command(struct ata_drive_datas *, struct ata_xfer *);
static int mvsata_addref(struct ata_drive_datas *);
static void mvsata_delref(struct ata_drive_datas *);
static void mvsata_killpending(struct ata_drive_datas *);
struct ata_drive_datas *drvp = &chp->ch_drive[drive];
mvsata_exec_command(struct ata_drive_datas *drvp, struct ata_xfer *xfer)
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
mvsata_reset_drive(struct ata_drive_datas *drvp, int flags, uint32_t *sigp)
mvsata_addref(struct ata_drive_datas *drvp)
mvsata_delref(struct ata_drive_datas *drvp)
mvsata_killpending(struct ata_drive_datas *drvp)
struct ata_drive_datas *drvp = &chp->ch_drive[target];
struct ata_drive_datas *drvp;
mvsata_bio(struct ata_drive_datas *drvp, struct ata_xfer *xfer)
struct ata_drive_datas *drvp;
siisata_ata_bio(struct ata_drive_datas *drvp, struct ata_xfer *xfer)
void siisata_ata_bio(struct ata_drive_datas *, struct ata_xfer *);
void siisata_reset_drive(struct ata_drive_datas *, int, uint32_t *);
int siisata_ata_addref(struct ata_drive_datas *);
void siisata_ata_delref(struct ata_drive_datas *);
void siisata_killpending(struct ata_drive_datas *);
struct ata_drive_datas *drvp = &chp->ch_drive[target];
void siisata_exec_command(struct ata_drive_datas *, struct ata_xfer *);
siisata_reset_drive(struct ata_drive_datas *drvp, int flags, uint32_t *sigp)
siisata_ata_addref(struct ata_drive_datas *drvp)
siisata_ata_delref(struct ata_drive_datas *drvp)
siisata_killpending(struct ata_drive_datas *drvp)
siisata_exec_command(struct ata_drive_datas *drvp, struct ata_xfer *xfer)
wdc_exec_command(struct ata_drive_datas *drvp, struct ata_xfer *xfer)
wdc_reset_drive(struct ata_drive_datas *drvp, int flags, uint32_t *sigp)
void wdc_reset_drive(struct ata_drive_datas *, int, uint32_t *);
void wdc_exec_command(struct ata_drive_datas *, struct ata_xfer *);
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
static u_int32_t piix_setup_idetim_drvs(struct ata_drive_datas *);
struct ata_drive_datas *drvp = cp->ata_channel.ch_drive;
struct ata_drive_datas *drvp;
piix_setup_idetim_drvs(struct ata_drive_datas *drvp)
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp = cp->ata_channel.ch_drive;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp;
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[target];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];
struct ata_drive_datas *drvp = &chp->ch_drive[xfer->c_drive];