Searched defs:gcmdp (Results 1 - 10 of 10) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/dktp/hba/ghd/
H A Dghd_gcmd.c69 gcmd_t *gcmdp; local
87 gcmdp = &gwp->gwrap.gw.gcmd;
88 GHD_GCMD_INIT(gcmdp, (void *)(gwp + 1), gtgtp);
89 return (gcmdp);
99 ghd_gcmd_free(gcmd_t *gcmdp) argument
101 kmem_free(gcmdp, ((gw_t *)gcmdp)->glen);
H A Dghd_dma.c31 ghd_dmafree_attr(gcmd_t *gcmdp) argument
33 GDBG_DMA(("ghd_dma_attr_free: gcmdp 0x%p\n", (void *)gcmdp));
35 if (gcmdp->cmd_dma_handle != NULL) {
36 if (ddi_dma_unbind_handle(gcmdp->cmd_dma_handle) !=
40 ddi_dma_free_handle(&gcmdp->cmd_dma_handle);
42 (void *)gcmdp));
43 gcmdp->cmd_dma_handle = NULL;
44 gcmdp->cmd_ccount = 0;
45 gcmdp
51 ghd_dma_buf_bind_attr(ccc_t *cccp, gcmd_t *gcmdp, struct buf *bp, int dma_flags, int (*callback)(), caddr_t arg, ddi_dma_attr_t *sg_attrp) argument
135 ghd_dmaget_next_attr(ccc_t *cccp, gcmd_t *gcmdp, long max_transfer_cnt, int sg_size, ddi_dma_cookie_t cookie) argument
196 ghd_dmaget_attr(ccc_t *cccp, gcmd_t *gcmdp, long count, int sg_size, uint_t *xfer) argument
[all...]
H A Dghd_waitq.c201 gcmd_t *gcmdp; local
234 if ((gcmdp = L2_remove_head(&GDEV_QHEAD(gdevp))) == NULL) {
240 L2_add(&GHBA_QHEAD(cccp), &gcmdp->cmd_q, gcmdp); local
242 gcmdp->cmd_waitq_level++;
243 GDBG_WAITQ(("ghd_waitq_shuffle_up: gdevp 0x%p gcmdp 0x%p\n",
244 (void *)gdevp, (void *)gcmdp));
250 ghd_waitq_delete(ccc_t *cccp, gcmd_t *gcmdp) argument
252 gtgt_t *gtgtp = GCMDP2GTGTP(gcmdp);
269 switch (gcmdp
326 gcmd_t *gcmdp; local
401 L2_add_head(&GHBA_QHEAD(cccp), &gcmdp->cmd_q, gcmdp); local
[all...]
H A Dghd_scsa.c71 gcmd_t *gcmdp = PKTP2GCMDP(pktp); local
74 if (gcmdp->cmd_dma_handle) {
75 status = ddi_dma_sync(gcmdp->cmd_dma_handle, 0, 0,
76 (gcmdp->cmd_dma_flags & DDI_DMA_READ) ?
97 gcmd_t *gcmdp; local
114 gcmdp = &gwp->gwrap.gw_gcmd;
116 ASSERT((caddr_t)gwp == (caddr_t)gcmdp);
122 GHD_GCMD_INIT(gcmdp, (void *)(gwp + 1), gtgtp);
127 gcmdp->cmd_pktp = pktp;
135 if (!(*cccp->ccc_ccballoc)(gtgtp, gcmdp, cmdle
180 gcmd_t *gcmdp; local
[all...]
H A Dghd_timer.c96 * Update state of gcmdp (in one direction, increasing state number, only)
98 #define GCMD_UPDATE_STATE(gcmdp, newstate) \
100 if ((gcmdp)->cmd_state < (newstate)) { \
101 ((gcmdp)->cmd_state = (newstate)); \
176 gcmd_t *gcmdp; local
181 gcmdp = (gcmd_t *)L2_next(&cccp->ccc_activel);
182 while (gcmdp) {
186 if ((gcmdp->cmd_timeout > 0) &&
187 (lbolt - gcmdp->cmd_start_time >= gcmdp
314 ghd_timer_newstate(ccc_t *cccp, gcmd_t *gcmdp, gtgt_t *gtgtp, gact_t action, int calltype) argument
597 gcmd_t *gcmdp; local
670 gcmd_t *gcmdp; local
866 ghd_timer_start(ccc_t *cccp, gcmd_t *gcmdp, long cmd_timeout) argument
894 ghd_timer_stop(ccc_t *cccp, gcmd_t *gcmdp) argument
[all...]
H A Dghd.c96 ghd_complete(ccc_t *cccp, gcmd_t *gcmdp) argument
99 GHD_COMPLETE_INLINE(cccp, gcmdp);
111 ghd_doneq_put_head(ccc_t *cccp, gcmd_t *gcmdp) argument
113 GHD_DONEQ_PUT_HEAD_INLINE(cccp, gcmdp)
124 ghd_doneq_put_tail(ccc_t *cccp, gcmd_t *gcmdp) argument
126 GHD_DONEQ_PUT_TAIL_INLINE(cccp, gcmdp)
133 gcmd_t *gcmdp; local
136 if ((gcmdp = L2_next(&cccp->ccc_doneq)) != NULL)
137 L2_delete(&gcmdp->cmd_q);
139 return (gcmdp);
197 gcmd_t *gcmdp; local
446 gcmd_t *gcmdp; local
573 ghd_tran_abort(ccc_t *cccp, gcmd_t *gcmdp, gtgt_t *gtgtp, void *intr_status) argument
730 ghd_transport(ccc_t *cccp, gcmd_t *gcmdp, gtgt_t *gtgtp, ulong_t timeout, int polled, void *intr_status) argument
770 L2_add(&GDEV_QHEAD(gdevp), &gcmdp->cmd_q, gcmdp); local
937 gcmd_t *gcmdp; local
[all...]
/illumos-gate/usr/src/uts/intel/io/dktp/controller/ata/
H A Data_dma.c272 gcmd_t *gcmdp,
277 ata_pkt_t *ata_pktp = GCMD2APKT(gcmdp);
285 ADBG_TRACE(("adp_dma_sg_func: gcmdp 0x%p dmackp 0x%p s %d idx %d\n",
286 gcmdp, dmackp, single_segment, seg_index));
271 ata_pciide_dma_sg_func( gcmd_t *gcmdp, ddi_dma_cookie_t *dmackp, int single_segment, int seg_index) argument
H A Datapi.c816 gcmd_t *gcmdp,
824 ata_pkt_t *ata_pktp = GCMD2APKT(gcmdp);
829 ata_pktp->ap_gcmdp = gcmdp;
875 gcmd_t *gcmdp = PKTP2GCMDP(spktp); local
879 if (gcmdp->cmd_dma_handle != NULL) {
880 ghd_dmafree_attr(gcmdp);
897 gcmd_t *gcmdp)
917 gcmd_t *gcmdp = PKTP2GCMDP(spktp); local
921 if (gcmdp->cmd_dma_handle != NULL) {
922 ghd_dmafree_attr(gcmdp);
814 atapi_ccballoc( gtgt_t *gtgtp, gcmd_t *gcmdp, int cmdlen, int statuslen, int tgtlen, int ccblen) argument
896 atapi_ccbfree( gcmd_t *gcmdp) argument
965 gcmd_t *gcmdp = APKT2GCMD(ata_pktp); local
[all...]
H A Data_common.c59 static int ata_hba_start(void *handle, gcmd_t *gcmdp);
60 static void ata_hba_complete(void *handle, gcmd_t *gcmdp, int do_callback);
61 static int ata_timeout_func(void *hba_handle, gcmd_t *gcmdp,
885 gcmd_t *gcmdp,
893 ata_drvp = GCMD2DRV(gcmdp);
894 ata_pktp = GCMD2APKT(gcmdp);
906 gcmd_t *gcmdp,
919 if (gcmdp != NULL)
920 ata_pktp = GCMD2APKT(gcmdp);
930 ghd_complete(&ata_ctlp->ac_ccc, gcmdp);
883 ata_hba_complete( void *hba_handle, gcmd_t *gcmdp, int do_callback) argument
904 ata_timeout_func( void *hba_handle, gcmd_t *gcmdp, gtgt_t *gtgtp, gact_t action, int calltype) argument
3046 ata_hba_start( void *hba_handle, gcmd_t *gcmdp) argument
3229 gcmd_t *gcmdp; local
[all...]
H A Data_disk.c1241 gcmd_t *gcmdp = CPKT2GCMD(pktp); local
1242 ata_pkt_t *ata_pktp = GCMD2APKT(gcmdp);
1254 rc = ghd_transport(&ata_ctlp->ac_ccc, gcmdp, gcmdp->cmd_gtgtp,
1284 gcmd_t *gcmdp; local
1292 if ((gcmdp = ghd_gcmd_alloc(gtgtp,
1297 ASSERT(gcmdp != NULL);
1299 ata_pktp = GCMD2APKT(gcmdp);
1304 pktp->cp_ctl_private = (void *)gcmdp;
1305 ata_pktp->ap_gcmdp = gcmdp;
1376 gcmd_t *gcmdp = APKT2GCMD(ata_pktp); local
1455 gcmd_t *gcmdp = CPKT2GCMD(pktp); local
1481 gcmd_t *gcmdp = APKT2GCMD(ata_pktp); local
3213 gcmd_t *gcmdp = NULL; local
[all...]

Completed in 91 milliseconds