Lines Matching defs:octep_hw_ops
63 struct octep_hw_ops { struct
64 void (*setup_iq_regs)(struct octep_device *oct, int q);
65 void (*setup_oq_regs)(struct octep_device *oct, int q);
66 void (*setup_mbox_regs)(struct octep_device *oct, int mbox);
68 irqreturn_t (*non_ioq_intr_handler)(void *ioq_vector);
69 irqreturn_t (*ioq_intr_handler)(void *ioq_vector);
70 int (*soft_reset)(struct octep_device *oct);
71 void (*reinit_regs)(struct octep_device *oct);
72 u32 (*update_iq_read_idx)(struct octep_iq *iq);
74 void (*enable_interrupts)(struct octep_device *oct);
75 void (*disable_interrupts)(struct octep_device *oct);
76 bool (*poll_non_ioq_interrupts)(struct octep_device *oct);
78 void (*enable_io_queues)(struct octep_device *oct);
79 void (*disable_io_queues)(struct octep_device *oct);
80 void (*enable_iq)(struct octep_device *oct, int q);
81 void (*disable_iq)(struct octep_device *oct, int q);
82 void (*enable_oq)(struct octep_device *oct, int q);
83 void (*disable_oq)(struct octep_device *oct, int q);
84 void (*reset_io_queues)(struct octep_device *oct);
85 void (*dump_registers)(struct octep_device *oct);