Lines Matching defs:hnae_ae_ops
399 struct hnae_ae_ops { struct
400 struct hnae_handle *(*get_handle)(struct hnae_ae_dev *dev,
402 void (*put_handle)(struct hnae_handle *handle);
403 void (*init_queue)(struct hnae_queue *q);
404 void (*fini_queue)(struct hnae_queue *q);
405 int (*start)(struct hnae_handle *handle);
406 void (*stop)(struct hnae_handle *handle);
407 void (*reset)(struct hnae_handle *handle);
408 int (*set_opts)(struct hnae_handle *handle, int type, void *opts);
409 int (*get_opts)(struct hnae_handle *handle, int type, void **opts);
410 int (*get_status)(struct hnae_handle *handle);
411 int (*get_info)(struct hnae_handle *handle,
413 void (*toggle_ring_irq)(struct hnae_ring *ring, u32 val);
414 void (*toggle_queue_status)(struct hnae_queue *queue, u32 val);
415 void (*adjust_link)(struct hnae_handle *handle, int speed, int duplex);
416 int (*set_loopback)(struct hnae_handle *handle,
418 void (*get_ring_bdnum_limit)(struct hnae_queue *queue,
420 void (*get_pauseparam)(struct hnae_handle *handle,
422 int (*set_autoneg)(struct hnae_handle *handle, u8 enable);
423 int (*get_autoneg)(struct hnae_handle *handle);
424 int (*set_pauseparam)(struct hnae_handle *handle,
426 void (*get_coalesce_usecs)(struct hnae_handle *handle,
428 void (*get_rx_max_coalesced_frames)(struct hnae_handle *handle,
430 void (*set_coalesce_usecs)(struct hnae_handle *handle, u32 timeout);
454 struct hnae_ae_ops *ops; argument