Lines Matching refs:handle
238 q->handle = h; in hnae_init_queue()
286 int hnae_reinit_handle(struct hnae_handle *handle) in hnae_reinit_handle() argument
291 for (i = 0; i < handle->q_num; i++) /* free ring*/ in hnae_reinit_handle()
292 hnae_fini_queue(handle->qs[i]); in hnae_reinit_handle()
294 if (handle->dev->ops->reset) in hnae_reinit_handle()
295 handle->dev->ops->reset(handle); in hnae_reinit_handle()
297 for (i = 0; i < handle->q_num; i++) {/* reinit ring*/ in hnae_reinit_handle()
298 ret = hnae_init_queue(handle, handle->qs[i], handle->dev); in hnae_reinit_handle()
305 hnae_fini_queue(handle->qs[j]); in hnae_reinit_handle()
323 struct hnae_handle *handle; in hnae_get_handle() local
331 handle = dev->ops->get_handle(dev, port_id); in hnae_get_handle()
332 if (IS_ERR(handle)) in hnae_get_handle()
333 return handle; in hnae_get_handle()
335 handle->dev = dev; in hnae_get_handle()
336 handle->owner_dev = owner_dev; in hnae_get_handle()
337 handle->bops = bops ? bops : &hnae_bops; in hnae_get_handle()
338 handle->eport_id = port_id; in hnae_get_handle()
340 for (i = 0; i < handle->q_num; i++) { in hnae_get_handle()
341 ret = hnae_init_queue(handle, handle->qs[i], dev); in hnae_get_handle()
348 hnae_list_add(&dev->lock, &handle->node, &dev->handle_list); in hnae_get_handle()
350 return handle; in hnae_get_handle()
354 hnae_fini_queue(handle->qs[j]); in hnae_get_handle()