1*4ac9ad07SMichael Baum /* SPDX-License-Identifier: BSD-3-Clause 2*4ac9ad07SMichael Baum * Copyright 2021 6WIND S.A. 3*4ac9ad07SMichael Baum * Copyright 2021 Mellanox Technologies, Ltd 4*4ac9ad07SMichael Baum */ 5*4ac9ad07SMichael Baum 6*4ac9ad07SMichael Baum #include "mlx5_tx.h" 7*4ac9ad07SMichael Baum 8*4ac9ad07SMichael Baum /* Generate routines with timestamp scheduling. */ 9*4ac9ad07SMichael Baum MLX5_TXOFF_DECL(full_ts_nompw, 10*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_FULL | MLX5_TXOFF_CONFIG_TXPP) 11*4ac9ad07SMichael Baum 12*4ac9ad07SMichael Baum MLX5_TXOFF_DECL(full_ts_nompwi, 13*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 14*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 15*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_VLAN | MLX5_TXOFF_CONFIG_METADATA | 16*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_TXPP) 17*4ac9ad07SMichael Baum 18*4ac9ad07SMichael Baum MLX5_TXOFF_DECL(full_ts, 19*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_FULL | MLX5_TXOFF_CONFIG_TXPP | 20*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_EMPW) 21*4ac9ad07SMichael Baum 22*4ac9ad07SMichael Baum MLX5_TXOFF_DECL(full_ts_noi, 23*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 24*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_SWP | MLX5_TXOFF_CONFIG_CSUM | 25*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_VLAN | MLX5_TXOFF_CONFIG_METADATA | 26*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_TXPP | MLX5_TXOFF_CONFIG_EMPW) 27*4ac9ad07SMichael Baum 28*4ac9ad07SMichael Baum MLX5_TXOFF_DECL(none_ts, 29*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_NONE | MLX5_TXOFF_CONFIG_TXPP | 30*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_EMPW) 31*4ac9ad07SMichael Baum 32*4ac9ad07SMichael Baum MLX5_TXOFF_DECL(mdi_ts, 33*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_METADATA | 34*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_TXPP | MLX5_TXOFF_CONFIG_EMPW) 35*4ac9ad07SMichael Baum 36*4ac9ad07SMichael Baum MLX5_TXOFF_DECL(mti_ts, 37*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 38*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_METADATA | 39*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_TXPP | MLX5_TXOFF_CONFIG_EMPW) 40*4ac9ad07SMichael Baum 41*4ac9ad07SMichael Baum MLX5_TXOFF_DECL(mtiv_ts, 42*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_MULTI | MLX5_TXOFF_CONFIG_TSO | 43*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_INLINE | MLX5_TXOFF_CONFIG_VLAN | 44*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_METADATA | MLX5_TXOFF_CONFIG_TXPP | 45*4ac9ad07SMichael Baum MLX5_TXOFF_CONFIG_EMPW) 46