Lines Matching refs:mac_device_info
280 struct mac_device_info;
291 void (*core_init)(struct mac_device_info *hw, struct net_device *dev);
295 int (*rx_ipc)(struct mac_device_info *hw);
297 void (*rx_queue_enable)(struct mac_device_info *hw, u8 mode, u32 queue);
299 void (*rx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
301 void (*tx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
303 void (*rx_queue_routing)(struct mac_device_info *hw, u8 packet,
306 void (*prog_mtl_rx_algorithms)(struct mac_device_info *hw, u32 rx_alg);
308 void (*prog_mtl_tx_algorithms)(struct mac_device_info *hw, u32 tx_alg);
310 void (*set_mtl_tx_queue_weight)(struct mac_device_info *hw,
313 void (*map_mtl_to_dma)(struct mac_device_info *hw, u32 queue, u32 chan);
315 void (*config_cbs)(struct mac_device_info *hw, u32 send_slope,
319 void (*dump_regs)(struct mac_device_info *hw, u32 *reg_space);
321 int (*host_irq_status)(struct mac_device_info *hw,
324 int (*host_mtl_irq_status)(struct mac_device_info *hw, u32 chan);
326 void (*set_filter)(struct mac_device_info *hw, struct net_device *dev);
328 void (*flow_ctrl)(struct mac_device_info *hw, unsigned int duplex,
331 void (*pmt)(struct mac_device_info *hw, unsigned long mode);
333 void (*set_umac_addr)(struct mac_device_info *hw,
336 void (*get_umac_addr)(struct mac_device_info *hw, unsigned char *addr,
338 void (*set_eee_mode)(struct mac_device_info *hw,
340 void (*reset_eee_mode)(struct mac_device_info *hw);
341 void (*set_eee_lpi_entry_timer)(struct mac_device_info *hw, int et);
342 void (*set_eee_timer)(struct mac_device_info *hw, int ls, int tw);
343 void (*set_eee_pls)(struct mac_device_info *hw, int link);
369 int (*rss_configure)(struct mac_device_info *hw,
372 void (*update_vlan_hash)(struct mac_device_info *hw, u32 hash,
374 void (*enable_vlan)(struct mac_device_info *hw, u32 type);
376 struct mac_device_info *hw,
379 struct mac_device_info *hw,
382 struct mac_device_info *hw);
384 int (*get_mac_tx_timestamp)(struct mac_device_info *hw, u64 *ts);
388 int (*config_l3_filter)(struct mac_device_info *hw, u32 filter_no,
391 int (*config_l4_filter)(struct mac_device_info *hw, u32 filter_no,
394 void (*set_arp_offload)(struct mac_device_info *hw, bool en, u32 addr);