xref: /freebsd/sys/contrib/ncsw/Peripherals/FM/Pcd/fm_prs.h (revision c2c014f24c10f90d85126ac5fbd4d8524de32b1c)
1*852ba100SJustin Hibbits /*
2*852ba100SJustin Hibbits  * Copyright 2008-2012 Freescale Semiconductor Inc.
3*852ba100SJustin Hibbits  *
4*852ba100SJustin Hibbits  * Redistribution and use in source and binary forms, with or without
5*852ba100SJustin Hibbits  * modification, are permitted provided that the following conditions are met:
6*852ba100SJustin Hibbits  *     * Redistributions of source code must retain the above copyright
7*852ba100SJustin Hibbits  *       notice, this list of conditions and the following disclaimer.
8*852ba100SJustin Hibbits  *     * Redistributions in binary form must reproduce the above copyright
9*852ba100SJustin Hibbits  *       notice, this list of conditions and the following disclaimer in the
10*852ba100SJustin Hibbits  *       documentation and/or other materials provided with the distribution.
11*852ba100SJustin Hibbits  *     * Neither the name of Freescale Semiconductor nor the
12*852ba100SJustin Hibbits  *       names of its contributors may be used to endorse or promote products
13*852ba100SJustin Hibbits  *       derived from this software without specific prior written permission.
14*852ba100SJustin Hibbits  *
15*852ba100SJustin Hibbits  *
16*852ba100SJustin Hibbits  * ALTERNATIVELY, this software may be distributed under the terms of the
17*852ba100SJustin Hibbits  * GNU General Public License ("GPL") as published by the Free Software
18*852ba100SJustin Hibbits  * Foundation, either version 2 of that License or (at your option) any
19*852ba100SJustin Hibbits  * later version.
20*852ba100SJustin Hibbits  *
21*852ba100SJustin Hibbits  * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
22*852ba100SJustin Hibbits  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
23*852ba100SJustin Hibbits  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
24*852ba100SJustin Hibbits  * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
25*852ba100SJustin Hibbits  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26*852ba100SJustin Hibbits  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
27*852ba100SJustin Hibbits  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
28*852ba100SJustin Hibbits  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29*852ba100SJustin Hibbits  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30*852ba100SJustin Hibbits  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31*852ba100SJustin Hibbits  */
32*852ba100SJustin Hibbits 
33*852ba100SJustin Hibbits 
34*852ba100SJustin Hibbits /******************************************************************************
35*852ba100SJustin Hibbits  @File          fm_prs.h
36*852ba100SJustin Hibbits 
37*852ba100SJustin Hibbits  @Description   FM Parser private header
38*852ba100SJustin Hibbits  *//***************************************************************************/
39*852ba100SJustin Hibbits #ifndef __FM_PRS_H
40*852ba100SJustin Hibbits #define __FM_PRS_H
41*852ba100SJustin Hibbits 
42*852ba100SJustin Hibbits #include "std_ext.h"
43*852ba100SJustin Hibbits 
44*852ba100SJustin Hibbits /***********************************************************************/
45*852ba100SJustin Hibbits /*          SW parser IP_FRAG patch                                    */
46*852ba100SJustin Hibbits /***********************************************************************/
47*852ba100SJustin Hibbits 
48*852ba100SJustin Hibbits #if ((DPAA_VERSION == 10) && defined(FM_CAPWAP_SUPPORT))
49*852ba100SJustin Hibbits #define SW_PRS_UDP_LITE_PATCH   \
50*852ba100SJustin Hibbits {\
51*852ba100SJustin Hibbits         0x31,0x52,0x00,0xDA,0xFC,0x00,0x00,0x00,0x00,0x00, \
52*852ba100SJustin Hibbits         0x00,0x00,0x50,0x2C,0x40,0x00,0x31,0x92,0x50,0x2C, \
53*852ba100SJustin Hibbits         0x00,0x88,0x18,0x2F,0x00,0x01,0x1B,0xFE,0x18,0x71, \
54*852ba100SJustin Hibbits         0x02,0x1F,0x00,0x08,0x00,0x83,0x02,0x1F,0x00,0x20, \
55*852ba100SJustin Hibbits         0x28,0x1B,0x00,0x05,0x29,0x1F,0x30,0xD0,0x60,0x4F, \
56*852ba100SJustin Hibbits         0x00,0x07,0x00,0x05,0x00,0x00,0xC3,0x8F,0x00,0x52, \
57*852ba100SJustin Hibbits         0x00,0x01,0x07,0x01,0x60,0x3B,0x00,0x00,0x30,0xD0, \
58*852ba100SJustin Hibbits         0x00,0xDA,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00, \
59*852ba100SJustin Hibbits         0x40,0x4C,0x00,0x00,0x02,0x8F,0x00,0x00,0x30,0xF2, \
60*852ba100SJustin Hibbits         0x00,0x06,0x18,0x5D,0x00,0x00,0x9F,0xFF,0x30,0xF2, \
61*852ba100SJustin Hibbits         0x00,0x06,0x29,0x1E,0x07,0x08,0x30,0xD0,0x00,0x52, \
62*852ba100SJustin Hibbits         0x00,0x08,0x28,0x1A,0x60,0x37,0x00,0x00,0x30,0xF2, \
63*852ba100SJustin Hibbits         0x18,0x5D,0x06,0x00,0x29,0x1E,0x30,0xF2,0x2F,0x0E, \
64*852ba100SJustin Hibbits         0x30,0x72,0x00,0x00,0x9B,0x8F,0x00,0x06,0x2F,0x0E, \
65*852ba100SJustin Hibbits         0x32,0xF1,0x32,0xB0,0x00,0x4F,0x00,0x57,0x00,0x28, \
66*852ba100SJustin Hibbits         0x00,0x00,0x97,0x9E,0x00,0x4E,0x30,0x72,0x00,0x06, \
67*852ba100SJustin Hibbits         0x2F,0x0E,0x32,0xC1,0x32,0xF0,0x00,0x4A,0x00,0x80, \
68*852ba100SJustin Hibbits         0x00,0x02,0x00,0x00,0x97,0x9E,0x40,0x7E,0x00,0x08, \
69*852ba100SJustin Hibbits         0x08,0x16,0x00,0x54,0x00,0x01,0x1B,0xFE,0x00,0x00, \
70*852ba100SJustin Hibbits         0x9F,0x9E,0x40,0xB3,0x00,0x00,0x02,0x1F,0x00,0x08, \
71*852ba100SJustin Hibbits         0x28,0x1B,0x30,0x73,0x29,0x1F,0x30,0xD0,0x60,0x9F, \
72*852ba100SJustin Hibbits         0x00,0x07,0x00,0x05,0x00,0x00,0xC3,0x8F,0x00,0x52, \
73*852ba100SJustin Hibbits         0x00,0x01,0x07,0x01,0x60,0x8B,0x00,0x00,0x30,0xD0, \
74*852ba100SJustin Hibbits         0x00,0xDA,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00, \
75*852ba100SJustin Hibbits         0x40,0x9C,0x00,0x00,0x02,0x8F,0x00,0x00,0x30,0xF2, \
76*852ba100SJustin Hibbits         0x00,0x06,0x18,0xAD,0x00,0x00,0x9F,0xFF,0x30,0xF2, \
77*852ba100SJustin Hibbits         0x00,0x06,0x29,0x1E,0x07,0x08,0x30,0xD0,0x00,0x52, \
78*852ba100SJustin Hibbits         0x00,0x08,0x28,0x1A,0x60,0x87,0x00,0x00,0x30,0xF2, \
79*852ba100SJustin Hibbits         0x18,0xAD,0x06,0x00,0x29,0x1E,0x30,0xF2,0x50,0xB3, \
80*852ba100SJustin Hibbits         0xFF,0xFF,0x18,0xB8,0x08,0x16,0x00,0x54,0x00,0x01, \
81*852ba100SJustin Hibbits         0x1B,0xFE,0x18,0xC5,0x32,0xF1,0x28,0x5D,0x32,0xF1, \
82*852ba100SJustin Hibbits         0x00,0x55,0x00,0x08,0x28,0x5F,0x00,0x00,0x8F,0x9F, \
83*852ba100SJustin Hibbits         0x29,0x33,0x08,0x16,0x00,0x49,0x00,0x01,0x1B,0xFF, \
84*852ba100SJustin Hibbits         0x00,0x01,0x1B,0xFF    \
85*852ba100SJustin Hibbits }
86*852ba100SJustin Hibbits #endif /* ((DPAA_VERSION == 10) && defined(FM_CAPWAP_SUPPORT)) */
87*852ba100SJustin Hibbits 
88*852ba100SJustin Hibbits #if (DPAA_VERSION == 10)
89*852ba100SJustin Hibbits /* Version: 106.1.9 */
90*852ba100SJustin Hibbits #define SW_PRS_OFFLOAD_PATCH                           \
91*852ba100SJustin Hibbits {                                                      \
92*852ba100SJustin Hibbits     0x31,0x52,0x00,0xDA,0x0A,0x00,0x00,0x00,0x00,0x00, \
93*852ba100SJustin Hibbits     0x00,0x00,0x43,0x0A,0x00,0x00,0x00,0x01,0x1B,0xFE, \
94*852ba100SJustin Hibbits     0x00,0x00,0x99,0x00,0x53,0x13,0x00,0x00,0x00,0x00, \
95*852ba100SJustin Hibbits     0x9F,0x98,0x53,0x13,0x00,0x00,0x1B,0x23,0x33,0xF1, \
96*852ba100SJustin Hibbits     0x00,0xF9,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00, \
97*852ba100SJustin Hibbits     0x28,0x7F,0x00,0x03,0x00,0x02,0x00,0x00,0x00,0x01, \
98*852ba100SJustin Hibbits     0x32,0xC1,0x32,0xF0,0x00,0x4A,0x00,0x80,0x1F,0xFF, \
99*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFE,0x31,0x52,0x00,0xDA,0x06,0x00, \
100*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x00,0x00,0x43,0x2F,0x00,0x00, \
101*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFE,0x31,0x52,0x00,0xDA,0x00,0x40, \
102*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x00,0x00,0x53,0x95,0x00,0x00, \
103*852ba100SJustin Hibbits     0x00,0x00,0x9B,0x8F,0x2F,0x0F,0x32,0xC1,0x00,0x55, \
104*852ba100SJustin Hibbits     0x00,0x28,0x28,0x43,0x30,0x7E,0x43,0x45,0x00,0x00, \
105*852ba100SJustin Hibbits     0x30,0x7E,0x43,0x45,0x00,0x3C,0x1B,0x5D,0x32,0x11, \
106*852ba100SJustin Hibbits     0x32,0xC0,0x00,0x4F,0x00,0x81,0x00,0x00,0x83,0x8F, \
107*852ba100SJustin Hibbits     0x2F,0x0F,0x06,0x00,0x32,0x11,0x32,0xC0,0x00,0x4F, \
108*852ba100SJustin Hibbits     0x00,0x55,0x00,0x01,0x00,0x81,0x32,0x11,0x00,0x00, \
109*852ba100SJustin Hibbits     0x83,0x8E,0x00,0x50,0x00,0x01,0x01,0x04,0x00,0x4D, \
110*852ba100SJustin Hibbits     0x28,0x43,0x06,0x00,0x1B,0x3E,0x30,0x7E,0x53,0x79, \
111*852ba100SJustin Hibbits     0x00,0x2B,0x32,0x11,0x32,0xC0,0x00,0x4F,0x00,0x81, \
112*852ba100SJustin Hibbits     0x00,0x00,0x87,0x8F,0x28,0x23,0x06,0x00,0x32,0x11, \
113*852ba100SJustin Hibbits     0x32,0xC0,0x00,0x4F,0x00,0x55,0x00,0x01,0x00,0x81, \
114*852ba100SJustin Hibbits     0x32,0x11,0x00,0x00,0x83,0x8E,0x00,0x50,0x00,0x01, \
115*852ba100SJustin Hibbits     0x01,0x04,0x00,0x4D,0x28,0x43,0x06,0x00,0x00,0x01, \
116*852ba100SJustin Hibbits     0x1B,0xFE,0x00,0x00,0x9B,0x8E,0x53,0x90,0x00,0x00, \
117*852ba100SJustin Hibbits     0x06,0x29,0x00,0x00,0x83,0x8F,0x28,0x23,0x06,0x00, \
118*852ba100SJustin Hibbits     0x06,0x29,0x32,0xC1,0x00,0x55,0x00,0x28,0x00,0x00, \
119*852ba100SJustin Hibbits     0x83,0x8E,0x00,0x50,0x00,0x01,0x01,0x04,0x00,0x4D, \
120*852ba100SJustin Hibbits     0x28,0x43,0x06,0x00,0x00,0x01,0x1B,0xFE,0x32,0xC1, \
121*852ba100SJustin Hibbits     0x00,0x55,0x00,0x28,0x28,0x43,0x1B,0xCF,0x00,0x00, \
122*852ba100SJustin Hibbits     0x9B,0x8F,0x2F,0x0F,0x32,0xC1,0x00,0x55,0x00,0x28, \
123*852ba100SJustin Hibbits     0x28,0x43,0x30,0x7E,0x43,0xBF,0x00,0x2C,0x32,0x11, \
124*852ba100SJustin Hibbits     0x32,0xC0,0x00,0x4F,0x00,0x81,0x00,0x00,0x87,0x8F, \
125*852ba100SJustin Hibbits     0x28,0x23,0x06,0x00,0x32,0x11,0x32,0xC0,0x00,0x4F, \
126*852ba100SJustin Hibbits     0x00,0x81,0x00,0x00,0x83,0x8F,0x2F,0x0F,0x06,0x00, \
127*852ba100SJustin Hibbits     0x32,0x11,0x32,0xC0,0x00,0x4F,0x00,0x55,0x00,0x01, \
128*852ba100SJustin Hibbits     0x00,0x81,0x32,0x11,0x00,0x00,0x83,0x8E,0x00,0x50, \
129*852ba100SJustin Hibbits     0x00,0x01,0x01,0x04,0x00,0x4D,0x28,0x43,0x06,0x00, \
130*852ba100SJustin Hibbits     0x1B,0x9C,0x33,0xF1,0x00,0xF9,0x00,0x01,0x00,0x00, \
131*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x28,0x7F,0x00,0x03,0x00,0x02, \
132*852ba100SJustin Hibbits     0x00,0x00,0x00,0x01,0x32,0xC1,0x32,0xF0,0x00,0x4A, \
133*852ba100SJustin Hibbits     0x00,0x80,0x1F,0xFF,0x00,0x01,0x1B,0xFE,           \
134*852ba100SJustin Hibbits }
135*852ba100SJustin Hibbits 
136*852ba100SJustin Hibbits #else
137*852ba100SJustin Hibbits #define SW_PRS_OFFLOAD_PATCH                           \
138*852ba100SJustin Hibbits {                                                      \
139*852ba100SJustin Hibbits     0x31,0x52,0x00,0xDA,0x0E,0x4F,0x00,0x00,0x00,0x00, \
140*852ba100SJustin Hibbits     0x00,0x00,0x51,0x16,0x08,0x4B,0x31,0x53,0x00,0xFB, \
141*852ba100SJustin Hibbits     0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x29,0x2B, \
142*852ba100SJustin Hibbits     0x33,0xF1,0x00,0xFB,0x00,0xDF,0x00,0x00,0x00,0x00, \
143*852ba100SJustin Hibbits     0x00,0x00,0x28,0x7F,0x31,0x52,0x00,0xDA,0x0A,0x00, \
144*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x00,0x00,0x41,0x20,0x00,0x00, \
145*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFE,0x00,0x00,0x99,0x00,0x51,0x29, \
146*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x9F,0x98,0x51,0x29,0x00,0x00, \
147*852ba100SJustin Hibbits     0x19,0x44,0x09,0x5F,0x00,0x20,0x00,0x00,0x09,0x4F, \
148*852ba100SJustin Hibbits     0x00,0x20,0x00,0x00,0x34,0xB7,0x00,0xF9,0x00,0x00, \
149*852ba100SJustin Hibbits     0x01,0x00,0x00,0x00,0x00,0x00,0x2B,0x97,0x31,0xB3, \
150*852ba100SJustin Hibbits     0x29,0x8F,0x33,0xF1,0x00,0xF9,0x00,0x01,0x00,0x00, \
151*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x28,0x7F,0x00,0x03,0x00,0x02, \
152*852ba100SJustin Hibbits     0x00,0x00,0x00,0x01,0x1B,0xFE,0x00,0x01,0x1B,0xFE, \
153*852ba100SJustin Hibbits     0x31,0x52,0x00,0xDA,0xFC,0x00,0x00,0x00,0x00,0x00, \
154*852ba100SJustin Hibbits     0x00,0x00,0x51,0x52,0x40,0x00,0x31,0x92,0x51,0x52, \
155*852ba100SJustin Hibbits     0x00,0x88,0x19,0x55,0x08,0x05,0x00,0x00,0x19,0x99, \
156*852ba100SJustin Hibbits     0x02,0x1F,0x00,0x08,0x00,0x83,0x02,0x1F,0x00,0x20, \
157*852ba100SJustin Hibbits     0x28,0x1B,0x00,0x05,0x29,0x1F,0x30,0xD0,0x61,0x75, \
158*852ba100SJustin Hibbits     0x00,0x07,0x00,0x05,0x00,0x00,0xC3,0x8F,0x00,0x52, \
159*852ba100SJustin Hibbits     0x00,0x01,0x07,0x01,0x61,0x61,0x00,0x00,0x30,0xD0, \
160*852ba100SJustin Hibbits     0x00,0xDA,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00, \
161*852ba100SJustin Hibbits     0x41,0x72,0x00,0x00,0x02,0x8F,0x00,0x00,0x30,0xF2, \
162*852ba100SJustin Hibbits     0x00,0x06,0x19,0x83,0x00,0x00,0x9F,0xFF,0x30,0xF2, \
163*852ba100SJustin Hibbits     0x00,0x06,0x29,0x1E,0x07,0x08,0x30,0xD0,0x00,0x52, \
164*852ba100SJustin Hibbits     0x00,0x08,0x28,0x1A,0x61,0x5D,0x00,0x00,0x30,0xF2, \
165*852ba100SJustin Hibbits     0x19,0x83,0x06,0x00,0x29,0x1E,0x30,0xF2,0x29,0x0E, \
166*852ba100SJustin Hibbits     0x30,0x72,0x00,0x00,0x9B,0x8F,0x00,0x06,0x29,0x0E, \
167*852ba100SJustin Hibbits     0x32,0xF1,0x32,0xB0,0x00,0x4F,0x00,0x57,0x00,0x28, \
168*852ba100SJustin Hibbits     0x00,0x00,0x97,0x9E,0x00,0x4E,0x30,0x72,0x00,0x06, \
169*852ba100SJustin Hibbits     0x29,0x0E,0x08,0x05,0x00,0x01,0x31,0x52,0x00,0xDA, \
170*852ba100SJustin Hibbits     0x0E,0x4F,0x00,0x00,0x00,0x00,0x00,0x00,0x51,0xAF, \
171*852ba100SJustin Hibbits     0x04,0x4B,0x31,0x53,0x00,0xFB,0xFF,0xF0,0x00,0x00, \
172*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x29,0x2B,0x33,0xF1,0x00,0xFB, \
173*852ba100SJustin Hibbits     0x00,0xDF,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x7F, \
174*852ba100SJustin Hibbits     0x31,0x52,0x00,0xDA,0x06,0x00,0x00,0x00,0x00,0x00, \
175*852ba100SJustin Hibbits     0x00,0x00,0x41,0xB9,0x00,0x00,0x00,0x01,0x1B,0xFE, \
176*852ba100SJustin Hibbits     0x31,0x52,0x00,0xDA,0x00,0x40,0x00,0x00,0x00,0x00, \
177*852ba100SJustin Hibbits     0x00,0x00,0x42,0x06,0x00,0x00,0x00,0x00,0x9B,0x8F, \
178*852ba100SJustin Hibbits     0x28,0x01,0x32,0xC1,0x00,0x55,0x00,0x28,0x28,0x43, \
179*852ba100SJustin Hibbits     0x30,0x00,0x41,0xEB,0x00,0x2C,0x32,0x11,0x32,0xC0, \
180*852ba100SJustin Hibbits     0x00,0x4F,0x00,0x81,0x00,0x00,0x87,0x8F,0x28,0x23, \
181*852ba100SJustin Hibbits     0x06,0x00,0x32,0x11,0x32,0xC0,0x00,0x4F,0x00,0x81, \
182*852ba100SJustin Hibbits     0x00,0x00,0x83,0x8F,0x28,0x01,0x06,0x00,0x32,0x11, \
183*852ba100SJustin Hibbits     0x32,0xC0,0x00,0x4F,0x00,0x55,0x00,0x01,0x00,0x81, \
184*852ba100SJustin Hibbits     0x32,0x11,0x00,0x00,0x83,0x8E,0x00,0x50,0x00,0x01, \
185*852ba100SJustin Hibbits     0x01,0x04,0x00,0x4D,0x28,0x43,0x06,0x00,0x19,0xC8, \
186*852ba100SJustin Hibbits     0x09,0x5F,0x00,0x20,0x00,0x00,0x09,0x4F,0x00,0x20, \
187*852ba100SJustin Hibbits     0x00,0x00,0x34,0xB7,0x00,0xF9,0x00,0x00,0x01,0x00, \
188*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x2B,0x97,0x31,0xB3,0x29,0x8F, \
189*852ba100SJustin Hibbits     0x33,0xF1,0x00,0xF9,0x00,0x01,0x00,0x00,0x00,0x00, \
190*852ba100SJustin Hibbits     0x00,0x00,0x28,0x7F,0x00,0x03,0x00,0x02,0x00,0x00, \
191*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFE,0x30,0x50,0x52,0x0B,0x00,0x00, \
192*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFE,0x32,0xF1,0x32,0xC0,0x00,0x4F, \
193*852ba100SJustin Hibbits     0x00,0x81,0x00,0x02,0x00,0x00,0x97,0x9E,0x42,0x18, \
194*852ba100SJustin Hibbits     0x00,0x08,0x08,0x16,0x00,0x54,0x00,0x01,0x1B,0xFE, \
195*852ba100SJustin Hibbits     0x00,0x00,0x9F,0x9E,0x42,0x4D,0x00,0x00,0x02,0x1F, \
196*852ba100SJustin Hibbits     0x00,0x08,0x28,0x1B,0x30,0x73,0x29,0x1F,0x30,0xD0, \
197*852ba100SJustin Hibbits     0x62,0x39,0x00,0x07,0x00,0x05,0x00,0x00,0xC3,0x8F, \
198*852ba100SJustin Hibbits     0x00,0x52,0x00,0x01,0x07,0x01,0x62,0x25,0x00,0x00, \
199*852ba100SJustin Hibbits     0x30,0xD0,0x00,0xDA,0x00,0x01,0x00,0x00,0x00,0x00, \
200*852ba100SJustin Hibbits     0x00,0x00,0x42,0x36,0x00,0x00,0x02,0x8F,0x00,0x00, \
201*852ba100SJustin Hibbits     0x30,0xF2,0x00,0x06,0x1A,0x47,0x00,0x00,0x9F,0xFF, \
202*852ba100SJustin Hibbits     0x30,0xF2,0x00,0x06,0x29,0x1E,0x07,0x08,0x30,0xD0, \
203*852ba100SJustin Hibbits     0x00,0x52,0x00,0x08,0x28,0x1A,0x62,0x21,0x00,0x00, \
204*852ba100SJustin Hibbits     0x30,0xF2,0x1A,0x47,0x06,0x00,0x29,0x1E,0x30,0xF2, \
205*852ba100SJustin Hibbits     0x52,0x4D,0xFF,0xFF,0x1A,0x52,0x08,0x16,0x00,0x54, \
206*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFE,0x1A,0x5F,0x32,0xF1,0x28,0x5D, \
207*852ba100SJustin Hibbits     0x32,0xF1,0x00,0x55,0x00,0x08,0x28,0x5F,0x00,0x00, \
208*852ba100SJustin Hibbits     0x8F,0x9F,0x29,0x33,0x08,0x16,0x00,0x49,0x00,0x01, \
209*852ba100SJustin Hibbits     0x1B,0xFF,0x00,0x01,0x1B,0xFF,0x31,0x52,0x00,0xDA, \
210*852ba100SJustin Hibbits     0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,0x6D, \
211*852ba100SJustin Hibbits     0x40,0x00,0x31,0x92,0x52,0x6D,0x00,0x88,0x1A,0x70, \
212*852ba100SJustin Hibbits     0x08,0x05,0x00,0x00,0x1A,0xB4,0x02,0x1F,0x00,0x08, \
213*852ba100SJustin Hibbits     0x00,0x83,0x02,0x1F,0x00,0x20,0x28,0x1B,0x00,0x05, \
214*852ba100SJustin Hibbits     0x29,0x1F,0x30,0xD0,0x62,0x90,0x00,0x07,0x00,0x05, \
215*852ba100SJustin Hibbits     0x00,0x00,0xC3,0x8F,0x00,0x52,0x00,0x01,0x07,0x01, \
216*852ba100SJustin Hibbits     0x62,0x7C,0x00,0x00,0x30,0xD0,0x00,0xDA,0x00,0x01, \
217*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x8D,0x00,0x00, \
218*852ba100SJustin Hibbits     0x02,0x8F,0x00,0x00,0x30,0xF2,0x00,0x06,0x1A,0x9E, \
219*852ba100SJustin Hibbits     0x00,0x00,0x9F,0xFF,0x30,0xF2,0x00,0x06,0x29,0x1E, \
220*852ba100SJustin Hibbits     0x07,0x08,0x30,0xD0,0x00,0x52,0x00,0x08,0x28,0x1A, \
221*852ba100SJustin Hibbits     0x62,0x78,0x00,0x00,0x30,0xF2,0x1A,0x9E,0x06,0x00, \
222*852ba100SJustin Hibbits     0x29,0x1E,0x30,0xF2,0x29,0x0E,0x30,0x72,0x00,0x00, \
223*852ba100SJustin Hibbits     0x9B,0x8F,0x00,0x06,0x29,0x0E,0x32,0xF1,0x32,0xB0, \
224*852ba100SJustin Hibbits     0x00,0x4F,0x00,0x57,0x00,0x28,0x00,0x00,0x97,0x9E, \
225*852ba100SJustin Hibbits     0x00,0x4E,0x30,0x72,0x00,0x06,0x29,0x0E,0x08,0x05, \
226*852ba100SJustin Hibbits     0x00,0x01,0x31,0x52,0x00,0xDA,0x0E,0x4F,0x00,0x00, \
227*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x52,0xCA,0x04,0x4B,0x31,0x53, \
228*852ba100SJustin Hibbits     0x00,0xFB,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00, \
229*852ba100SJustin Hibbits     0x29,0x2B,0x33,0xF1,0x00,0xFB,0x00,0xDF,0x00,0x00, \
230*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x28,0x7F,0x31,0x52,0x00,0xDA, \
231*852ba100SJustin Hibbits     0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0xD4, \
232*852ba100SJustin Hibbits     0x00,0x00,0x00,0x01,0x1B,0xFE,0x31,0x52,0x00,0xDA, \
233*852ba100SJustin Hibbits     0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x53,0x37, \
234*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x9B,0x8F,0x28,0x01,0x32,0xC1, \
235*852ba100SJustin Hibbits     0x00,0x55,0x00,0x28,0x28,0x43,0x30,0x00,0x42,0xEA, \
236*852ba100SJustin Hibbits     0x00,0x00,0x30,0x00,0x42,0xEA,0x00,0x3C,0x1B,0x02, \
237*852ba100SJustin Hibbits     0x32,0x11,0x32,0xC0,0x00,0x4F,0x00,0x81,0x00,0x00, \
238*852ba100SJustin Hibbits     0x83,0x8F,0x28,0x01,0x06,0x00,0x32,0x11,0x32,0xC0, \
239*852ba100SJustin Hibbits     0x00,0x4F,0x00,0x55,0x00,0x01,0x00,0x81,0x32,0x11, \
240*852ba100SJustin Hibbits     0x00,0x00,0x83,0x8E,0x00,0x50,0x00,0x01,0x01,0x04, \
241*852ba100SJustin Hibbits     0x00,0x4D,0x28,0x43,0x06,0x00,0x1A,0xE3,0x30,0x00, \
242*852ba100SJustin Hibbits     0x43,0x20,0x00,0x2B,0x00,0x00,0x9B,0x8E,0x43,0x0E, \
243*852ba100SJustin Hibbits     0x00,0x00,0x32,0xC1,0x00,0x55,0x00,0x28,0x28,0x43, \
244*852ba100SJustin Hibbits     0x1B,0x1F,0x06,0x29,0x00,0x00,0x83,0x8F,0x28,0x23, \
245*852ba100SJustin Hibbits     0x06,0x00,0x06,0x29,0x32,0xC1,0x00,0x55,0x00,0x28, \
246*852ba100SJustin Hibbits     0x00,0x00,0x83,0x8E,0x00,0x50,0x00,0x01,0x01,0x04, \
247*852ba100SJustin Hibbits     0x00,0x4D,0x28,0x43,0x06,0x00,0x1B,0x37,0x32,0x11, \
248*852ba100SJustin Hibbits     0x32,0xC0,0x00,0x4F,0x00,0x81,0x00,0x00,0x87,0x8F, \
249*852ba100SJustin Hibbits     0x28,0x23,0x06,0x00,0x32,0x11,0x32,0xC0,0x00,0x4F, \
250*852ba100SJustin Hibbits     0x00,0x55,0x00,0x01,0x00,0x81,0x32,0x11,0x00,0x00, \
251*852ba100SJustin Hibbits     0x83,0x8E,0x00,0x50,0x00,0x01,0x01,0x04,0x00,0x4D, \
252*852ba100SJustin Hibbits     0x28,0x43,0x06,0x00,0x30,0x50,0x53,0x3C,0x00,0x00, \
253*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFE,0x32,0xF1,0x32,0xC0,0x00,0x4F, \
254*852ba100SJustin Hibbits     0x00,0x81,0x00,0x02,0x00,0x00,0x97,0x9E,0x43,0x49, \
255*852ba100SJustin Hibbits     0x00,0x08,0x08,0x16,0x00,0x54,0x00,0x01,0x1B,0xFE, \
256*852ba100SJustin Hibbits     0x00,0x00,0x9F,0x9E,0x43,0x7E,0x00,0x00,0x02,0x1F, \
257*852ba100SJustin Hibbits     0x00,0x08,0x28,0x1B,0x30,0x73,0x29,0x1F,0x30,0xD0, \
258*852ba100SJustin Hibbits     0x63,0x6A,0x00,0x07,0x00,0x05,0x00,0x00,0xC3,0x8F, \
259*852ba100SJustin Hibbits     0x00,0x52,0x00,0x01,0x07,0x01,0x63,0x56,0x00,0x00, \
260*852ba100SJustin Hibbits     0x30,0xD0,0x00,0xDA,0x00,0x01,0x00,0x00,0x00,0x00, \
261*852ba100SJustin Hibbits     0x00,0x00,0x43,0x67,0x00,0x00,0x02,0x8F,0x00,0x00, \
262*852ba100SJustin Hibbits     0x30,0xF2,0x00,0x06,0x1B,0x78,0x00,0x00,0x9F,0xFF, \
263*852ba100SJustin Hibbits     0x30,0xF2,0x00,0x06,0x29,0x1E,0x07,0x08,0x30,0xD0, \
264*852ba100SJustin Hibbits     0x00,0x52,0x00,0x08,0x28,0x1A,0x63,0x52,0x00,0x00, \
265*852ba100SJustin Hibbits     0x30,0xF2,0x1B,0x78,0x06,0x00,0x29,0x1E,0x30,0xF2, \
266*852ba100SJustin Hibbits     0x53,0x7E,0xFF,0xFF,0x1B,0x83,0x08,0x16,0x00,0x54, \
267*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFE,0x1B,0x90,0x32,0xF1,0x28,0x5D, \
268*852ba100SJustin Hibbits     0x32,0xF1,0x00,0x55,0x00,0x08,0x28,0x5F,0x00,0x00, \
269*852ba100SJustin Hibbits     0x8F,0x9F,0x29,0x33,0x08,0x16,0x00,0x49,0x00,0x01, \
270*852ba100SJustin Hibbits     0x1B,0xFF,0x00,0x01,0x1B,0xFF,0x08,0x07,0x00,0x02, \
271*852ba100SJustin Hibbits     0x00,0x00,0x8D,0x80,0x53,0x9C,0x00,0x01,0x30,0x71, \
272*852ba100SJustin Hibbits     0x00,0x55,0x00,0x01,0x28,0x0F,0x00,0x00,0x8D,0x00, \
273*852ba100SJustin Hibbits     0x53,0xA4,0x00,0x01,0x30,0x71,0x00,0x55,0x00,0x01, \
274*852ba100SJustin Hibbits     0x28,0x0F,0x00,0x00,0x83,0x8E,0x53,0xB9,0x00,0x00, \
275*852ba100SJustin Hibbits     0x00,0x00,0x86,0x08,0x30,0x71,0x00,0x7B,0x03,0xB9, \
276*852ba100SJustin Hibbits     0x33,0xB4,0x00,0xDA,0xFF,0xFF,0x00,0x0F,0x00,0x00, \
277*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x86,0x09,0x01,0x03,0x00,0x7D, \
278*852ba100SJustin Hibbits     0x03,0xB9,0x1B,0xC8,0x33,0xD1,0x00,0xF9,0x00,0x10, \
279*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x7B,0x09,0x5F, \
280*852ba100SJustin Hibbits     0x00,0x1A,0x00,0x00,0x09,0x4F,0x00,0x1A,0x00,0x00, \
281*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFF,0x00,0x00,0x8C,0x00,0x53,0xF0, \
282*852ba100SJustin Hibbits     0x00,0x01,0x34,0xF5,0x00,0xFB,0xFF,0xFF,0x00,0x7F, \
283*852ba100SJustin Hibbits     0x00,0x00,0x00,0x00,0x2A,0x9F,0x00,0x00,0x93,0x8F, \
284*852ba100SJustin Hibbits     0x28,0x49,0x00,0x00,0x97,0x8F,0x28,0x4B,0x34,0x61, \
285*852ba100SJustin Hibbits     0x28,0x4D,0x34,0x71,0x28,0x4F,0x34,0xB7,0x00,0xF9, \
286*852ba100SJustin Hibbits     0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x2B,0x97, \
287*852ba100SJustin Hibbits     0x33,0xF1,0x00,0xF9,0x00,0x01,0x00,0x00,0x00,0x00, \
288*852ba100SJustin Hibbits     0x00,0x00,0x28,0x7F,0x00,0x03,0x00,0x02,0x00,0x00, \
289*852ba100SJustin Hibbits     0x00,0x01,0x1B,0xFF,0x00,0x01,0x1B,0xFF, \
290*852ba100SJustin Hibbits }
291*852ba100SJustin Hibbits #endif /* (DPAA_VERSION == 10) */
292*852ba100SJustin Hibbits 
293*852ba100SJustin Hibbits /****************************/
294*852ba100SJustin Hibbits /* Parser defines           */
295*852ba100SJustin Hibbits /****************************/
296*852ba100SJustin Hibbits #define FM_PCD_PRS_SW_TAIL_SIZE             4                   /**< Number of bytes that must be cleared at
297*852ba100SJustin Hibbits                                                                              the end of the SW parser area */
298*852ba100SJustin Hibbits 
299*852ba100SJustin Hibbits /* masks */
300*852ba100SJustin Hibbits #define PRS_ERR_CAP                         0x80000000
301*852ba100SJustin Hibbits #define PRS_ERR_TYPE_DOUBLE                 0x40000000
302*852ba100SJustin Hibbits #define PRS_ERR_SINGLE_ECC_CNT_MASK         0x00FF0000
303*852ba100SJustin Hibbits #define PRS_ERR_ADDR_MASK                   0x000001FF
304*852ba100SJustin Hibbits 
305*852ba100SJustin Hibbits /* others */
306*852ba100SJustin Hibbits #define PRS_MAX_CYCLE_LIMIT                 8191
307*852ba100SJustin Hibbits #define PRS_SW_DATA                         0x00000800
308*852ba100SJustin Hibbits #define PRS_REGS_OFFSET                     0x00000840
309*852ba100SJustin Hibbits 
310*852ba100SJustin Hibbits #define GET_FM_PCD_PRS_PORT_ID(prsPortId,hardwarePortId) \
311*852ba100SJustin Hibbits     prsPortId = (uint8_t)(hardwarePortId & 0x0f)
312*852ba100SJustin Hibbits 
313*852ba100SJustin Hibbits #define GET_FM_PCD_INDEX_FLAG(bitMask, prsPortId)    \
314*852ba100SJustin Hibbits     bitMask = 0x80000000>>prsPortId
315*852ba100SJustin Hibbits 
316*852ba100SJustin Hibbits #endif /* __FM_PRS_H */
317