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 timestamp scheduling. */ 9 [ # # ]: 0 : MLX5_TXOFF_DECL(full_ts_nompw, 10 : : MLX5_TXOFF_CONFIG_FULL | MLX5_TXOFF_CONFIG_TXPP) 11 : : 12 [ # # ]: 0 : MLX5_TXOFF_DECL(full_ts_nompwi, 13 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 14 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 15 : : MLX5_TXOFF_CONFIG_VLAN | MLX5_TXOFF_CONFIG_METADATA | 16 : : MLX5_TXOFF_CONFIG_TXPP) 17 : : 18 [ # # ]: 0 : MLX5_TXOFF_DECL(full_ts, 19 : : MLX5_TXOFF_CONFIG_FULL | MLX5_TXOFF_CONFIG_TXPP | 20 : : MLX5_TXOFF_CONFIG_EMPW) 21 : : 22 [ # # ]: 0 : MLX5_TXOFF_DECL(full_ts_noi, 23 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 24 : : MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 25 : : MLX5_TXOFF_CONFIG_VLAN | MLX5_TXOFF_CONFIG_METADATA | 26 : : MLX5_TXOFF_CONFIG_TXPP | MLX5_TXOFF_CONFIG_EMPW) 27 : : 28 [ # # ]: 0 : MLX5_TXOFF_DECL(none_ts, 29 : : MLX5_TXOFF_CONFIG_NONE | MLX5_TXOFF_CONFIG_TXPP | 30 : : MLX5_TXOFF_CONFIG_EMPW) 31 : : 32 [ # # ]: 0 : MLX5_TXOFF_DECL(mdi_ts, 33 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_METADATA | 34 : : MLX5_TXOFF_CONFIG_TXPP | MLX5_TXOFF_CONFIG_EMPW) 35 : : 36 [ # # ]: 0 : MLX5_TXOFF_DECL(mti_ts, 37 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 38 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_METADATA | 39 : : MLX5_TXOFF_CONFIG_TXPP | MLX5_TXOFF_CONFIG_EMPW) 40 : : 41 [ # # ]: 0 : MLX5_TXOFF_DECL(mtiv_ts, 42 : : MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 43 : : MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_VLAN | 44 : : MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_TXPP | 45 : : MLX5_TXOFF_CONFIG_EMPW)