Home
last modified time | relevance | path

Searched refs:sata_pkt_t (Results 1 – 8 of 8) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/sata/
H A Dsata_hba.h497 typedef struct sata_pkt sata_pkt_t; typedef
645 int (*sata_tran_start)(dev_info_t *, sata_pkt_t *);
646 int (*sata_tran_abort)(dev_info_t *, sata_pkt_t *, int);
747 sata_pkt_t *sata_get_error_retrieval_pkt(dev_info_t *, sata_device_t *, int);
748 void sata_free_error_retrieval_pkt(sata_pkt_t *);
749 sata_pkt_t *sata_get_rdwr_pmult_pkt(dev_info_t *, sata_device_t *, uint16_t,
751 void sata_free_rdwr_pmult_pkt(sata_pkt_t *);
753 void sata_free_dma_resources(sata_pkt_t *);
/illumos-gate/usr/src/uts/common/sys/sata/adapters/ahci/
H A Dahcivar.h256 sata_pkt_t *ahciport_slot_pkts[AHCI_PORT_MAX_CMD_SLOTS];
262 sata_pkt_t *ahciport_doneq;
265 sata_pkt_t **ahciport_doneqtail;
275 sata_pkt_t *ahciport_err_retri_pkt;
278 sata_pkt_t *ahciport_rdwr_pmult_pkt;
/illumos-gate/usr/src/uts/common/io/sata/adapters/nv_sata/
H A Dnv_sata.c96 static int nv_sata_start(dev_info_t *dip, sata_pkt_t *spkt);
97 static int nv_sata_abort(dev_info_t *dip, sata_pkt_t *spkt, int);
112 static int nv_start_common(nv_port_t *nvp, sata_pkt_t *spkt);
139 static void nv_complete_io(nv_port_t *nvp, sata_pkt_t *spkt, int slot);
141 static int nv_poll_wait(nv_port_t *nvp, sata_pkt_t *spkt);
148 static int nv_start_sync(nv_port_t *nvp, sata_pkt_t *spkt);
149 static int nv_abort_active(nv_port_t *nvp, sata_pkt_t *spkt, int abort_reason,
152 sata_pkt_t *spkt);
154 static int nv_start_async(nv_port_t *nvp, sata_pkt_t *spkt);
1330 nv_sata_start(dev_info_t *dip, sata_pkt_t *spkt) in nv_sata_start()
[all …]
/illumos-gate/usr/src/uts/common/sys/sata/adapters/si3124/
H A Dsi3124var.h126 sata_pkt_t *siport_slot_pkts[SI_NUM_SLOTS];
/illumos-gate/usr/src/uts/common/io/sata/adapters/si3124/
H A Dsi3124.c232 static int si_tran_start(dev_info_t *, sata_pkt_t *spkt);
233 static int si_tran_abort(dev_info_t *, sata_pkt_t *, int);
252 sata_pkt_t *);
255 sata_pkt_t *);
266 static void si_set_sense_data(sata_pkt_t *, int);
1243 si_tran_start(dev_info_t *dip, sata_pkt_t *spkt) in si_tran_start()
1371 sata_pkt_t *satapkt; in si_mop_commands()
1573 si_tran_abort(dev_info_t *dip, sata_pkt_t *spkt, int flag) in si_tran_abort()
2329 sata_pkt_t *satapkt) in si_poll_cmd()
2513 sata_pkt_t *spkt) in si_deliver_satapkt()
[all …]
/illumos-gate/usr/src/uts/common/io/sata/adapters/ahci/
H A Dahci.c132 static int ahci_tran_start(dev_info_t *, sata_pkt_t *spkt);
133 static int ahci_tran_abort(dev_info_t *, sata_pkt_t *, int);
200 ahci_addr_t *, sata_pkt_t *);
202 ahci_addr_t *, sata_pkt_t *);
209 static void ahci_add_doneq(ahci_port_t *, sata_pkt_t *, int);
232 uint8_t, sata_pkt_t *);
1646 ahci_tran_start(dev_info_t *dip, sata_pkt_t *spkt) in ahci_tran_start()
1892 ahci_addr_t *addrp, sata_pkt_t *spkt) in ahci_do_sync_start()
2149 ahci_addr_t *addrp, sata_pkt_t *spkt) in ahci_deliver_satapkt()
2533 ahci_tran_abort(dev_info_t *dip, sata_pkt_t *spkt, int flag) in ahci_tran_abort()
[all …]
/illumos-gate/usr/src/uts/common/io/sata/impl/
H A Dsata.c147 static void sata_inject_pkt_fault(sata_pkt_t *, int *, int);
238 static void sata_txlt_rw_completion(sata_pkt_t *);
239 static void sata_txlt_nodata_cmd_completion(sata_pkt_t *);
240 static void sata_txlt_apt_completion(sata_pkt_t *sata_pkt);
241 static void sata_txlt_unmap_completion(sata_pkt_t *sata_pkt);
243 static void sata_fill_ata_return_desc(sata_pkt_t *, uint8_t, uint8_t,
248 static void sata_txlt_atapi_completion(sata_pkt_t *);
302 static sata_pkt_t *sata_pkt_alloc(sata_pkt_txlate_t *, int (*)(caddr_t));
364 static void sata_set_arq_data(sata_pkt_t *);
1717 sata_pkt_t *
[all …]
/illumos-gate/usr/src/uts/common/sys/sata/adapters/nv_sata/
H A Dnv_sata.h229 sata_pkt_t *nvslot_spkt;