| 116 | } |
| 117 | |
| 118 | static inline void |
| 119 | set_regex_ctrl_seg(void *seg, uint8_t le, uint16_t subset_id0, |
| 120 | uint16_t subset_id1, uint16_t subset_id2, |
| 121 | uint16_t subset_id3, uint8_t ctrl) |
| 122 | { |
| 123 | MLX5_SET(regexp_mmo_control, seg, le, le); |
| 124 | MLX5_SET(regexp_mmo_control, seg, ctrl, ctrl); |
| 125 | MLX5_SET(regexp_mmo_control, seg, subset_id_0, subset_id0); |
| 126 | MLX5_SET(regexp_mmo_control, seg, subset_id_1, subset_id1); |
| 127 | MLX5_SET(regexp_mmo_control, seg, subset_id_2, subset_id2); |
| 128 | MLX5_SET(regexp_mmo_control, seg, subset_id_3, subset_id3); |
| 129 | } |
| 130 | |
| 131 | static inline void |
| 132 | set_wqe_ctrl_seg(struct mlx5_wqe_ctrl_seg *seg, uint16_t pi, uint8_t opcode, |