dpdk/drivers/net/ionic/ionic_ethdev.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0)
   2 * Copyright(c) 2018-2019 Pensando Systems, Inc. All rights reserved.
   3 */
   4
   5#ifndef _IONIC_ETHDEV_H_
   6#define _IONIC_ETHDEV_H_
   7
   8#include <rte_ethdev.h>
   9
  10#define IONIC_ETH_RSS_OFFLOAD_ALL ( \
  11        ETH_RSS_IPV4 | \
  12        ETH_RSS_NONFRAG_IPV4_TCP | \
  13        ETH_RSS_NONFRAG_IPV4_UDP | \
  14        ETH_RSS_IPV6 | \
  15        ETH_RSS_NONFRAG_IPV6_TCP | \
  16        ETH_RSS_NONFRAG_IPV6_UDP)
  17
  18#define IONIC_ETH_DEV_TO_LIF(eth_dev) ((struct ionic_lif *) \
  19        (eth_dev)->data->dev_private)
  20#define IONIC_ETH_DEV_TO_ADAPTER(eth_dev) \
  21        (IONIC_ETH_DEV_TO_LIF(eth_dev)->adapter)
  22
  23int ionic_dev_link_update(struct rte_eth_dev *eth_dev, int wait_to_complete);
  24
  25#endif /* _IONIC_ETHDEV_H_ */
  26
  27