Lines Matching defs:hnae_ae_ops

473 struct hnae_ae_ops {  struct
474 struct hnae_handle *(*get_handle)(struct hnae_ae_dev *dev,
476 void (*put_handle)(struct hnae_handle *handle);
477 void (*init_queue)(struct hnae_queue *q);
478 void (*fini_queue)(struct hnae_queue *q);
479 int (*start)(struct hnae_handle *handle);
480 void (*stop)(struct hnae_handle *handle);
481 void (*reset)(struct hnae_handle *handle);
482 int (*set_opts)(struct hnae_handle *handle, int type, void *opts);
483 int (*get_opts)(struct hnae_handle *handle, int type, void **opts);
484 int (*get_status)(struct hnae_handle *handle);
485 int (*get_info)(struct hnae_handle *handle,
487 void (*toggle_ring_irq)(struct hnae_ring *ring, u32 val);
488 void (*adjust_link)(struct hnae_handle *handle, int speed, int duplex);
489 bool (*need_adjust_link)(struct hnae_handle *handle,
491 int (*set_loopback)(struct hnae_handle *handle,
493 void (*get_ring_bdnum_limit)(struct hnae_queue *queue,
495 void (*get_pauseparam)(struct hnae_handle *handle,
497 int (*set_autoneg)(struct hnae_handle *handle, u8 enable);
498 int (*get_autoneg)(struct hnae_handle *handle);
499 int (*set_pauseparam)(struct hnae_handle *handle,
501 void (*get_coalesce_usecs)(struct hnae_handle *handle,
503 void (*get_max_coalesced_frames)(struct hnae_handle *handle,
505 int (*set_coalesce_usecs)(struct hnae_handle *handle, u32 timeout);
506 int (*set_coalesce_frames)(struct hnae_handle *handle,
508 void (*get_coalesce_range)(struct hnae_handle *handle,
513 void (*set_promisc_mode)(struct hnae_handle *handle, u32 en);
514 int (*get_mac_addr)(struct hnae_handle *handle, void **p);
515 int (*set_mac_addr)(struct hnae_handle *handle, void *p);
516 int (*add_uc_addr)(struct hnae_handle *handle,
518 int (*rm_uc_addr)(struct hnae_handle *handle,
520 int (*clr_mc_addr)(struct hnae_handle *handle);
521 int (*set_mc_addr)(struct hnae_handle *handle, void *addr);
522 int (*set_mtu)(struct hnae_handle *handle, int new_mtu);
546 struct hnae_ae_ops *ops; argument