/titanic_50/usr/src/uts/intel/io/dktp/hba/ghd/ |
H A D | ghd.h | 205 } ccc_t; typedef 246 void ghd_complete(ccc_t *cccp, gcmd_t *cmdp); 247 void ghd_doneq_put_head(ccc_t *cccp, gcmd_t *cmdp); 248 void ghd_doneq_put_tail(ccc_t *cccp, gcmd_t *cmdp); 250 int ghd_intr(ccc_t *cccp, void *status); 251 int ghd_register(char *, ccc_t *, dev_info_t *, int, void *hba_handle, 267 void ghd_unregister(ccc_t *cccp); 269 int ghd_transport(ccc_t *cccp, gcmd_t *cmdp, gtgt_t *gtgtp, 272 int ghd_tran_abort(ccc_t *cccp, gcmd_t *cmdp, gtgt_t *gtgtp, 274 int ghd_tran_abort_lun(ccc_t *cccp, gtgt_t *gtgtp, void *intr_status); [all …]
|
H A D | ghd.c | 45 static gcmd_t *ghd_doneq_get(ccc_t *cccp); 46 static void ghd_doneq_pollmode_enter(ccc_t *cccp); 47 static void ghd_doneq_pollmode_exit(ccc_t *cccp); 49 static void ghd_do_reset_notify_callbacks(ccc_t *cccp); 51 static int ghd_poll(ccc_t *cccp, gpoll_t polltype, ulong_t polltime, 66 ghd_doneq_init(ccc_t *cccp) in ghd_doneq_init() 96 ghd_complete(ccc_t *cccp, gcmd_t *gcmdp) in ghd_complete() 111 ghd_doneq_put_head(ccc_t *cccp, gcmd_t *gcmdp) in ghd_doneq_put_head() 124 ghd_doneq_put_tail(ccc_t *cccp, gcmd_t *gcmdp) in ghd_doneq_put_tail() 130 ghd_doneq_get(ccc_t *cccp) in ghd_doneq_get() [all …]
|
H A D | ghd_timer.c | 42 static gcmd_t *ghd_timeout_get(ccc_t *cccp); 43 static int ghd_timeout_loop(ccc_t *cccp); 173 ghd_timeout_loop(ccc_t *cccp) in ghd_timeout_loop() 243 ccc_t *cccp; in ghd_timeout() 314 ghd_timer_newstate(ccc_t *cccp, gcmd_t *gcmdp, gtgt_t *gtgtp, in ghd_timer_newstate() 554 ccc_t *cccp = (ccc_t *)arg; in ghd_timeout_softintr() 595 ghd_timer_poll(ccc_t *cccp, gtimer_poll_t calltype) in ghd_timer_poll() 668 ghd_timeout_get(ccc_t *cccp) in ghd_timeout_get() 775 ghd_timer_attach(ccc_t *cccp, tmr_t *tmrp, in ghd_timer_attach() 823 ghd_timer_detach(ccc_t *cccp) in ghd_timer_detach() [all …]
|
H A D | ghd_dma.h | 41 int ghd_dmaget_attr(ccc_t *cccp, gcmd_t *gcmdp, long count, int sg_size, 44 int ghd_dma_buf_bind_attr(ccc_t *ccp, gcmd_t *gcmdp, struct buf *bp, 50 uint_t ghd_dmaget_next_attr(ccc_t *cccp, gcmd_t *gcmdp, long max_transfer_cnt,
|
H A D | ghd_waitq.c | 41 ccc_t *cccp, in ghd_target_init() 140 ccc_t *cccp, in ghd_target_free() 199 ghd_waitq_shuffle_up(ccc_t *cccp, gdev_t *gdevp) in ghd_waitq_shuffle_up() 250 ghd_waitq_delete(ccc_t *cccp, gcmd_t *gcmdp) in ghd_waitq_delete() 324 ghd_waitq_process_and_mutex_hold(ccc_t *cccp) in ghd_waitq_process_and_mutex_hold() 418 ghd_waitq_process_and_mutex_exit(ccc_t *cccp) in ghd_waitq_process_and_mutex_exit()
|
H A D | ghd_scsa.c | 36 static struct scsi_pkt *ghd_pktalloc(ccc_t *cccp, struct scsi_address *ap, 86 ghd_pktalloc(ccc_t *cccp, in ghd_pktalloc() 151 ghd_pktfree(ccc_t *cccp, in ghd_pktfree() 167 ghd_tran_init_pkt_attr(ccc_t *cccp, in ghd_tran_init_pkt_attr()
|
H A D | ghd_scsa.h | 50 void ghd_pktfree(ccc_t *cccp, struct scsi_address *ap, 53 struct scsi_pkt *ghd_tran_init_pkt_attr(ccc_t *cccp, struct scsi_address *ap,
|
H A D | ghd_dma.c | 51 ghd_dma_buf_bind_attr(ccc_t *cccp, in ghd_dma_buf_bind_attr() 135 ghd_dmaget_next_attr(ccc_t *cccp, gcmd_t *gcmdp, long max_transfer_cnt, in ghd_dmaget_next_attr() 196 ghd_dmaget_attr(ccc_t *cccp, in ghd_dmaget_attr()
|
H A D | ghd_debug.c | 63 ghd_dump_ccc(ccc_t *P) in ghd_dump_ccc()
|
/titanic_50/usr/src/uts/sun/sys/dada/adapters/ghd/ |
H A D | ghd.h | 182 } ccc_t; typedef 213 void ghd_complete(ccc_t *cccp, gcmd_t *cmdp); 214 void ghd_async_complete(ccc_t *cccp, gcmd_t *cmdp); 215 void ghd_doneq_put(ccc_t *cccp, gcmd_t *cmdp); 217 int ghd_intr(ccc_t *cccp, void *status, int chno); 218 int ghd_register(char *, ccc_t *, dev_info_t *, int, void *hba_handle, 234 void ghd_unregister(ccc_t *cccp); 236 int ghd_transport(ccc_t *cccp, gcmd_t *cmdp, gtgt_t *gtgtp, 239 int ghd_tran_abort(ccc_t *cccp, gcmd_t *cmdp, gtgt_t *gtgtp, 241 int ghd_tran_abort_lun(ccc_t *cccp, gtgt_t *gtgtp, void *intr_status); [all …]
|
H A D | ghd_scsa.h | 49 void ghd_pktfree(ccc_t *cccp, struct scsi_address *ap,
|
/titanic_50/usr/src/uts/intel/io/dktp/controller/ata/ |
H A D | ata_common.h | 244 ccc_t ac_ccc; /* for GHD module */
|