xref: /freebsd/sys/dev/dpaa/fman_parser.h (revision 7a40b8a89e7da2a7e8d8e132bc37885b22e9bfb1)
1 /*
2  * Copyright (c) 2026 Justin Hibbits
3  *
4  * SPDX-License-Identifier: BSD-2-Clause
5  */
6 
7 #ifndef	DPAA_FMAN_PARSER_H
8 #define	DPAA_FMAN_PARSER_H
9 
10 #define	FMAN_PARSE_RESULT_OFF	32
11 #define	L3R_FIRST_IPV4		0x8000
12 #define	L3R_FIRST_IPV6		0x4000
13 #define	L3R_FIRST_IP_M		(L3R_FIRST_IPV4 | L3R_FIRST_IPV6)
14 #define	L3R_LAST_IPV4		0x8000
15 #define	L3R_LAST_IPV6		0x4000
16 #define	L3R_LAST_IP_M		(L3R_LAST_IPV4 | L3R_LAST_IPV6)
17 #define	L3R_FIRST_ERROR		0x2000
18 #define	L3R_LAST_ERROR		0x0080
19 #define	L4R_TYPE_M		0xe0
20 #define	L4R_TYPE_TCP		0x20
21 #define	L4R_TYPE_UDP		0x40
22 #define	L4R_TYPE_IPSEC		0x60
23 #define	L4R_TYPE_SCTP		0x80
24 #define	L4R_DCCP		0xa0
25 #define	L4R_ERR			0x10
26 
27 #endif
28