Searched refs:ctxtp (Results 1 – 8 of 8) sorted by relevance
/illumos-gate/usr/src/uts/common/io/1394/adapters/ |
H A D | hci1394_ixl_isr.c | 50 hci1394_iso_ctxt_t *ctxtp, ixl1394_command_t *ixlp, 53 hci1394_iso_ctxt_t *ctxtp); 63 hci1394_iso_ctxt_t *ctxtp, boolean_t in_stop) in hci1394_ixl_interrupt() argument 71 mutex_enter(&ctxtp->intrprocmutex); in hci1394_ixl_interrupt() 74 ctxtp->intr_flags |= HCI1394_ISO_CTXT_INTRSET; in hci1394_ixl_interrupt() 77 if (ctxtp->intr_flags & HCI1394_ISO_CTXT_INUPDATE) { in hci1394_ixl_interrupt() 80 } else if (ctxtp->intr_flags & HCI1394_ISO_CTXT_ININTR) { in hci1394_ixl_interrupt() 84 } else if (ctxtp->intr_flags & HCI1394_ISO_CTXT_INCALL) { in hci1394_ixl_interrupt() 88 } else if (!in_stop && (ctxtp->intr_flags & HCI1394_ISO_CTXT_STOP)) { in hci1394_ixl_interrupt() 99 ctxtp->intr_flags |= HCI1394_ISO_CTXT_ININTR; in hci1394_ixl_interrupt() [all …]
|
H A D | hci1394_isoch.c | 174 hci1394_iso_ctxt_t *ctxtp; in hci1394_alloc_isoch_dma() local 210 ctxtp = &isochp->ctxt_xmit[i]; in hci1394_alloc_isoch_dma() 244 ctxtp = &isochp->ctxt_recv[i]; in hci1394_alloc_isoch_dma() 252 ctxtp->isochan = idi->channel_num; in hci1394_alloc_isoch_dma() 253 ctxtp->default_tag = idi->default_tag; in hci1394_alloc_isoch_dma() 254 ctxtp->default_sync = idi->default_sync; in hci1394_alloc_isoch_dma() 255 ctxtp->global_callback_arg = idi->global_callback_arg; in hci1394_alloc_isoch_dma() 256 ctxtp->isoch_dma_stopped = idi->isoch_dma_stopped; in hci1394_alloc_isoch_dma() 257 ctxtp->idma_evt_arg = idi->idma_evt_arg; in hci1394_alloc_isoch_dma() 258 ctxtp->isospd = idi->it_speed; in hci1394_alloc_isoch_dma() [all …]
|
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 113 uv.ctxtp = ctxtp; in hci1394_ixl_update() 182 mutex_enter(&ctxtp->intrprocmutex); in hci1394_ixl_update() 183 ctxtp->intr_flags &= ~HCI1394_ISO_CTXT_INUPDATE; in hci1394_ixl_update() 184 mutex_exit(&ctxtp->intrprocmutex); in hci1394_ixl_update() 214 mutex_enter(&ctxtp->intrprocmutex); in hci1394_ixl_update() 215 ctxtp->intr_flags &= ~HCI1394_ISO_CTXT_INUPDATE; in hci1394_ixl_update() 216 mutex_exit(&ctxtp->intrprocmutex); 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() [all …]
|
H A D | hci1394_ixl_misc.c | 63 hci1394_ixl_set_start(hci1394_iso_ctxt_t *ctxtp, ixl1394_command_t *ixlstp) in hci1394_ixl_set_start() argument 70 ixlstp = ctxtp->ixl_firstp; in hci1394_ixl_set_start() 77 if ((ixlstp != ctxtp->ixl_firstp) && (ixlstp->ixl_opcode != in hci1394_ixl_set_start() 92 ctxtp->dma_mem_execp = (uint32_t)((hci1394_xfer_ctl_t *) in hci1394_ixl_set_start() 95 ctxtp->dma_last_time = 0; in hci1394_ixl_set_start() 96 ctxtp->ixl_exec_depth = 0; in hci1394_ixl_set_start() 97 ctxtp->ixl_execp = ixlstp; in hci1394_ixl_set_start() 98 ctxtp->rem_noadv_intrs = ctxtp->max_noadv_intrs; in hci1394_ixl_set_start() 115 hci1394_ixl_reset_status(hci1394_iso_ctxt_t *ctxtp) in hci1394_ixl_reset_status() argument 123 ixlnext = ctxtp->ixl_firstp; in hci1394_ixl_reset_status() [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 118 ASSERT(ctxtp != 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 163 wvp->ctxtp = ctxtp; in hci1394_compile_ixl_init() 166 ctxtp->dma_mem_execp = 0; in hci1394_compile_ixl_init() 167 ctxtp->dma_firstp = NULL; in hci1394_compile_ixl_init() 168 ctxtp->dma_last_time = 0; in hci1394_compile_ixl_init() 169 ctxtp->xcs_firstp = NULL; in hci1394_compile_ixl_init() [all …]
|
H A D | hci1394_isr.c | 603 hci1394_iso_ctxt_t *ctxtp; in hci1394_isr_isoch_ir() local 627 ctxtp = hci1394_isoch_recv_ctxt_get( in hci1394_isr_isoch_ir() 629 hci1394_ixl_interrupt(soft_state, ctxtp, in hci1394_isr_isoch_ir() 651 hci1394_iso_ctxt_t *ctxtp; in hci1394_isr_isoch_it() local 676 ctxtp = hci1394_isoch_xmit_ctxt_get( in hci1394_isr_isoch_it() 678 hci1394_ixl_interrupt(soft_state, ctxtp, in hci1394_isr_isoch_it()
|
/illumos-gate/usr/src/uts/common/sys/1394/adapters/ |
H A D | hci1394_ixl.h | 149 hci1394_iso_ctxt_t *ctxtp; /* current context */ member 234 hci1394_iso_ctxt_t *ctxtp; /* current iso context */ 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, 273 hci1394_iso_ctxt_t *ctxtp, boolean_t in_stop); 275 hci1394_iso_ctxt_t *ctxtp); 276 int hci1394_ixl_set_start(hci1394_iso_ctxt_t *ctxtp, ixl1394_command_t *ixlstp); 277 void hci1394_ixl_reset_status(hci1394_iso_ctxt_t *ctxtp); 283 hci1394_iso_ctxt_t *ctxtp);
|
H A D | hci1394_isoch.h | 219 void hci1394_do_stop(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp,
|