root/sys/dev/dpaa/fman_parser.h
/*
 * Copyright (c) 2026 Justin Hibbits
 *
 * SPDX-License-Identifier: BSD-2-Clause
 */

#ifndef DPAA_FMAN_PARSER_H
#define DPAA_FMAN_PARSER_H

#define FMAN_PARSE_RESULT_OFF   32
#define L3R_FIRST_IPV4          0x8000
#define L3R_FIRST_IPV6          0x4000
#define L3R_FIRST_IP_M          (L3R_FIRST_IPV4 | L3R_FIRST_IPV6)
#define L3R_LAST_IPV4           0x8000
#define L3R_LAST_IPV6           0x4000
#define L3R_LAST_IP_M           (L3R_LAST_IPV4 | L3R_LAST_IPV6)
#define L3R_FIRST_ERROR         0x2000
#define L3R_LAST_ERROR          0x0080
#define L4R_TYPE_M              0xe0
#define L4R_TYPE_TCP            0x20
#define L4R_TYPE_UDP            0x40
#define L4R_TYPE_IPSEC          0x60
#define L4R_TYPE_SCTP           0x80
#define L4R_DCCP                0xa0
#define L4R_ERR                 0x10

#endif