Lines Matching refs:async

113 static void hci1394_async_atreq_start(void *async, uint32_t command_ptr);
114 static void hci1394_async_arresp_start(void *async, uint32_t command_ptr);
115 static void hci1394_async_arreq_start(void *async, uint32_t command_ptr);
116 static void hci1394_async_atresp_start(void *async, uint32_t command_ptr);
118 static void hci1394_async_atreq_wake(void *async);
119 static void hci1394_async_arresp_wake(void *async);
120 static void hci1394_async_arreq_wake(void *async);
121 static void hci1394_async_atresp_wake(void *async);
150 hci1394_async_t *async; in hci1394_async_init() local
160 async = kmem_alloc(sizeof (hci1394_async_t), KM_SLEEP); in hci1394_async_init()
163 async->as_drvinfo = drvinfo; in hci1394_async_init()
164 async->as_ohci = ohci_handle; in hci1394_async_init()
165 async->as_csr = csr_handle; in hci1394_async_init()
166 async->as_flushing_arreq = B_FALSE; in hci1394_async_init()
167 async->as_phy_reset = 0xFFFFFFFF; in hci1394_async_init()
168 mutex_init(&async->as_atomic_lookup, NULL, MUTEX_DRIVER, in hci1394_async_init()
183 hci1394_csr_split_timeout_get(csr_handle)), &async->as_tlabel); in hci1394_async_init()
197 timer_info.tlt_callback_arg = async; in hci1394_async_init()
198 hci1394_tlist_init(drvinfo, &timer_info, &async->as_pending_list); in hci1394_async_init()
206 qinfo.qi_callback_arg = async; in hci1394_async_init()
207 status = hci1394_q_init(drvinfo, async->as_ohci, &qinfo, in hci1394_async_init()
208 &async->as_atreq_q); in hci1394_async_init()
210 mutex_destroy(&async->as_atomic_lookup); in hci1394_async_init()
211 hci1394_tlist_fini(&async->as_pending_list); in hci1394_async_init()
212 hci1394_tlabel_fini(&async->as_tlabel); in hci1394_async_init()
213 kmem_free(async, sizeof (hci1394_async_t)); in hci1394_async_init()
224 qinfo.qi_callback_arg = async; in hci1394_async_init()
225 status = hci1394_q_init(drvinfo, async->as_ohci, &qinfo, in hci1394_async_init()
226 &async->as_arresp_q); in hci1394_async_init()
228 mutex_destroy(&async->as_atomic_lookup); in hci1394_async_init()
229 hci1394_tlist_fini(&async->as_pending_list); in hci1394_async_init()
230 hci1394_tlabel_fini(&async->as_tlabel); in hci1394_async_init()
231 hci1394_q_fini(&async->as_atreq_q); in hci1394_async_init()
232 kmem_free(async, sizeof (hci1394_async_t)); in hci1394_async_init()
243 qinfo.qi_callback_arg = async; in hci1394_async_init()
244 status = hci1394_q_init(drvinfo, async->as_ohci, &qinfo, in hci1394_async_init()
245 &async->as_arreq_q); in hci1394_async_init()
247 mutex_destroy(&async->as_atomic_lookup); in hci1394_async_init()
248 hci1394_tlist_fini(&async->as_pending_list); in hci1394_async_init()
249 hci1394_tlabel_fini(&async->as_tlabel); in hci1394_async_init()
250 hci1394_q_fini(&async->as_atreq_q); in hci1394_async_init()
251 hci1394_q_fini(&async->as_arresp_q); in hci1394_async_init()
252 kmem_free(async, sizeof (hci1394_async_t)); in hci1394_async_init()
263 qinfo.qi_callback_arg = async; in hci1394_async_init()
264 status = hci1394_q_init(drvinfo, async->as_ohci, &qinfo, in hci1394_async_init()
265 &async->as_atresp_q); in hci1394_async_init()
267 mutex_destroy(&async->as_atomic_lookup); in hci1394_async_init()
268 hci1394_tlist_fini(&async->as_pending_list); in hci1394_async_init()
269 hci1394_tlabel_fini(&async->as_tlabel); in hci1394_async_init()
270 hci1394_q_fini(&async->as_atreq_q); in hci1394_async_init()
271 hci1394_q_fini(&async->as_arresp_q); in hci1394_async_init()
272 hci1394_q_fini(&async->as_arreq_q); in hci1394_async_init()
273 kmem_free(async, sizeof (hci1394_async_t)); in hci1394_async_init()
278 *async_handle = async; in hci1394_async_init()
293 hci1394_async_t *async; in hci1394_async_fini() local
298 async = (hci1394_async_t *)*async_handle; in hci1394_async_fini()
300 mutex_destroy(&async->as_atomic_lookup); in hci1394_async_fini()
301 hci1394_tlabel_fini(&async->as_tlabel); in hci1394_async_fini()
302 hci1394_tlist_fini(&async->as_pending_list); in hci1394_async_fini()
303 hci1394_q_fini(&async->as_atreq_q); in hci1394_async_fini()
304 hci1394_q_fini(&async->as_atresp_q); in hci1394_async_fini()
305 hci1394_q_fini(&async->as_arreq_q); in hci1394_async_fini()
306 hci1394_q_fini(&async->as_arresp_q); in hci1394_async_fini()
308 kmem_free(async, sizeof (hci1394_async_t)); in hci1394_async_fini()
2936 hci1394_async_atreq_start(void *async, uint32_t command_ptr) in hci1394_async_atreq_start() argument
2939 ASSERT(async != NULL); in hci1394_async_atreq_start()
2940 async_handle = (hci1394_async_handle_t)async; in hci1394_async_atreq_start()
2951 hci1394_async_atreq_wake(void *async) in hci1394_async_atreq_wake() argument
2954 ASSERT(async != NULL); in hci1394_async_atreq_wake()
2955 async_handle = (hci1394_async_handle_t)async; in hci1394_async_atreq_wake()
3012 hci1394_async_arresp_start(void *async, uint32_t command_ptr) in hci1394_async_arresp_start() argument
3015 ASSERT(async != NULL); in hci1394_async_arresp_start()
3016 async_handle = (hci1394_async_handle_t)async; in hci1394_async_arresp_start()
3027 hci1394_async_arresp_wake(void *async) in hci1394_async_arresp_wake() argument
3030 ASSERT(async != NULL); in hci1394_async_arresp_wake()
3031 async_handle = (hci1394_async_handle_t)async; in hci1394_async_arresp_wake()
3069 hci1394_async_arreq_start(void *async, uint32_t command_ptr) in hci1394_async_arreq_start() argument
3072 ASSERT(async != NULL); in hci1394_async_arreq_start()
3073 async_handle = (hci1394_async_handle_t)async; in hci1394_async_arreq_start()
3084 hci1394_async_arreq_wake(void *async) in hci1394_async_arreq_wake() argument
3087 ASSERT(async != NULL); in hci1394_async_arreq_wake()
3088 async_handle = (hci1394_async_handle_t)async; in hci1394_async_arreq_wake()
3158 hci1394_async_atresp_start(void *async, uint32_t command_ptr) in hci1394_async_atresp_start() argument
3161 ASSERT(async != NULL); in hci1394_async_atresp_start()
3162 async_handle = (hci1394_async_handle_t)async; in hci1394_async_atresp_start()
3173 hci1394_async_atresp_wake(void *async) in hci1394_async_atresp_wake() argument
3176 ASSERT(async != NULL); in hci1394_async_atresp_wake()
3177 async_handle = (hci1394_async_handle_t)async; in hci1394_async_atresp_wake()