ice.h (4015d11e4b9720718de7df28d25c04d08d8b6226) | ice.h (87324e747fde7693620f6d4c74aa11b7551e096d) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* Copyright (c) 2018, Intel Corporation. */ 3 4#ifndef _ICE_H_ 5#define _ICE_H_ 6 7#include <linux/types.h> 8#include <linux/errno.h> --- 271 unchanged lines hidden (view full) --- 280 u8 tx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */ 281 u8 rx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */ 282 u16 *txq_map; /* index in pf->avail_txqs */ 283 u16 *rxq_map; /* index in pf->avail_rxqs */ 284 u16 alloc_txq; /* Allocated Tx queues */ 285 u16 num_txq; /* Used Tx queues */ 286 u16 alloc_rxq; /* Allocated Rx queues */ 287 u16 num_rxq; /* Used Rx queues */ | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* Copyright (c) 2018, Intel Corporation. */ 3 4#ifndef _ICE_H_ 5#define _ICE_H_ 6 7#include <linux/types.h> 8#include <linux/errno.h> --- 271 unchanged lines hidden (view full) --- 280 u8 tx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */ 281 u8 rx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */ 282 u16 *txq_map; /* index in pf->avail_txqs */ 283 u16 *rxq_map; /* index in pf->avail_rxqs */ 284 u16 alloc_txq; /* Allocated Tx queues */ 285 u16 num_txq; /* Used Tx queues */ 286 u16 alloc_rxq; /* Allocated Rx queues */ 287 u16 num_rxq; /* Used Rx queues */ |
288 u16 req_txq; /* User requested Tx queues */ 289 u16 req_rxq; /* User requested Rx queues */ |
|
288 u16 num_rx_desc; 289 u16 num_tx_desc; 290 struct ice_tc_cfg tc_cfg; 291 struct bpf_prog *xdp_prog; 292 struct ice_ring **xdp_rings; /* XDP ring array */ 293 u16 num_xdp_txq; /* Used XDP queues */ 294 u8 xdp_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */ 295 struct xdp_umem **xsk_umems; --- 190 unchanged lines hidden (view full) --- 486} 487 488int ice_vsi_setup_tx_rings(struct ice_vsi *vsi); 489int ice_vsi_setup_rx_rings(struct ice_vsi *vsi); 490void ice_set_ethtool_ops(struct net_device *netdev); 491void ice_set_ethtool_safe_mode_ops(struct net_device *netdev); 492u16 ice_get_avail_txq_count(struct ice_pf *pf); 493u16 ice_get_avail_rxq_count(struct ice_pf *pf); | 290 u16 num_rx_desc; 291 u16 num_tx_desc; 292 struct ice_tc_cfg tc_cfg; 293 struct bpf_prog *xdp_prog; 294 struct ice_ring **xdp_rings; /* XDP ring array */ 295 u16 num_xdp_txq; /* Used XDP queues */ 296 u8 xdp_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */ 297 struct xdp_umem **xsk_umems; --- 190 unchanged lines hidden (view full) --- 488} 489 490int ice_vsi_setup_tx_rings(struct ice_vsi *vsi); 491int ice_vsi_setup_rx_rings(struct ice_vsi *vsi); 492void ice_set_ethtool_ops(struct net_device *netdev); 493void ice_set_ethtool_safe_mode_ops(struct net_device *netdev); 494u16 ice_get_avail_txq_count(struct ice_pf *pf); 495u16 ice_get_avail_rxq_count(struct ice_pf *pf); |
496int ice_vsi_recfg_qs(struct ice_vsi *vsi, int new_rx, int new_tx); |
|
494void ice_update_vsi_stats(struct ice_vsi *vsi); 495void ice_update_pf_stats(struct ice_pf *pf); 496int ice_up(struct ice_vsi *vsi); 497int ice_down(struct ice_vsi *vsi); 498int ice_vsi_cfg(struct ice_vsi *vsi); 499struct ice_vsi *ice_lb_vsi_setup(struct ice_pf *pf, struct ice_port_info *pi); 500int ice_prepare_xdp_rings(struct ice_vsi *vsi, struct bpf_prog *prog); 501int ice_destroy_xdp_rings(struct ice_vsi *vsi); 502int 503ice_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames, 504 u32 flags); 505int ice_set_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size); 506int ice_get_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size); 507void ice_fill_rss_lut(u8 *lut, u16 rss_table_size, u16 rss_size); | 497void ice_update_vsi_stats(struct ice_vsi *vsi); 498void ice_update_pf_stats(struct ice_pf *pf); 499int ice_up(struct ice_vsi *vsi); 500int ice_down(struct ice_vsi *vsi); 501int ice_vsi_cfg(struct ice_vsi *vsi); 502struct ice_vsi *ice_lb_vsi_setup(struct ice_pf *pf, struct ice_port_info *pi); 503int ice_prepare_xdp_rings(struct ice_vsi *vsi, struct bpf_prog *prog); 504int ice_destroy_xdp_rings(struct ice_vsi *vsi); 505int 506ice_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames, 507 u32 flags); 508int ice_set_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size); 509int ice_get_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size); 510void ice_fill_rss_lut(u8 *lut, u16 rss_table_size, u16 rss_size); |
511int ice_schedule_reset(struct ice_pf *pf, enum ice_reset_req reset); |
|
508void ice_print_link_msg(struct ice_vsi *vsi, bool isup); 509int ice_open(struct net_device *netdev); 510int ice_stop(struct net_device *netdev); 511 512#endif /* _ICE_H_ */ | 512void ice_print_link_msg(struct ice_vsi *vsi, bool isup); 513int ice_open(struct net_device *netdev); 514int ice_stop(struct net_device *netdev); 515 516#endif /* _ICE_H_ */ |