ata_request
struct ata_request *arp = obj;
bzero(arp, sizeof(struct ata_request));
struct ata_request *request;
struct ata_request *request;
struct ata_request *request;
struct ata_request *request;
ata_modify_if_48bit(struct ata_request *request)
sizeof(struct ata_request), M_ATA };
struct ata_request *request[MAX_COMPOSITES];
void (*callback)(struct ata_request *request);
TAILQ_ENTRY(ata_request) chain; /* list management */
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);
TAILQ_HEAD(, ata_request) ata_queue; /* head of ATA queue */
struct ata_request *transition;
struct ata_request *running; /* currently running request */
void ata_modify_if_48bit(struct ata_request *request);
void ata_queue_request(struct ata_request *request);
void ata_finish(struct ata_request *request);
void ata_timeout(struct ata_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);
bzero(request, sizeof(struct ata_request)); \
ad_power_callback(struct ata_request *request)
struct ata_request *request;
struct ata_request *request;
ad_done(struct ata_request *request)
struct ata_request request;
bzero(&request, sizeof(struct ata_request));
static void ad_done(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_begin_transaction(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_pio_write(struct ata_request *request, int length)
struct ata_request *request = ata_alloc_request();
struct ata_request *request = ata_alloc_request();
struct ata_request *request;
ata_finish(struct ata_request *request)
struct ata_request *request = (struct ata_request *)context;
static void ata_sort_queue(struct ata_channel *ch, struct ata_request *request);
ata_timeout(struct ata_request *request)
struct ata_request *request, *tmp;
TAILQ_HEAD(, ata_request) fail_requests;
ata_get_lba(struct ata_request *request)
ata_sort_queue(struct ata_channel *ch, struct ata_request *request)
struct ata_request *request, *tmp;
struct ata_request *req;
ata_cmd2str(struct ata_request *request)
ata_queue_request(struct ata_request *request)
static struct ata_request *ata_raid_init_request(struct ar_softc *rdp, struct bio *bio);
static int ata_raid_send_request(struct ata_request *request);
struct ata_request *request;
struct ata_request *request;
static struct ata_request *
struct ata_request *request;
ata_raid_send_request(struct ata_request *request)
struct ata_request *request;
struct ata_request *rebuild;
sizeof(struct ata_request));
struct ata_request *mirror;
sizeof(struct ata_request));
ata_raid_done(struct ata_request *request)
static void ata_raid_done(struct ata_request *request);
ata_request2fis_h2d(struct ata_request *request, u_int8_t *fis)
static void atapi_cb(struct ata_request *);
struct ata_request *request = NULL;
atapi_cb(struct ata_request *request)
struct ata_request *request;
struct ata_request *request;
bzero(request, sizeof(struct ata_request));
static void acd_done(struct ata_request *);
struct ata_request *request;
acd_done(struct ata_request *request)
struct ata_request *request;
afd_done(struct ata_request *request)
static void afd_done(struct ata_request *);
struct ata_request *request;
ast_done(struct ata_request *request)
static void ast_done(struct ata_request *);
ata_ahci_begin_transaction(struct ata_request *request)
static int ata_ahci_begin_transaction(struct ata_request *request);
static int ata_ahci_end_transaction(struct ata_request *request);
ata_ahci_end_transaction(struct ata_request *request)
static int ata_ahci_setup_fis(struct ata_ahci_cmd_tab *ctp, struct ata_request *request);
ata_ahci_setup_fis(struct ata_ahci_cmd_tab *ctp, struct ata_request *request)
static void ata_intel_31244_tf_write(struct ata_request *request);
ata_intel_31244_tf_write(struct ata_request *request)
ata_marvell_edma_begin_transaction(struct ata_request *request)
static int ata_marvell_edma_begin_transaction(struct ata_request *request);
static int ata_marvell_edma_end_transaction(struct ata_request *request);
ata_marvell_edma_end_transaction(struct ata_request *request)
ata_promise_apkt(u_int8_t *bytep, 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_promise_mio_command(struct ata_request *request)
ata_promise_sx4_command(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);
static int ata_siiprb_begin_transaction(struct ata_request *request);
static int ata_siiprb_end_transaction(struct ata_request *request);
ata_siiprb_begin_transaction(struct ata_request *request)
ata_siiprb_end_transaction(struct ata_request *request)