xref: /titanic_44/usr/src/uts/sun4v/io/iospc/rfios_tables.c (revision 4df55fde49134f9735f84011f23a767c75e393c7)
1*4df55fdeSJanie Lu /*
2*4df55fdeSJanie Lu  * CDDL HEADER START
3*4df55fdeSJanie Lu  *
4*4df55fdeSJanie Lu  * The contents of this file are subject to the terms of the
5*4df55fdeSJanie Lu  * Common Development and Distribution License (the "License").
6*4df55fdeSJanie Lu  * You may not use this file except in compliance with the License.
7*4df55fdeSJanie Lu  *
8*4df55fdeSJanie Lu  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*4df55fdeSJanie Lu  * or http://www.opensolaris.org/os/licensing.
10*4df55fdeSJanie Lu  * See the License for the specific language governing permissions
11*4df55fdeSJanie Lu  * and limitations under the License.
12*4df55fdeSJanie Lu  *
13*4df55fdeSJanie Lu  * When distributing Covered Code, include this CDDL HEADER in each
14*4df55fdeSJanie Lu  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*4df55fdeSJanie Lu  * If applicable, add the following below this CDDL HEADER, with the
16*4df55fdeSJanie Lu  * fields enclosed by brackets "[]" replaced with your own identifying
17*4df55fdeSJanie Lu  * information: Portions Copyright [yyyy] [name of copyright owner]
18*4df55fdeSJanie Lu  *
19*4df55fdeSJanie Lu  * CDDL HEADER END
20*4df55fdeSJanie Lu  */
21*4df55fdeSJanie Lu 
22*4df55fdeSJanie Lu /*
23*4df55fdeSJanie Lu  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
24*4df55fdeSJanie Lu  * Use is subject to license terms.
25*4df55fdeSJanie Lu  */
26*4df55fdeSJanie Lu 
27*4df55fdeSJanie Lu /*
28*4df55fdeSJanie Lu  * RF IOS tables and functions to drive the IO performance counter driver.
29*4df55fdeSJanie Lu  *
30*4df55fdeSJanie Lu  * Please see rfiospc-tables.h for an explanation of how the table is put
31*4df55fdeSJanie Lu  * together.
32*4df55fdeSJanie Lu  */
33*4df55fdeSJanie Lu 
34*4df55fdeSJanie Lu #include <sys/types.h>
35*4df55fdeSJanie Lu #include <sys/kstat.h>
36*4df55fdeSJanie Lu #include <sys/sunndi.h>
37*4df55fdeSJanie Lu #include <sys/pci.h>
38*4df55fdeSJanie Lu #include <sys/hsvc.h>
39*4df55fdeSJanie Lu #include "iospc.h"
40*4df55fdeSJanie Lu #include "rfios_acc.h"
41*4df55fdeSJanie Lu #include "rfios_tables.h"
42*4df55fdeSJanie Lu 
43*4df55fdeSJanie Lu static iospc_event_t rfios_imu_ctr_0_evts[] = {
44*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_NONE,
45*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_NONE },
46*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_CLK,
47*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_CLK },
48*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_TOTAL_MSIX,
49*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_TOTAL_MSIX },
50*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_IOS_MSI,
51*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_IOS_MSI },
52*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_PCIE_MSIX,
53*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_PCIE_MSIX },
54*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_PCIE_MSGS,
55*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_PCIE_MSGS },
56*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_FILTERED_MSIX,
57*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_FILTERED_MSIX },
58*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_EQ_WR,
59*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_EQ_WR },
60*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_MONDOS,
61*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_MONDOS },
62*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
63*4df55fdeSJanie Lu 	    RFIOS_IMU_CTR_EVT_MASK }
64*4df55fdeSJanie Lu };
65*4df55fdeSJanie Lu 
66*4df55fdeSJanie Lu static iospc_event_t rfios_imu_ctr_1_evts[] = {
67*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_NONE,
68*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_NONE },
69*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_CLK,
70*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_CLK },
71*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_TOTAL_MSIX,
72*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_TOTAL_MSIX },
73*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_IOS_MSI,
74*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_IOS_MSI },
75*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_PCIE_MSIX,
76*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_PCIE_MSIX },
77*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_PCIE_MSGS,
78*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_PCIE_MSGS },
79*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_FILTERED_MSIX,
80*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_FILTERED_MSIX },
81*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_EQ_WR,
82*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_EQ_WR },
83*4df55fdeSJanie Lu 	{ RFIOS_IMU01_S_EVT_MONDOS,
84*4df55fdeSJanie Lu 	    RFIOS_IMU01_EVT_MONDOS },
85*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
86*4df55fdeSJanie Lu 	    RFIOS_IMU_CTR_EVT_MASK }
87*4df55fdeSJanie Lu };
88*4df55fdeSJanie Lu 
89*4df55fdeSJanie Lu static iospc_event_t rfios_atu_ctr_0_evts[] = {
90*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_NONE,
91*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_NONE },
92*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLK,
93*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLK },
94*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_FLOW_CTRL_STALL,
95*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_FLOW_CTRL_STALL },
96*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLUMP_ACC,
97*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLUMP_ACC },
98*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLUMP_MISS,
99*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLUMP_MISS },
100*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLUMP_RESETS,
101*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLUMP_RESETS },
102*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLUMP_TBL_WALK,
103*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLUMP_TBL_WALK },
104*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_ACC,
105*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_ACC },
106*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_MISS,
107*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_MISS },
108*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_RESETS,
109*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_RESETS },
110*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_TBL_WALK,
111*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_TBL_WALK },
112*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_ACC,
113*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_ACC },
114*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_MISS,
115*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_MISS },
116*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_RESETS,
117*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_RESETS },
118*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_TBL_WALK,
119*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_TBL_WALK },
120*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CMD_ERRORS,
121*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CMD_ERRORS },
122*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_TRANS,
123*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_TRANS },
124*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_TRANS,
125*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_TRANS },
126*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_PHYS_TRANS,
127*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_PHYS_TRANS },
128*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_STRICT_ORDER_FORCED,
129*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_STRICT_ORDER_FORCED },
130*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_RELAX_ORDER_FORCED,
131*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_RELAX_ORDER_FORCED },
132*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_RELAX_ORDER_TLP,
133*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_RELAX_ORDER_TLP },
134*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_RELAX_ORDER_TOTAL,
135*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_RELAX_ORDER_TOTAL },
136*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
137*4df55fdeSJanie Lu 	    RFIOS_ATU_CTR_EVT_MASK }
138*4df55fdeSJanie Lu };
139*4df55fdeSJanie Lu 
140*4df55fdeSJanie Lu static iospc_event_t rfios_atu_ctr_1_evts[] = {
141*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_NONE,
142*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_NONE },
143*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLK,
144*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLK },
145*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_FLOW_CTRL_STALL,
146*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_FLOW_CTRL_STALL },
147*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLUMP_ACC,
148*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLUMP_ACC },
149*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLUMP_MISS,
150*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLUMP_MISS },
151*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLUMP_RESETS,
152*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLUMP_RESETS },
153*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CLUMP_TBL_WALK,
154*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CLUMP_TBL_WALK },
155*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_ACC,
156*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_ACC },
157*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_MISS,
158*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_MISS },
159*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_RESETS,
160*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_RESETS },
161*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_TBL_WALK,
162*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_TBL_WALK },
163*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_ACC,
164*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_ACC },
165*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_MISS,
166*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_MISS },
167*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_RESETS,
168*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_RESETS },
169*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_TBL_WALK,
170*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_TBL_WALK },
171*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_CMD_ERRORS,
172*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_CMD_ERRORS },
173*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_VIRT_TRANS,
174*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_VIRT_TRANS },
175*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_REAL_TRANS,
176*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_REAL_TRANS },
177*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_PHYS_TRANS,
178*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_PHYS_TRANS },
179*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_STRICT_ORDER_FORCED,
180*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_STRICT_ORDER_FORCED },
181*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_RELAX_ORDER_FORCED,
182*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_RELAX_ORDER_FORCED },
183*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_RELAX_ORDER_TLP,
184*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_RELAX_ORDER_TLP },
185*4df55fdeSJanie Lu 	{ RFIOS_ATU01_S_EVT_RELAX_ORDER_TOTAL,
186*4df55fdeSJanie Lu 	    RFIOS_ATU01_EVT_RELAX_ORDER_TOTAL },
187*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
188*4df55fdeSJanie Lu 	    RFIOS_ATU_CTR_EVT_MASK }
189*4df55fdeSJanie Lu };
190*4df55fdeSJanie Lu 
191*4df55fdeSJanie Lu static iospc_event_t rfios_npu_ctr_0_evts[] = {
192*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NONE,
193*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NONE },
194*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_CLK,
195*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_CLK },
196*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ZERO_BYTE_READ,
197*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ZERO_BYTE_READ },
198*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_DMA_WRITE_LATENCY,
199*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_DMA_WRITE_LATENCY },
200*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_DMA_WRITE_LATENCY_NUM,
201*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_DMA_WRITE_LATENCY_NUM },
202*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OSB_FULL_CYCLES,
203*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OSB_FULL_CYCLES },
204*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_DMA_READ_LATENCY,
205*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_DMA_READ_LATENCY },
206*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_DMA_READ_LATENCY_NUM,
207*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_DMA_READ_LATENCY_NUM },
208*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_PSB_FULL_CYCLES,
209*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_PSB_FULL_CYCLES },
210*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ICB_FULL_CYCLES,
211*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ICB_FULL_CYCLES },
212*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ECB_FULL_CYCLES,
213*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ECB_FULL_CYCLES },
214*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_CSR_CFG_WRITES,
215*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_CSR_CFG_WRITES },
216*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_CSR_CFG_READS,
217*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_CSR_CFG_READS },
218*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_CSR_MEM_WRITES,
219*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_CSR_MEM_WRITES },
220*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_CSR_MEM_READS,
221*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_CSR_MEM_READS },
222*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_CSR_CFG_WRITES,
223*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_CSR_CFG_WRITES },
224*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_CSR_CFG_READS,
225*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_CSR_CFG_READS },
226*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_CSR_MEM_WRITES,
227*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_CSR_MEM_WRITES },
228*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_CSR_MEM_READS,
229*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_CSR_MEM_READS },
230*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_CSR_CFG_WRITES,
231*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_CSR_CFG_WRITES },
232*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_CSR_CFG_READS,
233*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_CSR_CFG_READS },
234*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_CSR_MEM_WRITES,
235*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_CSR_MEM_WRITES },
236*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_CSR_MEM_READS,
237*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_CSR_MEM_READS },
238*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_CFG_WRITES,
239*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_CFG_WRITES },
240*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_CFG_READS,
241*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_CFG_READS },
242*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_MEM64_WRITES,
243*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_MEM64_WRITES },
244*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_MEM64_READS,
245*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_MEM64_READS },
246*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_MEM32_WRITES,
247*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_MEM32_WRITES },
248*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_MEM32_READS,
249*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_MEM32_READS },
250*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IO_SPACE_WRITES,
251*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IO_SPACE_WRITES },
252*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IO_SPACE_READS,
253*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IO_SPACE_READS },
254*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_TOTAL_MSI,
255*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_TOTAL_MSI },
256*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_MSI,
257*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_MSI },
258*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_MSI,
259*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_MSI },
260*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_MSI,
261*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_MSI },
262*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_RETIRED_TAGS_CTO,
263*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_RETIRED_TAGS_CTO },
264*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NO_POSTED_TAGS_CYCYLES,
265*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NO_POSTED_TAGS_CYCYLES },
266*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
267*4df55fdeSJanie Lu 	    RFIOS_NPU_CTR_EVT_MASK }
268*4df55fdeSJanie Lu };
269*4df55fdeSJanie Lu 
270*4df55fdeSJanie Lu static iospc_event_t rfios_npu_ctr_1_evts[] = {
271*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NONE,
272*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NONE },
273*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_CLK,
274*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_CLK },
275*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ZERO_BYTE_READ,
276*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ZERO_BYTE_READ },
277*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_DMA_WRITE_LATENCY,
278*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_DMA_WRITE_LATENCY },
279*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_DMA_WRITE_LATENCY_NUM,
280*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_DMA_WRITE_LATENCY_NUM },
281*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OSB_FULL_CYCLES,
282*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OSB_FULL_CYCLES },
283*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_DMA_READ_LATENCY,
284*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_DMA_READ_LATENCY },
285*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_DMA_READ_LATENCY_NUM,
286*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_DMA_READ_LATENCY_NUM },
287*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_PSB_FULL_CYCLES,
288*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_PSB_FULL_CYCLES },
289*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ICB_FULL_CYCLES,
290*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ICB_FULL_CYCLES },
291*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ECB_FULL_CYCLES,
292*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ECB_FULL_CYCLES },
293*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_CSR_CFG_WRITES,
294*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_CSR_CFG_WRITES },
295*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_CSR_CFG_READS,
296*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_CSR_CFG_READS },
297*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_CSR_MEM_WRITES,
298*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_CSR_MEM_WRITES },
299*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_CSR_MEM_READS,
300*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_CSR_MEM_READS },
301*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_CSR_CFG_WRITES,
302*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_CSR_CFG_WRITES },
303*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_CSR_CFG_READS,
304*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_CSR_CFG_READS },
305*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_CSR_MEM_WRITES,
306*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_CSR_MEM_WRITES },
307*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_CSR_MEM_READS,
308*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_CSR_MEM_READS },
309*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_CSR_CFG_WRITES,
310*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_CSR_CFG_WRITES },
311*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_CSR_CFG_READS,
312*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_CSR_CFG_READS },
313*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_CSR_MEM_WRITES,
314*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_CSR_MEM_WRITES },
315*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_CSR_MEM_READS,
316*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_CSR_MEM_READS },
317*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_CFG_WRITES,
318*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_CFG_WRITES },
319*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_CFG_READS,
320*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_CFG_READS },
321*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_MEM64_WRITES,
322*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_MEM64_WRITES },
323*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_MEM64_READS,
324*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_MEM64_READS },
325*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_MEM32_WRITES,
326*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_MEM32_WRITES },
327*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_OTHER_CSR_MEM32_READS,
328*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_OTHER_CSR_MEM32_READS },
329*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IO_SPACE_WRITES,
330*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IO_SPACE_WRITES },
331*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IO_SPACE_READS,
332*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IO_SPACE_READS },
333*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_TOTAL_MSI,
334*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_TOTAL_MSI },
335*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_ATU_MSI,
336*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_ATU_MSI },
337*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_IMU_MSI,
338*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_IMU_MSI },
339*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NPU_MSI,
340*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NPU_MSI },
341*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_RETIRED_TAGS_CTO,
342*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_RETIRED_TAGS_CTO },
343*4df55fdeSJanie Lu 	{ RFIOS_NPU01_S_EVT_NO_POSTED_TAGS_CYCYLES,
344*4df55fdeSJanie Lu 	    RFIOS_NPU01_EVT_NO_POSTED_TAGS_CYCYLES },
345*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
346*4df55fdeSJanie Lu 	    RFIOS_NPU_CTR_EVT_MASK }
347*4df55fdeSJanie Lu };
348*4df55fdeSJanie Lu 
349*4df55fdeSJanie Lu static iospc_event_t rfios_pex_ctr_0_evts[] = {
350*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_NONE,
351*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_NONE },
352*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_CLK,
353*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_CLK },
354*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_DMA_WR_REC,
355*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_DMA_WR_REC },
356*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_PIO_RD_REC,
357*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_PIO_RD_REC },
358*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_DMA_RD_SENT,
359*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_DMA_RD_SENT },
360*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_TLP_REC,
361*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_TLP_REC },
362*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_TRP_FULL_CYCLES,
363*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_TRP_FULL_CYCLES },
364*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_TCH_FULL_CYCLES,
365*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_TCH_FULL_CYCLES },
366*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_TCD_FULL_CYCLES,
367*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_TCD_FULL_CYCLES },
368*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_NON_POSTED_PIOS_LATENCY,
369*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_NON_POSTED_PIOS_LATENCY },
370*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_NON_POSTED_PIOS_NUM,
371*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_NON_POSTED_PIOS_NUM },
372*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEX_CFG_WRITE,
373*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEX_CFG_WRITE },
374*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEX_CFG_READ,
375*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEX_CFG_READ },
376*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEX_MEM_WRITE,
377*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEX_MEM_WRITE },
378*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEX_MEM_READ,
379*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEX_MEM_READ },
380*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_DMA_WR_REC,
381*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_DMA_WR_REC },
382*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_PIO_RD_REC,
383*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_PIO_RD_REC },
384*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_DMA_RD_SENT,
385*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_DMA_RD_SENT },
386*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_TLP_REC,
387*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_TLP_REC },
388*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_TRP_FULL_CYCLES,
389*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_TRP_FULL_CYCLES },
390*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_TCH_FULL_CYCLES,
391*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_TCH_FULL_CYCLES },
392*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_TCD_FULL_CYCLES,
393*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_TCD_FULL_CYCLES },
394*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
395*4df55fdeSJanie Lu 	    RFIOS_PEX_CTR_EVT_MASK }
396*4df55fdeSJanie Lu };
397*4df55fdeSJanie Lu 
398*4df55fdeSJanie Lu static iospc_event_t rfios_pex_ctr_1_evts[] = {
399*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_NONE,
400*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_NONE },
401*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_CLK,
402*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_CLK },
403*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_DMA_WR_REC,
404*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_DMA_WR_REC },
405*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_PIO_RD_REC,
406*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_PIO_RD_REC },
407*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_DMA_RD_SENT,
408*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_DMA_RD_SENT },
409*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_TLP_REC,
410*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_TLP_REC },
411*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_TRP_FULL_CYCLES,
412*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_TRP_FULL_CYCLES },
413*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_TCH_FULL_CYCLES,
414*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_TCH_FULL_CYCLES },
415*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU0_TCD_FULL_CYCLES,
416*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU0_TCD_FULL_CYCLES },
417*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_NON_POSTED_PIOS_LATENCY,
418*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_NON_POSTED_PIOS_LATENCY },
419*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_NON_POSTED_PIOS_NUM,
420*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_NON_POSTED_PIOS_NUM },
421*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEX_CFG_WRITE,
422*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEX_CFG_WRITE },
423*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEX_CFG_READ,
424*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEX_CFG_READ },
425*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEX_MEM_WRITE,
426*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEX_MEM_WRITE },
427*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEX_MEM_READ,
428*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEX_MEM_READ },
429*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_DMA_WR_REC,
430*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_DMA_WR_REC },
431*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_PIO_RD_REC,
432*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_PIO_RD_REC },
433*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_DMA_RD_SENT,
434*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_DMA_RD_SENT },
435*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_TLP_REC,
436*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_TLP_REC },
437*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_TRP_FULL_CYCLES,
438*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_TRP_FULL_CYCLES },
439*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_TCH_FULL_CYCLES,
440*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_TCH_FULL_CYCLES },
441*4df55fdeSJanie Lu 	{ RFIOS_PEX01_S_EVT_PEU1_TCD_FULL_CYCLES,
442*4df55fdeSJanie Lu 	    RFIOS_PEX01_EVT_PEU1_TCD_FULL_CYCLES },
443*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
444*4df55fdeSJanie Lu 	    RFIOS_PEX_CTR_EVT_MASK }
445*4df55fdeSJanie Lu };
446*4df55fdeSJanie Lu 
447*4df55fdeSJanie Lu static iospc_event_t rfios_peu_ctr_0_evts[] = {
448*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_NONE,
449*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_NONE },
450*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_CLK,
451*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_CLK },
452*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_INT_CFG_WR_RECD,
453*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_INT_CFG_WR_RECD },
454*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_INT_CFG_RD_RECD,
455*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_INT_CFG_RD_RECD },
456*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_INT_MEM_WR_RECD,
457*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_INT_MEM_WR_RECD },
458*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_INT_MEM_RD_RECD,
459*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_INT_MEM_RD_RECD },
460*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_EXT_CFG_WR_RECD,
461*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_EXT_CFG_WR_RECD },
462*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_EXT_CFG_RD_RECD,
463*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_EXT_CFG_RD_RECD },
464*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_EXT_MEM_WR_RECD,
465*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_EXT_MEM_WR_RECD },
466*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_EXT_MEM_RD_RECD,
467*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_EXT_MEM_RD_RECD },
468*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_ALL,
469*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_ALL },
470*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_1_15DW,
471*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_1_15DW },
472*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_16_31DW,
473*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_16_31DW },
474*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_32_63DW,
475*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_32_63DW },
476*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_64_127DW,
477*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_64_127DW },
478*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_128_255DW,
479*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_128_255DW },
480*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_256_511DW,
481*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_256_511DW },
482*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_512_1024DW,
483*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_512_1024DW },
484*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_ALL,
485*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_ALL },
486*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_1_15DW,
487*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_1_15DW },
488*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_16_31DW,
489*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_16_31DW },
490*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_32_63DW,
491*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_32_63DW },
492*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_64_127DW,
493*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_64_127DW },
494*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_128_255DW,
495*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_128_255DW },
496*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_256_511DW,
497*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_256_511DW },
498*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_512_1024DW,
499*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_512_1024DW },
500*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_POSTED_HDR_NA_CYC,
501*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_XMIT_POSTED_HDR_NA_CYC },
502*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_POSTED_DATA_NA_CYC,
503*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_XMIT_POSTED_DATA_NA_CYC },
504*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_NON_POSTED_HDR_NA_CYC,
505*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_XMIT_NON_POSTED_HDR_NA_CYC },
506*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_NON_POSTED_DATA_NA_CYC,
507*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_XMIT_NON_POSTED_DATA_NA_CYC },
508*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_COMPL_HDR_NA_CYC,
509*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_XMIT_COMPL_HDR_NA_CYC },
510*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_COMPL_DATA_NA_CYC,
511*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_XMIT_COMPL_DATA_NA_CYC },
512*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_NO_XMIT_CRED_CYC,
513*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_NO_XMIT_CRED_CYC },
514*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_RETRY_BUFF_NA_CYC,
515*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_RETRY_BUFF_NA_CYC },
516*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_COMP_EXST_CYC,
517*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REC_FLCTRL_COMP_EXST_CYC },
518*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_NPOST_EXST_CYC,
519*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REC_FLCTRL_NPOST_EXST_CYC },
520*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_DAT_EXST,
521*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REC_FLCTRL_PST_DAT_EXST },
522*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_DT_CDT_EXST,
523*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REC_FLCTRL_PST_DT_CDT_EXST },
524*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_CDT_EXST,
525*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REC_FLCTRL_PST_CDT_EXST },
526*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_CDT_EXST,
527*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REC_FLCTRL_CDT_EXST },
528*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_DLLP_CRC_ERRORS,
529*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_DLLP_CRC_ERRORS },
530*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_TLP_CRC_ERRORS,
531*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_TLP_CRC_ERRORS },
532*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_TLP_RECD_WITH_EDB,
533*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_TLP_RECD_WITH_EDB },
534*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_RECD_FC_TIMEOUT_ERROR,
535*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_RECD_FC_TIMEOUT_ERROR },
536*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REPLAY_NUM_ROLLOVERS,
537*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REPLAY_NUM_ROLLOVERS },
538*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REPLAY_TIMER_TIMEOUTS,
539*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REPLAY_TIMER_TIMEOUTS },
540*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REPLAYS_INITIATED,
541*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REPLAYS_INITIATED },
542*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_LTSSM_RECOVERY_CYC,
543*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_LTSSM_RECOVERY_CYC },
544*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_ENTRIES_LTSSM_RECOVERY,
545*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_ENTRIES_LTSSM_RECOVERY },
546*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_L0S_STATE_CYC,
547*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REC_L0S_STATE_CYC },
548*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_L0S_STATE_TRANS,
549*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_REC_L0S_STATE_TRANS },
550*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_L0S_STATE_CYC,
551*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_XMIT_L0S_STATE_CYC },
552*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_L0S_STATE_TRANS,
553*4df55fdeSJanie Lu     RFIOS_PEU01_EVT_XMIT_L0S_STATE_TRANS },
554*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
555*4df55fdeSJanie Lu     RFIOS_PEU_CTR_EVT_MASK }
556*4df55fdeSJanie Lu };
557*4df55fdeSJanie Lu 
558*4df55fdeSJanie Lu static iospc_event_t rfios_peu_ctr_1_evts[] = {
559*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_NONE,
560*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_NONE },
561*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_CLK,
562*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_CLK },
563*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_INT_CFG_WR_RECD,
564*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_INT_CFG_WR_RECD },
565*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_INT_CFG_RD_RECD,
566*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_INT_CFG_RD_RECD },
567*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_INT_MEM_WR_RECD,
568*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_INT_MEM_WR_RECD },
569*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_INT_MEM_RD_RECD,
570*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_INT_MEM_RD_RECD },
571*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_EXT_CFG_WR_RECD,
572*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_EXT_CFG_WR_RECD },
573*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_EXT_CFG_RD_RECD,
574*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_EXT_CFG_RD_RECD },
575*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_EXT_MEM_WR_RECD,
576*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_EXT_MEM_WR_RECD },
577*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_EXT_MEM_RD_RECD,
578*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_EXT_MEM_RD_RECD },
579*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_ALL,
580*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_ALL },
581*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_1_15DW,
582*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_1_15DW },
583*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_16_31DW,
584*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_16_31DW },
585*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_32_63DW,
586*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_32_63DW },
587*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_64_127DW,
588*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_64_127DW },
589*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_128_255DW,
590*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_128_255DW },
591*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_256_511DW,
592*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_256_511DW },
593*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_512_1024DW,
594*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_512_1024DW },
595*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_ALL,
596*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_ALL },
597*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_1_15DW,
598*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_1_15DW },
599*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_16_31DW,
600*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_16_31DW },
601*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_32_63DW,
602*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_32_63DW },
603*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_64_127DW,
604*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_64_127DW },
605*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_128_255DW,
606*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_128_255DW },
607*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_256_511DW,
608*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_256_511DW },
609*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_512_1024DW,
610*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_512_1024DW },
611*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_POSTED_HDR_NA_CYC,
612*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_XMIT_POSTED_HDR_NA_CYC },
613*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_POSTED_DATA_NA_CYC,
614*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_XMIT_POSTED_DATA_NA_CYC },
615*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_NON_POSTED_HDR_NA_CYC,
616*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_XMIT_NON_POSTED_HDR_NA_CYC },
617*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_NON_POSTED_DATA_NA_CYC,
618*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_XMIT_NON_POSTED_DATA_NA_CYC },
619*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_COMPL_HDR_NA_CYC,
620*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_XMIT_COMPL_HDR_NA_CYC },
621*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_COMPL_DATA_NA_CYC,
622*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_XMIT_COMPL_DATA_NA_CYC },
623*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_NO_XMIT_CRED_CYC,
624*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_NO_XMIT_CRED_CYC },
625*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_RETRY_BUFF_NA_CYC,
626*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_RETRY_BUFF_NA_CYC },
627*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_COMP_EXST_CYC,
628*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REC_FLCTRL_COMP_EXST_CYC },
629*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_NPOST_EXST_CYC,
630*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REC_FLCTRL_NPOST_EXST_CYC },
631*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_DAT_EXST,
632*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REC_FLCTRL_PST_DAT_EXST },
633*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_DT_CDT_EXST,
634*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REC_FLCTRL_PST_DT_CDT_EXST },
635*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_CDT_EXST,
636*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REC_FLCTRL_PST_CDT_EXST },
637*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_FLCTRL_CDT_EXST,
638*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REC_FLCTRL_CDT_EXST },
639*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_DLLP_CRC_ERRORS,
640*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_DLLP_CRC_ERRORS },
641*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_TLP_CRC_ERRORS,
642*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_TLP_CRC_ERRORS },
643*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_TLP_RECD_WITH_EDB,
644*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_TLP_RECD_WITH_EDB },
645*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_RECD_FC_TIMEOUT_ERROR,
646*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_RECD_FC_TIMEOUT_ERROR },
647*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REPLAY_NUM_ROLLOVERS,
648*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REPLAY_NUM_ROLLOVERS },
649*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REPLAY_TIMER_TIMEOUTS,
650*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REPLAY_TIMER_TIMEOUTS },
651*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REPLAYS_INITIATED,
652*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REPLAYS_INITIATED },
653*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_LTSSM_RECOVERY_CYC,
654*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_LTSSM_RECOVERY_CYC },
655*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_ENTRIES_LTSSM_RECOVERY,
656*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_ENTRIES_LTSSM_RECOVERY },
657*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_L0S_STATE_CYC,
658*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REC_L0S_STATE_CYC },
659*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_REC_L0S_STATE_TRANS,
660*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_REC_L0S_STATE_TRANS },
661*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_L0S_STATE_CYC,
662*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_XMIT_L0S_STATE_CYC },
663*4df55fdeSJanie Lu 	{ RFIOS_PEU01_S_EVT_XMIT_L0S_STATE_TRANS,
664*4df55fdeSJanie Lu 	    RFIOS_PEU01_EVT_XMIT_L0S_STATE_TRANS },
665*4df55fdeSJanie Lu 	{ COMMON_S_CLEAR_PIC,
666*4df55fdeSJanie Lu 	    RFIOS_PEU_CTR_EVT_MASK }
667*4df55fdeSJanie Lu };
668*4df55fdeSJanie Lu 
669*4df55fdeSJanie Lu 
670*4df55fdeSJanie Lu static iospc_regsel_fld_t rfios_imu_regsel_flds[] = {
671*4df55fdeSJanie Lu 	{ rfios_imu_ctr_0_evts, NUM_EVTS(rfios_imu_ctr_0_evts),
672*4df55fdeSJanie Lu 	    RFIOS_IMU_CTR_EVT_MASK, RFIOS_IMU_CTR_0_EVT_OFF },
673*4df55fdeSJanie Lu 	{ rfios_imu_ctr_1_evts, NUM_EVTS(rfios_imu_ctr_1_evts),
674*4df55fdeSJanie Lu 	    RFIOS_IMU_CTR_EVT_MASK, RFIOS_IMU_CTR_1_EVT_OFF }
675*4df55fdeSJanie Lu };
676*4df55fdeSJanie Lu 
677*4df55fdeSJanie Lu static iospc_regsel_fld_t rfios_atu_regsel_flds[] = {
678*4df55fdeSJanie Lu 	{ rfios_atu_ctr_0_evts, NUM_EVTS(rfios_atu_ctr_0_evts),
679*4df55fdeSJanie Lu 	    RFIOS_ATU_CTR_EVT_MASK, RFIOS_ATU_CTR_0_EVT_OFF },
680*4df55fdeSJanie Lu 	{ rfios_atu_ctr_1_evts, NUM_EVTS(rfios_atu_ctr_1_evts),
681*4df55fdeSJanie Lu 	    RFIOS_ATU_CTR_EVT_MASK, RFIOS_ATU_CTR_1_EVT_OFF }
682*4df55fdeSJanie Lu };
683*4df55fdeSJanie Lu 
684*4df55fdeSJanie Lu static iospc_regsel_fld_t rfios_npu_regsel_flds[] = {
685*4df55fdeSJanie Lu 	{ rfios_npu_ctr_0_evts, NUM_EVTS(rfios_npu_ctr_0_evts),
686*4df55fdeSJanie Lu 	    RFIOS_NPU_CTR_EVT_MASK, RFIOS_NPU_CTR_0_EVT_OFF },
687*4df55fdeSJanie Lu 	{ rfios_npu_ctr_1_evts, NUM_EVTS(rfios_npu_ctr_1_evts),
688*4df55fdeSJanie Lu 	    RFIOS_NPU_CTR_EVT_MASK, RFIOS_NPU_CTR_1_EVT_OFF }
689*4df55fdeSJanie Lu };
690*4df55fdeSJanie Lu 
691*4df55fdeSJanie Lu static iospc_regsel_fld_t rfios_pex_regsel_flds[] = {
692*4df55fdeSJanie Lu 	{ rfios_pex_ctr_0_evts, NUM_EVTS(rfios_pex_ctr_0_evts),
693*4df55fdeSJanie Lu 	    RFIOS_PEX_CTR_EVT_MASK, RFIOS_PEX_CTR_0_EVT_OFF },
694*4df55fdeSJanie Lu 	{ rfios_pex_ctr_1_evts, NUM_EVTS(rfios_pex_ctr_1_evts),
695*4df55fdeSJanie Lu 	    RFIOS_PEX_CTR_EVT_MASK, RFIOS_PEX_CTR_1_EVT_OFF }
696*4df55fdeSJanie Lu };
697*4df55fdeSJanie Lu static iospc_regsel_fld_t rfios_peu_regsel_flds[] = {
698*4df55fdeSJanie Lu 	{ rfios_peu_ctr_0_evts, NUM_EVTS(rfios_peu_ctr_0_evts),
699*4df55fdeSJanie Lu 	    RFIOS_PEU_CTR_EVT_MASK, RFIOS_PEU_CTR_0_EVT_OFF },
700*4df55fdeSJanie Lu 	{ rfios_peu_ctr_1_evts, NUM_EVTS(rfios_peu_ctr_1_evts),
701*4df55fdeSJanie Lu 	    RFIOS_PEU_CTR_EVT_MASK, RFIOS_PEU_CTR_1_EVT_OFF }
702*4df55fdeSJanie Lu };
703*4df55fdeSJanie Lu 
704*4df55fdeSJanie Lu static iospc_regsel_t rfios_imu_regsel = {
705*4df55fdeSJanie Lu 	HVIO_RFIOS_PERFREG_IMU_SEL,
706*4df55fdeSJanie Lu 	rfios_imu_regsel_flds,
707*4df55fdeSJanie Lu 	NUM_FLDS(rfios_imu_regsel_flds)
708*4df55fdeSJanie Lu };
709*4df55fdeSJanie Lu 
710*4df55fdeSJanie Lu static iospc_regsel_t rfios_atu_regsel = {
711*4df55fdeSJanie Lu 	HVIO_RFIOS_PERFREG_ATU_SEL,
712*4df55fdeSJanie Lu 	rfios_atu_regsel_flds,
713*4df55fdeSJanie Lu 	NUM_FLDS(rfios_atu_regsel_flds)
714*4df55fdeSJanie Lu };
715*4df55fdeSJanie Lu 
716*4df55fdeSJanie Lu static iospc_regsel_t rfios_npu_regsel = {
717*4df55fdeSJanie Lu 	HVIO_RFIOS_PERFREG_NPU_SEL,
718*4df55fdeSJanie Lu 	rfios_npu_regsel_flds,
719*4df55fdeSJanie Lu 	NUM_FLDS(rfios_npu_regsel_flds)
720*4df55fdeSJanie Lu };
721*4df55fdeSJanie Lu 
722*4df55fdeSJanie Lu static iospc_regsel_t rfios_pex_regsel = {
723*4df55fdeSJanie Lu 	HVIO_RFIOS_PERFREG_PEX_SEL,
724*4df55fdeSJanie Lu 	rfios_pex_regsel_flds,
725*4df55fdeSJanie Lu 	NUM_FLDS(rfios_pex_regsel_flds)
726*4df55fdeSJanie Lu };
727*4df55fdeSJanie Lu 
728*4df55fdeSJanie Lu static iospc_regsel_t rfios_peu0_regsel = {
729*4df55fdeSJanie Lu 	HVIO_RFIOS_PERFREG_PEU0_SEL,
730*4df55fdeSJanie Lu 	rfios_peu_regsel_flds,
731*4df55fdeSJanie Lu 	NUM_FLDS(rfios_peu_regsel_flds)
732*4df55fdeSJanie Lu };
733*4df55fdeSJanie Lu 
734*4df55fdeSJanie Lu static iospc_regsel_t rfios_peu1_regsel = {
735*4df55fdeSJanie Lu 	HVIO_RFIOS_PERFREG_PEU1_SEL,
736*4df55fdeSJanie Lu 	rfios_peu_regsel_flds,
737*4df55fdeSJanie Lu 	NUM_FLDS(rfios_peu_regsel_flds)
738*4df55fdeSJanie Lu };
739*4df55fdeSJanie Lu 
740*4df55fdeSJanie Lu /* reg off, reg size, field mask */
741*4df55fdeSJanie Lu static iospc_cntr_t rfios_imu_cntrs[] = {
742*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_IMU_CNT0, FULL64BIT,
743*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_IMU_CNT0, 0ULL},
744*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_IMU_CNT1, FULL64BIT,
745*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_IMU_CNT1, 0ULL}
746*4df55fdeSJanie Lu };
747*4df55fdeSJanie Lu 
748*4df55fdeSJanie Lu static iospc_cntr_t rfios_atu_cntrs[] = {
749*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_ATU_CNT0, FULL64BIT,
750*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_ATU_CNT0, 0ULL},
751*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_ATU_CNT1, FULL64BIT,
752*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_ATU_CNT1, 0ULL}
753*4df55fdeSJanie Lu };
754*4df55fdeSJanie Lu 
755*4df55fdeSJanie Lu static iospc_cntr_t rfios_npu_cntrs[] = {
756*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_NPU_CNT0, FULL64BIT,
757*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_NPU_CNT0, 0ULL},
758*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_NPU_CNT1, FULL64BIT,
759*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_NPU_CNT1, 0ULL}
760*4df55fdeSJanie Lu };
761*4df55fdeSJanie Lu 
762*4df55fdeSJanie Lu static iospc_cntr_t rfios_pex_cntrs[] = {
763*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_PEX_CNT0, FULL64BIT,
764*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_PEX_CNT0, 0ULL},
765*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_PEX_CNT1, FULL64BIT,
766*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_PEX_CNT1, 0ULL}
767*4df55fdeSJanie Lu };
768*4df55fdeSJanie Lu 
769*4df55fdeSJanie Lu static iospc_cntr_t rfios_peu0_cntrs[] = {
770*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_PEU0_CNT0, FULL64BIT,
771*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_PEU0_CNT0, 0ULL},
772*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_PEU0_CNT1, FULL64BIT,
773*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_PEU0_CNT1, 0ULL}
774*4df55fdeSJanie Lu };
775*4df55fdeSJanie Lu 
776*4df55fdeSJanie Lu static iospc_cntr_t rfios_peu1_cntrs[] = {
777*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_PEU1_CNT0, FULL64BIT,
778*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_PEU0_CNT0, 0ULL},
779*4df55fdeSJanie Lu 	{ HVIO_RFIOS_PERFREG_PEU1_CNT1, FULL64BIT,
780*4df55fdeSJanie Lu 		HVIO_RFIOS_PERFREG_PEU0_CNT1, 0ULL}
781*4df55fdeSJanie Lu };
782*4df55fdeSJanie Lu 
783*4df55fdeSJanie Lu static iospc_grp_t rfios_imu_grp = {
784*4df55fdeSJanie Lu 	"imu",
785*4df55fdeSJanie Lu 	&rfios_imu_regsel,
786*4df55fdeSJanie Lu 	rfios_imu_cntrs,
787*4df55fdeSJanie Lu 	NUM_CTRS(rfios_imu_cntrs),
788*4df55fdeSJanie Lu 	rfios_access_init,
789*4df55fdeSJanie Lu 	rfios_access_hv,
790*4df55fdeSJanie Lu 	rfios_access_fini,
791*4df55fdeSJanie Lu 	NULL		/* Name kstats pointer, filled in at runtime. */
792*4df55fdeSJanie Lu };
793*4df55fdeSJanie Lu 
794*4df55fdeSJanie Lu static iospc_grp_t rfios_atu_grp = {
795*4df55fdeSJanie Lu 	"atu",
796*4df55fdeSJanie Lu 	&rfios_atu_regsel,
797*4df55fdeSJanie Lu 	rfios_atu_cntrs,
798*4df55fdeSJanie Lu 	NUM_CTRS(rfios_atu_cntrs),
799*4df55fdeSJanie Lu 	rfios_access_init,
800*4df55fdeSJanie Lu 	rfios_access_hv,
801*4df55fdeSJanie Lu 	rfios_access_fini,
802*4df55fdeSJanie Lu 	NULL		/* Name kstats pointer, filled in at runtime. */
803*4df55fdeSJanie Lu };
804*4df55fdeSJanie Lu 
805*4df55fdeSJanie Lu static iospc_grp_t rfios_npu_grp = {
806*4df55fdeSJanie Lu 	"npu",
807*4df55fdeSJanie Lu 	&rfios_npu_regsel,
808*4df55fdeSJanie Lu 	rfios_npu_cntrs,
809*4df55fdeSJanie Lu 	NUM_CTRS(rfios_npu_cntrs),
810*4df55fdeSJanie Lu 	rfios_access_init,
811*4df55fdeSJanie Lu 	rfios_access_hv,
812*4df55fdeSJanie Lu 	rfios_access_fini,
813*4df55fdeSJanie Lu 	NULL		/* Name kstats pointer, filled in at runtime. */
814*4df55fdeSJanie Lu };
815*4df55fdeSJanie Lu 
816*4df55fdeSJanie Lu static iospc_grp_t rfios_pex_grp = {
817*4df55fdeSJanie Lu 	"pex",
818*4df55fdeSJanie Lu 	&rfios_pex_regsel,
819*4df55fdeSJanie Lu 	rfios_pex_cntrs,
820*4df55fdeSJanie Lu 	NUM_CTRS(rfios_pex_cntrs),
821*4df55fdeSJanie Lu 	rfios_access_init,
822*4df55fdeSJanie Lu 	rfios_access_hv,
823*4df55fdeSJanie Lu 	rfios_access_fini,
824*4df55fdeSJanie Lu 	NULL		/* Name kstats pointer, filled in at runtime. */
825*4df55fdeSJanie Lu };
826*4df55fdeSJanie Lu 
827*4df55fdeSJanie Lu static iospc_grp_t rfios_peuzero_grp = {
828*4df55fdeSJanie Lu 	"peuzero",
829*4df55fdeSJanie Lu 	&rfios_peu0_regsel,
830*4df55fdeSJanie Lu 	rfios_peu0_cntrs,
831*4df55fdeSJanie Lu 	NUM_CTRS(rfios_peu0_cntrs),
832*4df55fdeSJanie Lu 	rfios_access_init,
833*4df55fdeSJanie Lu 	rfios_access_hv,
834*4df55fdeSJanie Lu 	rfios_access_fini,
835*4df55fdeSJanie Lu 	NULL		/* Name kstats pointer, filled in at runtime. */
836*4df55fdeSJanie Lu };
837*4df55fdeSJanie Lu static iospc_grp_t rfios_peuone_grp = {
838*4df55fdeSJanie Lu 	"peuone",
839*4df55fdeSJanie Lu 	&rfios_peu1_regsel,
840*4df55fdeSJanie Lu 	rfios_peu1_cntrs,
841*4df55fdeSJanie Lu 	NUM_CTRS(rfios_peu1_cntrs),
842*4df55fdeSJanie Lu 	rfios_access_init,
843*4df55fdeSJanie Lu 	rfios_access_hv,
844*4df55fdeSJanie Lu 	rfios_access_fini,
845*4df55fdeSJanie Lu 	NULL		/* Name kstats pointer, filled in at runtime. */
846*4df55fdeSJanie Lu };
847*4df55fdeSJanie Lu 
848*4df55fdeSJanie Lu iospc_grp_t *rfios_leaf_grps[] = {
849*4df55fdeSJanie Lu 	&rfios_imu_grp,
850*4df55fdeSJanie Lu 	&rfios_atu_grp,
851*4df55fdeSJanie Lu 	&rfios_npu_grp,
852*4df55fdeSJanie Lu 	&rfios_pex_grp,
853*4df55fdeSJanie Lu 	&rfios_peuzero_grp,
854*4df55fdeSJanie Lu 	&rfios_peuone_grp,
855*4df55fdeSJanie Lu 	NULL
856*4df55fdeSJanie Lu };
857