Lines Matching defs:handle
202 ring->coal_param = q->handle->coal_param;
243 q->handle = h;
291 int hnae_reinit_handle(struct hnae_handle *handle)
296 for (i = 0; i < handle->q_num; i++) /* free ring*/
297 hnae_fini_queue(handle->qs[i]);
299 if (handle->dev->ops->reset)
300 handle->dev->ops->reset(handle);
302 for (i = 0; i < handle->q_num; i++) {/* reinit ring*/
303 ret = hnae_init_queue(handle, handle->qs[i], handle->dev);
310 hnae_fini_queue(handle->qs[j]);
315 /* hnae_get_handle - get a handle from the AE
316 * @owner_dev: the dev use this handle
318 * @ae_opts: the options set for the handle
321 * return handle ptr or ERR_PTR
329 struct hnae_handle *handle;
337 handle = dev->ops->get_handle(dev, port_id);
338 if (IS_ERR(handle)) {
340 return handle;
343 handle->dev = dev;
344 handle->owner_dev = owner_dev;
345 handle->bops = bops ? bops : &hnae_bops;
346 handle->eport_id = port_id;
348 for (i = 0; i < handle->q_num; i++) {
349 ret = hnae_init_queue(handle, handle->qs[i], dev);
356 hnae_list_add(&dev->lock, &handle->node, &dev->handle_list);
358 return handle;
362 hnae_fini_queue(handle->qs[j]);