• Home
  • Raw
  • Download

Lines Matching refs:aq_hw_s

67 struct aq_hw_s {  struct
82 struct aq_hw_s *(*create)(struct aq_pci_func_s *aq_pci_func, argument
85 void (*destroy)(struct aq_hw_s *self);
87 int (*get_hw_caps)(struct aq_hw_s *self,
92 int (*hw_ring_tx_xmit)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
95 int (*hw_ring_rx_receive)(struct aq_hw_s *self,
98 int (*hw_ring_rx_fill)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
101 int (*hw_ring_tx_head_update)(struct aq_hw_s *self,
104 int (*hw_get_mac_permanent)(struct aq_hw_s *self,
108 int (*hw_set_mac_address)(struct aq_hw_s *self, u8 *mac_addr);
110 int (*hw_get_link_status)(struct aq_hw_s *self);
112 int (*hw_set_link_speed)(struct aq_hw_s *self, u32 speed);
114 int (*hw_reset)(struct aq_hw_s *self);
116 int (*hw_init)(struct aq_hw_s *self, struct aq_nic_cfg_s *aq_nic_cfg,
119 int (*hw_start)(struct aq_hw_s *self);
121 int (*hw_stop)(struct aq_hw_s *self);
123 int (*hw_ring_tx_init)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
126 int (*hw_ring_tx_start)(struct aq_hw_s *self,
129 int (*hw_ring_tx_stop)(struct aq_hw_s *self,
132 int (*hw_ring_rx_init)(struct aq_hw_s *self,
136 int (*hw_ring_rx_start)(struct aq_hw_s *self,
139 int (*hw_ring_rx_stop)(struct aq_hw_s *self,
142 int (*hw_irq_enable)(struct aq_hw_s *self, u64 mask);
144 int (*hw_irq_disable)(struct aq_hw_s *self, u64 mask);
146 int (*hw_irq_read)(struct aq_hw_s *self, u64 *mask);
148 int (*hw_packet_filter_set)(struct aq_hw_s *self,
151 int (*hw_multicast_list_set)(struct aq_hw_s *self,
156 int (*hw_interrupt_moderation_set)(struct aq_hw_s *self);
158 int (*hw_rss_set)(struct aq_hw_s *self,
161 int (*hw_rss_hash_set)(struct aq_hw_s *self,
164 int (*hw_get_regs)(struct aq_hw_s *self,
167 int (*hw_update_stats)(struct aq_hw_s *self);
169 int (*hw_get_hw_stats)(struct aq_hw_s *self, u64 *data,
172 int (*hw_get_fw_version)(struct aq_hw_s *self, u32 *fw_version);
174 int (*hw_deinit)(struct aq_hw_s *self);
176 int (*hw_set_power)(struct aq_hw_s *self, unsigned int power_state);