Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/common/io/1394/adapters/
H A Dhci1394_ixl_isr.c50 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 Dhci1394_isoch.c174 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 Dhci1394_ixl_update.c103 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 Dhci1394_ixl_misc.c63 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 Dhci1394_ixl_comp.c61 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 Dhci1394_isr.c603 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 Dhci1394_ixl.h149 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 Dhci1394_isoch.h219 void hci1394_do_stop(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp,