ata_request
struct ata_request *request;
struct ata_request *request;
ata_cmd2str(struct ata_request *request)
static void ata_cam_end_transaction(device_t dev, struct ata_request *request);
static void ata_cam_request_sense(device_t dev, struct ata_request *request);
struct ata_request *request;
struct ata_request *request;
ata_cam_request_sense(device_t dev, struct ata_request *request)
ata_cam_process_sense(device_t dev, struct ata_request *request)
ata_cam_end_transaction(device_t dev, struct ata_request *request)
struct ata_request *request[MAX_COMPOSITES];
void (*callback)(struct ata_request *request);
TAILQ_ENTRY(ata_request) chain; /* list management */
int (*load)(struct ata_request *request, void *addr, int *nsegs);
int (*unload)(struct ata_request *request);
int (*start)(struct ata_request *request);
int (*stop)(struct ata_request *request);
int (*begin_transaction)(struct ata_request *request);
int (*end_transaction)(struct ata_request *request);
int (*command)(struct ata_request *request);
void (*tf_read)(struct ata_request *request);
void (*tf_write)(struct ata_request *request);
struct ata_request *running; /* currently running request */
struct ata_request request;
const char *ata_cmd2str(struct ata_request *request);
int ata_begin_transaction(struct ata_request *);
int ata_end_transaction(struct ata_request *);
int ata_generic_command(struct ata_request *request);
int ata_request2fis_h2d(struct ata_request *request, u_int8_t *fis);
ata_dmaload(struct ata_request *request, void *addr, int *entries)
ata_dmaunload(struct ata_request *request)
static int ata_dmaload(struct ata_request *request, void *addr, int *nsegs);
static int ata_dmaunload(struct ata_request *request);
ata_end_transaction(struct ata_request *request)
static void ata_pio_read(struct ata_request *, int);
static void ata_pio_write(struct ata_request *, int);
static void ata_tf_read(struct ata_request *);
static void ata_tf_write(struct ata_request *);
ata_generic_command(struct ata_request *request)
ata_tf_read(struct ata_request *request)
ata_tf_write(struct ata_request *request)
ata_pio_read(struct ata_request *request, int length)
ata_begin_transaction(struct ata_request *request)
ata_pio_write(struct ata_request *request, int length)
ata_pci_dmastart(struct ata_request *request)
ata_pci_dmastop(struct ata_request *request)
struct ata_request *request;
ata_request2fis_h2d(struct ata_request *request, u_int8_t *fis)
static void ata_intel_31244_tf_write(struct ata_request *request);
ata_intel_31244_tf_write(struct ata_request *request)
ata_promise_sx4_command(struct ata_request *request)
ata_promise_apkt(u_int8_t *bytep, struct ata_request *request)
ata_promise_dmastart(struct ata_request *request)
ata_promise_dmastop(struct ata_request *request)
static int ata_promise_dmastart(struct ata_request *request);
static int ata_promise_dmastop(struct ata_request *request);
ata_promise_mio_command(struct ata_request *request)
static int ata_promise_mio_command(struct ata_request *request);
static int ata_promise_sx4_command(struct ata_request *request);
static int ata_promise_apkt(u_int8_t *bytep, struct ata_request *request);
ata_serverworks_tf_read(struct ata_request *request)
ata_serverworks_tf_write(struct ata_request *request)
static void ata_serverworks_tf_read(struct ata_request *request);
static void ata_serverworks_tf_write(struct ata_request *request);
ata_dbdma_start(struct ata_request *request)
ata_dbdma_stop(struct ata_request *request)
ata_dbdma_load(struct ata_request *request, void *addr, int *entries)
ata_kauai_begin_transaction(struct ata_request *request)
static int ata_kauai_begin_transaction(struct ata_request *request);
static int ata_macio_begin_transaction(struct ata_request *request);
ata_macio_begin_transaction(struct ata_request *request)