1*2d9fd380Sjfb8856606 /* SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0) 2*2d9fd380Sjfb8856606 * Copyright(c) 2018-2019 Pensando Systems, Inc. All rights reserved. 3*2d9fd380Sjfb8856606 */ 4*2d9fd380Sjfb8856606 5*2d9fd380Sjfb8856606 #ifndef _IONIC_ETHDEV_H_ 6*2d9fd380Sjfb8856606 #define _IONIC_ETHDEV_H_ 7*2d9fd380Sjfb8856606 8*2d9fd380Sjfb8856606 #define IONIC_ETH_RSS_OFFLOAD_ALL ( \ 9*2d9fd380Sjfb8856606 ETH_RSS_IPV4 | \ 10*2d9fd380Sjfb8856606 ETH_RSS_NONFRAG_IPV4_TCP | \ 11*2d9fd380Sjfb8856606 ETH_RSS_NONFRAG_IPV4_UDP | \ 12*2d9fd380Sjfb8856606 ETH_RSS_IPV6 | \ 13*2d9fd380Sjfb8856606 ETH_RSS_NONFRAG_IPV6_TCP | \ 14*2d9fd380Sjfb8856606 ETH_RSS_NONFRAG_IPV6_UDP) 15*2d9fd380Sjfb8856606 16*2d9fd380Sjfb8856606 #define IONIC_ETH_DEV_TO_LIF(eth_dev) ((struct ionic_lif *) \ 17*2d9fd380Sjfb8856606 (eth_dev)->data->dev_private) 18*2d9fd380Sjfb8856606 #define IONIC_ETH_DEV_TO_ADAPTER(eth_dev) \ 19*2d9fd380Sjfb8856606 (IONIC_ETH_DEV_TO_LIF(eth_dev)->adapter) 20*2d9fd380Sjfb8856606 21*2d9fd380Sjfb8856606 #endif /* _IONIC_ETHDEV_H_ */ 22*2d9fd380Sjfb8856606 23