| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* Copyright(c) 2017 Oracle and/or its affiliates. All rights reserved. */ |
| #define IXGBE_IPSEC_MAX_SA_COUNT 1024 |
| #define IXGBE_IPSEC_MAX_RX_IP_COUNT 128 |
| #define IXGBE_IPSEC_BASE_RX_INDEX 0 |
| #define IXGBE_IPSEC_BASE_TX_INDEX IXGBE_IPSEC_MAX_SA_COUNT |
| #define IXGBE_IPSEC_AUTH_BITS 128 |
| #define IXGBE_RXTXIDX_IPS_EN 0x00000001 |
| #define IXGBE_RXIDX_TBL_SHIFT 1 |
| enum ixgbe_ipsec_tbl_sel { |
| #define IXGBE_RXTXIDX_IDX_SHIFT 3 |
| #define IXGBE_RXTXIDX_READ 0x40000000 |
| #define IXGBE_RXTXIDX_WRITE 0x80000000 |
| #define IXGBE_RXMOD_VALID 0x00000001 |
| #define IXGBE_RXMOD_PROTO_ESP 0x00000004 |
| #define IXGBE_RXMOD_DECRYPT 0x00000008 |
| #define IXGBE_RXMOD_IPV6 0x00000010 |
| #define IXGBE_RXTXMOD_VF 0x00000020 |
| struct ixgbe_ipsec_tx_data { |
| DECLARE_HASHTABLE(rx_sa_list, 10); |
| #endif /* _IXGBE_IPSEC_H_ */ |