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 with Enhanced Multi-Packet Write support. */ 9 [ # # ]: 0 : MLX5_TXOFF_DECL(full_empw, 10 : : MLX5_TXOFF_CONFIG_FULL | MLX5_TXOFF_CONFIG_EMPW) 11 : : 12 [ # # ]: 0 : MLX5_TXOFF_DECL(none_empw, 13 : : MLX5_TXOFF_CONFIG_NONE | MLX5_TXOFF_CONFIG_EMPW) 14 : : 15 [ # # ]: 0 : MLX5_TXOFF_DECL(md_empw, 16 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 17 : : 18 [ # # ]: 0 : MLX5_TXOFF_DECL(mt_empw, 19 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 20 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 21 : : 22 [ # # ]: 0 : MLX5_TXOFF_DECL(mtsc_empw, 23 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 24 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 25 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 26 : : 27 [ # # ]: 0 : MLX5_TXOFF_DECL(mti_empw, 28 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 29 : : MLX5_TXOFF_CONFIG_INLINE | 30 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 31 : : 32 [ # # ]: 0 : MLX5_TXOFF_DECL(mtv_empw, 33 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 34 : : MLX5_TXOFF_CONFIG_VLAN | 35 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 36 : : 37 [ # # ]: 0 : MLX5_TXOFF_DECL(mtiv_empw, 38 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 39 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_VLAN | 40 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 41 : : 42 [ # # ]: 0 : MLX5_TXOFF_DECL(sc_empw, 43 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 44 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 45 : : 46 [ # # ]: 0 : MLX5_TXOFF_DECL(sci_empw, 47 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 48 : : MLX5_TXOFF_CONFIG_INLINE | 49 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 50 : : 51 [ # # ]: 0 : MLX5_TXOFF_DECL(scv_empw, 52 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 53 : : MLX5_TXOFF_CONFIG_VLAN | 54 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 55 : : 56 [ # # ]: 0 : MLX5_TXOFF_DECL(sciv_empw, 57 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 58 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_VLAN | 59 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 60 : : 61 [ # # ]: 0 : MLX5_TXOFF_DECL(i_empw, 62 : : MLX5_TXOFF_CONFIG_INLINE | 63 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 64 : : 65 [ # # ]: 0 : MLX5_TXOFF_DECL(v_empw, 66 : : MLX5_TXOFF_CONFIG_VLAN | 67 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW) 68 : : 69 [ # # ]: 0 : MLX5_TXOFF_DECL(iv_empw, 70 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_VLAN | 71 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_EMPW)