xref: /illumos-gate/usr/src/uts/common/io/bnx/include/hsi.h (revision eef4f27b270242808b43b4b23bd161df52839361)
1*eef4f27bSRobert Mustacchi /*
2*eef4f27bSRobert Mustacchi  * Copyright 2014-2017 Cavium, Inc.
3*eef4f27bSRobert Mustacchi  * The contents of this file are subject to the terms of the Common Development
4*eef4f27bSRobert Mustacchi  * and Distribution License, v.1,  (the "License").
5*eef4f27bSRobert Mustacchi  *
6*eef4f27bSRobert Mustacchi  * You may not use this file except in compliance with the License.
7*eef4f27bSRobert Mustacchi  *
8*eef4f27bSRobert Mustacchi  * You can obtain a copy of the License at available
9*eef4f27bSRobert Mustacchi  * at http://opensource.org/licenses/CDDL-1.0
10*eef4f27bSRobert Mustacchi  *
11*eef4f27bSRobert Mustacchi  * See the License for the specific language governing permissions and
12*eef4f27bSRobert Mustacchi  * limitations under the License.
13*eef4f27bSRobert Mustacchi  */
14*eef4f27bSRobert Mustacchi 
15*eef4f27bSRobert Mustacchi #ifndef PRIVATE_HSI_H
16*eef4f27bSRobert Mustacchi #define PRIVATE_HSI_H
17*eef4f27bSRobert Mustacchi 
18*eef4f27bSRobert Mustacchi #define tcp_syn_dos_defense		(0x10 + 0x020)
19*eef4f27bSRobert Mustacchi #define rxp_unicast_bytes_rcvd		(0x10 + 0x0d0)
20*eef4f27bSRobert Mustacchi #define rxp_multicast_bytes_rcvd	(0x10 + 0x0d8)
21*eef4f27bSRobert Mustacchi #define rxp_broadcast_bytes_rcvd	(0x10 + 0x0e0)
22*eef4f27bSRobert Mustacchi #define RXP_HSI_OFFSETOFF(x)		(x)
23*eef4f27bSRobert Mustacchi 
24*eef4f27bSRobert Mustacchi #define com_no_buffer			(0x10 + 0x074)
25*eef4f27bSRobert Mustacchi #define COM_HSI_OFFSETOFF(x)		(x)
26*eef4f27bSRobert Mustacchi 
27*eef4f27bSRobert Mustacchi #define unicast_bytes_xmit		(0x410 + 0x030)
28*eef4f27bSRobert Mustacchi #define multicast_bytes_xmit		(0x410 + 0x038)
29*eef4f27bSRobert Mustacchi #define broadcast_bytes_xmit		(0x410 + 0x040)
30*eef4f27bSRobert Mustacchi #define TPAT_HSI_OFFSETOFF(x)		(x)
31*eef4f27bSRobert Mustacchi 
32*eef4f27bSRobert Mustacchi #endif
33