/illumos-gate/usr/src/uts/common/io/1394/adapters/ |
H A D | hci1394_ixl_isr.c | 49 static boolean_t hci1394_ixl_intr_check_xfer(hci1394_state_t *soft_statep, 52 static int hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, 62 hci1394_ixl_interrupt(hci1394_state_t *soft_statep, in hci1394_ixl_interrupt() argument 103 retcode = hci1394_ixl_dma_sync(soft_statep, ctxtp); in hci1394_ixl_interrupt() 119 hci1394_do_stop(soft_statep, ctxtp, B_TRUE, ID1394_DONE); in hci1394_ixl_interrupt() 123 hci1394_do_stop(soft_statep, ctxtp, B_TRUE, ID1394_FAIL); in hci1394_ixl_interrupt() 137 hci1394_ixl_dma_sync(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp) in hci1394_ixl_dma_sync() argument 175 isdone = hci1394_ixl_intr_check_xfer(soft_statep, ctxtp, in hci1394_ixl_dma_sync() 250 if (HCI1394_ISOCH_CTXT_ACTIVE(soft_statep, ctxtp) == 0) { in hci1394_ixl_dma_sync() 272 hci1394_ixl_intr_check_xfer(hci1394_state_t *soft_statep, in hci1394_ixl_intr_check_xfer() argument [all …]
|
H A D | hci1394_isoch.c | 172 hci1394_state_t *soft_statep = (hci1394_state_t *)hal_private; in hci1394_alloc_isoch_dma() local 177 ASSERT(soft_statep != NULL); in hci1394_alloc_isoch_dma() 180 isochp = soft_statep->isoch; in hci1394_alloc_isoch_dma() 212 &soft_statep->ohci->ohci_regs->it[i]; in hci1394_alloc_isoch_dma() 247 &soft_statep->ohci->ohci_regs->ir[i]; in hci1394_alloc_isoch_dma() 262 err = hci1394_compile_ixl(soft_statep, ctxtp, idi->ixlp, resultp); in hci1394_alloc_isoch_dma() 292 hci1394_ohci_intr_clear(soft_statep->ohci, in hci1394_alloc_isoch_dma() 294 hci1394_ohci_intr_enable(soft_statep->ohci, in hci1394_alloc_isoch_dma() 320 hci1394_state_t *soft_statep = (hci1394_state_t *)hal_private; in hci1394_start_isoch_dma() local 332 mutex_enter(&soft_statep->isoch->ctxt_list_mutex); in hci1394_start_isoch_dma() [all …]
|
H A D | hci1394_ixl_misc.c | 43 static void hci1394_delete_dma_desc_mem(hci1394_state_t *soft_statep, 356 hci1394_ixl_cleanup(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp) in hci1394_ixl_cleanup() argument 359 hci1394_delete_dma_desc_mem(soft_statep, ctxtp->dma_firstp); in hci1394_ixl_cleanup() 370 hci1394_delete_dma_desc_mem(hci1394_state_t *soft_statep, in hci1394_delete_dma_desc_mem() argument
|
H A D | hci1394_ixl_update.c | 103 hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, in hci1394_ixl_update() argument 112 uv.soft_statep = soft_statep; in hci1394_ixl_update() 220 hci1394_do_stop(soft_statep, ctxtp, B_TRUE, in hci1394_ixl_update() 223 hci1394_do_stop(soft_statep, ctxtp, B_TRUE, in hci1394_ixl_update() 346 status = hci1394_ixl_dma_sync(uvp->soft_statep, ctxtp); in hci1394_ixl_update_endup() 371 hci1394_do_stop(uvp->soft_statep, ctxtp, B_TRUE, ID1394_DONE); in hci1394_ixl_update_endup() 373 hci1394_do_stop(uvp->soft_statep, ctxtp, B_TRUE, ID1394_FAIL); in hci1394_ixl_update_endup() 1743 HCI1394_IRCTXT_CTRL_SET(uvp->soft_statep, ctxtp->ctxt_index, in hci1394_ixl_update_perform() 1746 HCI1394_ITCTXT_CTRL_SET(uvp->soft_statep, ctxtp->ctxt_index, in hci1394_ixl_update_perform() 1800 if (hci1394_ixl_dma_sync(uvp->soft_statep, ctxtp) == in hci1394_ixl_update_evaluate() [all …]
|
H A D | hci1394_ixl_comp.c | 61 hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, 112 hci1394_compile_ixl(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, in hci1394_compile_ixl() argument 117 ASSERT(soft_statep != NULL); in hci1394_compile_ixl() 121 hci1394_compile_ixl_init(&wv, soft_statep, ctxtp, ixlp); in hci1394_compile_ixl() 158 hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, in hci1394_compile_ixl_init() argument 162 wvp->soft_statep = soft_statep; in hci1394_compile_ixl_init() 274 hci1394_ixl_cleanup(wvp->soft_statep, wvp->ctxtp); in hci1394_compile_ixl_endup() 2262 ret = hci1394_buf_alloc(&wvp->soft_statep->drvinfo, in hci1394_alloc_dma_mem()
|
/illumos-gate/usr/src/uts/common/sys/1394/adapters/ |
H A D | hci1394_ixl.h | 148 hci1394_state_t *soft_statep; /* driver state */ member 233 hci1394_state_t *soft_statep; /* driver state struct */ member 267 int hci1394_compile_ixl(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, 269 int hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, 272 void hci1394_ixl_interrupt(hci1394_state_t *soft_statep, 274 int hci1394_ixl_dma_sync(hci1394_state_t *soft_statep, 282 void hci1394_ixl_cleanup(hci1394_state_t *soft_statep,
|
H A D | hci1394_isoch.h | 196 void hci1394_isoch_cycle_inconsistent(hci1394_state_t *soft_statep); 197 void hci1394_isoch_cycle_lost(hci1394_state_t *soft_statep); 198 int hci1394_isoch_resume(hci1394_state_t *soft_statep); 199 void hci1394_isoch_error_ints_enable(hci1394_state_t *soft_statep); 219 void hci1394_do_stop(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp,
|