Lines Matching defs:ata_request
223 struct ata_request *request[MAX_COMPOSITES];
230 struct ata_request {
281 void (*callback)(struct ata_request *request);
291 TAILQ_ENTRY(ata_request) chain; /* list management */
373 int (*load)(struct ata_request *request, void *addr, int *nsegs);
374 int (*unload)(struct ata_request *request);
375 int (*start)(struct ata_request *request);
376 int (*stop)(struct ata_request *request);
386 int (*begin_transaction)(struct ata_request *request);
387 int (*end_transaction)(struct ata_request *request);
388 int (*command)(struct ata_request *request);
389 void (*tf_read)(struct ata_request *request);
390 void (*tf_write)(struct ata_request *request);
445 struct ata_request *running; /* currently running request */
453 struct ata_request request;
483 const char *ata_cmd2str(struct ata_request *request);
488 void ata_timeout(struct ata_request *);
492 int ata_begin_transaction(struct ata_request *);
493 int ata_end_transaction(struct ata_request *);
495 int ata_generic_command(struct ata_request *request);
508 int ata_request2fis_h2d(struct ata_request *request, u_int8_t *fis);