Branch data Line data Source code
1 : : /* SPDX-License-Identifier: BSD-3-Clause 2 : : * Copyright 2021 6WIND S.A. 3 : : * Copyright 2021 Mellanox Technologies, Ltd 4 : : */ 5 : : 6 : : #include "mlx5_tx.h" 7 : : 8 : : /* Generate routines without Enhanced Multi-Packet Write support. */ 9 [ # # ]: 0 : MLX5_TXOFF_DECL(full, 10 : : MLX5_TXOFF_CONFIG_FULL) 11 : : 12 [ # # ]: 0 : MLX5_TXOFF_DECL(none, 13 : : MLX5_TXOFF_CONFIG_NONE) 14 : : 15 [ # # ]: 0 : MLX5_TXOFF_DECL(md, 16 : : MLX5_TXOFF_CONFIG_METADATA) 17 : : 18 [ # # ]: 0 : MLX5_TXOFF_DECL(mt, 19 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 20 : : MLX5_TXOFF_CONFIG_METADATA) 21 : : 22 [ # # ]: 0 : MLX5_TXOFF_DECL(mtsc, 23 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 24 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 25 : : MLX5_TXOFF_CONFIG_METADATA) 26 : : 27 [ # # ]: 0 : MLX5_TXOFF_DECL(mti, 28 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 29 : : MLX5_TXOFF_CONFIG_INLINE | 30 : : MLX5_TXOFF_CONFIG_METADATA) 31 : : 32 [ # # ]: 0 : MLX5_TXOFF_DECL(mtv, 33 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 34 : : MLX5_TXOFF_CONFIG_VLAN | 35 : : MLX5_TXOFF_CONFIG_METADATA) 36 : : 37 [ # # ]: 0 : MLX5_TXOFF_DECL(mtiv, 38 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 39 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_VLAN | 40 : : MLX5_TXOFF_CONFIG_METADATA) 41 : : 42 [ # # ]: 0 : MLX5_TXOFF_DECL(sc, 43 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 44 : : MLX5_TXOFF_CONFIG_METADATA) 45 : : 46 [ # # ]: 0 : MLX5_TXOFF_DECL(sci, 47 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 48 : : MLX5_TXOFF_CONFIG_INLINE | 49 : : MLX5_TXOFF_CONFIG_METADATA) 50 : : 51 [ # # ]: 0 : MLX5_TXOFF_DECL(scv, 52 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 53 : : MLX5_TXOFF_CONFIG_VLAN | 54 : : MLX5_TXOFF_CONFIG_METADATA) 55 : : 56 [ # # ]: 0 : MLX5_TXOFF_DECL(sciv, 57 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 58 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_VLAN | 59 : : MLX5_TXOFF_CONFIG_METADATA) 60 : : 61 [ # # ]: 0 : MLX5_TXOFF_DECL(i, 62 : : MLX5_TXOFF_CONFIG_INLINE | 63 : : MLX5_TXOFF_CONFIG_METADATA) 64 : : 65 [ # # ]: 0 : MLX5_TXOFF_DECL(v, 66 : : MLX5_TXOFF_CONFIG_VLAN | 67 : : MLX5_TXOFF_CONFIG_METADATA) 68 : : 69 [ # # ]: 0 : MLX5_TXOFF_DECL(iv, 70 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_VLAN | 71 : : MLX5_TXOFF_CONFIG_METADATA)