Lines Matching defs:qed_common_ops

830 struct qed_common_ops {  struct
831 struct qed_selftest_ops *selftest;
833 struct qed_dev* (*probe)(struct pci_dev *dev,
836 void (*remove)(struct qed_dev *cdev);
838 int (*set_power_state)(struct qed_dev *cdev,
841 void (*set_name) (struct qed_dev *cdev, char name[]);
847 void (*update_pf_params)(struct qed_dev *cdev,
849 int (*slowpath_start)(struct qed_dev *cdev,
852 int (*slowpath_stop)(struct qed_dev *cdev);
857 int (*set_fp_int)(struct qed_dev *cdev,
861 int (*get_fp_int)(struct qed_dev *cdev,
864 u32 (*sb_init)(struct qed_dev *cdev,
871 u32 (*sb_release)(struct qed_dev *cdev,
875 void (*simd_handler_config)(struct qed_dev *cdev,
880 void (*simd_handler_clean)(struct qed_dev *cdev,
882 int (*dbg_grc)(struct qed_dev *cdev,
885 int (*dbg_grc_size)(struct qed_dev *cdev);
887 int (*dbg_all_data) (struct qed_dev *cdev, void *buffer);
889 int (*dbg_all_data_size) (struct qed_dev *cdev);
898 bool (*can_link_change)(struct qed_dev *cdev);
908 int (*set_link)(struct qed_dev *cdev,
917 void (*get_link)(struct qed_dev *cdev,
925 int (*drain)(struct qed_dev *cdev);
934 void (*update_msglvl)(struct qed_dev *cdev,
938 int (*chain_alloc)(struct qed_dev *cdev,
947 void (*chain_free)(struct qed_dev *cdev,
958 int (*nvm_flash)(struct qed_dev *cdev, const char *name);
970 int (*nvm_get_image)(struct qed_dev *cdev,
984 int (*set_coalesce)(struct qed_dev *cdev,
995 int (*set_led)(struct qed_dev *cdev,
1005 int (*update_drv_state)(struct qed_dev *cdev, bool active);
1014 int (*update_mac)(struct qed_dev *cdev, u8 *mac);
1023 int (*update_mtu)(struct qed_dev *cdev, u16 mtu);
1031 int (*update_wol) (struct qed_dev *cdev, bool enabled);
1042 int (*read_module_eeprom)(struct qed_dev *cdev,