4df55fde49134f9735f84011f23a767c75e393c7Janie Lu/*
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * CDDL HEADER START
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu *
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * The contents of this file are subject to the terms of the
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * Common Development and Distribution License (the "License").
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * You may not use this file except in compliance with the License.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu *
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * or http://www.opensolaris.org/os/licensing.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * See the License for the specific language governing permissions
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * and limitations under the License.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu *
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * When distributing Covered Code, include this CDDL HEADER in each
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * If applicable, add the following below this CDDL HEADER, with the
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * fields enclosed by brackets "[]" replaced with your own identifying
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * information: Portions Copyright [yyyy] [name of copyright owner]
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu *
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * CDDL HEADER END
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu/*
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * Use is subject to license terms.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu/*
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * RF IOS tables and functions to drive the IO performance counter driver.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu *
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * Please see rfiospc-tables.h for an explanation of how the table is put
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * together.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu#include <sys/types.h>
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu#include <sys/kstat.h>
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu#include <sys/sunndi.h>
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu#include <sys/pci.h>
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu#include <sys/hsvc.h>
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu#include "iospc.h"
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu#include "rfios_acc.h"
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu#include "rfios_tables.h"
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_imu_ctr_0_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_TOTAL_MSIX,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_TOTAL_MSIX },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_IOS_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_IOS_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_PCIE_MSIX,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_PCIE_MSIX },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_PCIE_MSGS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_PCIE_MSGS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_FILTERED_MSIX,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_FILTERED_MSIX },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_EQ_WR,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_EQ_WR },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_MONDOS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_MONDOS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_imu_ctr_1_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_TOTAL_MSIX,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_TOTAL_MSIX },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_IOS_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_IOS_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_PCIE_MSIX,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_PCIE_MSIX },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_PCIE_MSGS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_PCIE_MSGS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_FILTERED_MSIX,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_FILTERED_MSIX },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_EQ_WR,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_EQ_WR },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_IMU01_S_EVT_MONDOS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU01_EVT_MONDOS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_atu_ctr_0_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_FLOW_CTRL_STALL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_FLOW_CTRL_STALL },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLUMP_ACC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLUMP_ACC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLUMP_MISS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLUMP_MISS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLUMP_RESETS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLUMP_RESETS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLUMP_TBL_WALK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLUMP_TBL_WALK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_ACC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_ACC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_MISS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_MISS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_RESETS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_RESETS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_TBL_WALK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_TBL_WALK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_ACC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_ACC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_MISS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_MISS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_RESETS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_RESETS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_TBL_WALK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_TBL_WALK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CMD_ERRORS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CMD_ERRORS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_PHYS_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_PHYS_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_STRICT_ORDER_FORCED,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_STRICT_ORDER_FORCED },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_RELAX_ORDER_FORCED,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_RELAX_ORDER_FORCED },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_RELAX_ORDER_TLP,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_RELAX_ORDER_TLP },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_RELAX_ORDER_TOTAL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_RELAX_ORDER_TOTAL },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_atu_ctr_1_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_FLOW_CTRL_STALL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_FLOW_CTRL_STALL },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLUMP_ACC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLUMP_ACC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLUMP_MISS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLUMP_MISS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLUMP_RESETS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLUMP_RESETS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CLUMP_TBL_WALK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CLUMP_TBL_WALK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_ACC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_ACC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_MISS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_MISS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_RESETS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_RESETS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_TBL_WALK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_TBL_WALK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_ACC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_ACC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_MISS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_MISS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_RESETS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_RESETS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_TBL_WALK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_TBL_WALK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_CMD_ERRORS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_CMD_ERRORS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_VIRT_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_VIRT_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_REAL_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_REAL_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_PHYS_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_PHYS_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_STRICT_ORDER_FORCED,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_STRICT_ORDER_FORCED },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_RELAX_ORDER_FORCED,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_RELAX_ORDER_FORCED },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_RELAX_ORDER_TLP,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_RELAX_ORDER_TLP },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_ATU01_S_EVT_RELAX_ORDER_TOTAL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU01_EVT_RELAX_ORDER_TOTAL },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_npu_ctr_0_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ZERO_BYTE_READ,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ZERO_BYTE_READ },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_DMA_WRITE_LATENCY,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_DMA_WRITE_LATENCY },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_DMA_WRITE_LATENCY_NUM,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_DMA_WRITE_LATENCY_NUM },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OSB_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OSB_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_DMA_READ_LATENCY,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_DMA_READ_LATENCY },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_DMA_READ_LATENCY_NUM,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_DMA_READ_LATENCY_NUM },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_PSB_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_PSB_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ICB_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ICB_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ECB_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ECB_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_CSR_CFG_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_CSR_CFG_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_CSR_CFG_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_CSR_CFG_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_CSR_MEM_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_CSR_MEM_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_CSR_MEM_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_CSR_MEM_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_CSR_CFG_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_CSR_CFG_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_CSR_CFG_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_CSR_CFG_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_CSR_MEM_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_CSR_MEM_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_CSR_MEM_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_CSR_MEM_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_CSR_CFG_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_CSR_CFG_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_CSR_CFG_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_CSR_CFG_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_CSR_MEM_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_CSR_MEM_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_CSR_MEM_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_CSR_MEM_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_CFG_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_CFG_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_CFG_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_CFG_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_MEM64_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_MEM64_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_MEM64_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_MEM64_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_MEM32_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_MEM32_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_MEM32_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_MEM32_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IO_SPACE_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IO_SPACE_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IO_SPACE_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IO_SPACE_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_TOTAL_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_TOTAL_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_RETIRED_TAGS_CTO,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_RETIRED_TAGS_CTO },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NO_POSTED_TAGS_CYCYLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NO_POSTED_TAGS_CYCYLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_npu_ctr_1_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ZERO_BYTE_READ,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ZERO_BYTE_READ },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_DMA_WRITE_LATENCY,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_DMA_WRITE_LATENCY },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_DMA_WRITE_LATENCY_NUM,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_DMA_WRITE_LATENCY_NUM },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OSB_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OSB_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_DMA_READ_LATENCY,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_DMA_READ_LATENCY },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_DMA_READ_LATENCY_NUM,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_DMA_READ_LATENCY_NUM },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_PSB_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_PSB_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ICB_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ICB_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ECB_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ECB_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_CSR_CFG_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_CSR_CFG_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_CSR_CFG_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_CSR_CFG_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_CSR_MEM_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_CSR_MEM_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_CSR_MEM_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_CSR_MEM_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_CSR_CFG_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_CSR_CFG_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_CSR_CFG_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_CSR_CFG_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_CSR_MEM_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_CSR_MEM_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_CSR_MEM_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_CSR_MEM_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_CSR_CFG_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_CSR_CFG_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_CSR_CFG_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_CSR_CFG_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_CSR_MEM_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_CSR_MEM_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_CSR_MEM_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_CSR_MEM_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_CFG_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_CFG_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_CFG_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_CFG_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_MEM64_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_MEM64_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_MEM64_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_MEM64_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_MEM32_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_MEM32_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_OTHER_CSR_MEM32_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_OTHER_CSR_MEM32_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IO_SPACE_WRITES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IO_SPACE_WRITES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IO_SPACE_READS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IO_SPACE_READS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_TOTAL_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_TOTAL_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_ATU_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_ATU_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_IMU_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_IMU_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NPU_MSI,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NPU_MSI },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_RETIRED_TAGS_CTO,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_RETIRED_TAGS_CTO },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_NPU01_S_EVT_NO_POSTED_TAGS_CYCYLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU01_EVT_NO_POSTED_TAGS_CYCYLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_pex_ctr_0_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_DMA_WR_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_DMA_WR_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_PIO_RD_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_PIO_RD_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_DMA_RD_SENT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_DMA_RD_SENT },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_TLP_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_TLP_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_TRP_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_TRP_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_TCH_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_TCH_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_TCD_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_TCD_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_NON_POSTED_PIOS_LATENCY,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_NON_POSTED_PIOS_LATENCY },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_NON_POSTED_PIOS_NUM,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_NON_POSTED_PIOS_NUM },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEX_CFG_WRITE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEX_CFG_WRITE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEX_CFG_READ,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEX_CFG_READ },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEX_MEM_WRITE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEX_MEM_WRITE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEX_MEM_READ,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEX_MEM_READ },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_DMA_WR_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_DMA_WR_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_PIO_RD_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_PIO_RD_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_DMA_RD_SENT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_DMA_RD_SENT },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_TLP_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_TLP_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_TRP_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_TRP_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_TCH_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_TCH_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_TCD_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_TCD_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_pex_ctr_1_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_DMA_WR_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_DMA_WR_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_PIO_RD_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_PIO_RD_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_DMA_RD_SENT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_DMA_RD_SENT },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_TLP_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_TLP_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_TRP_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_TRP_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_TCH_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_TCH_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU0_TCD_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU0_TCD_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_NON_POSTED_PIOS_LATENCY,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_NON_POSTED_PIOS_LATENCY },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_NON_POSTED_PIOS_NUM,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_NON_POSTED_PIOS_NUM },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEX_CFG_WRITE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEX_CFG_WRITE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEX_CFG_READ,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEX_CFG_READ },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEX_MEM_WRITE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEX_MEM_WRITE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEX_MEM_READ,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEX_MEM_READ },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_DMA_WR_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_DMA_WR_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_PIO_RD_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_PIO_RD_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_DMA_RD_SENT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_DMA_RD_SENT },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_TLP_REC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_TLP_REC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_TRP_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_TRP_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_TCH_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_TCH_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEX01_S_EVT_PEU1_TCD_FULL_CYCLES,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX01_EVT_PEU1_TCD_FULL_CYCLES },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_peu_ctr_0_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_INT_CFG_WR_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_INT_CFG_WR_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_INT_CFG_RD_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_INT_CFG_RD_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_INT_MEM_WR_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_INT_MEM_WR_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_INT_MEM_RD_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_INT_MEM_RD_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_EXT_CFG_WR_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_EXT_CFG_WR_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_EXT_CFG_RD_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_EXT_CFG_RD_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_EXT_MEM_WR_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_EXT_MEM_WR_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_EXT_MEM_RD_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_EXT_MEM_RD_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_ALL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_ALL },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_1_15DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_1_15DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_16_31DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_16_31DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_32_63DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_32_63DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_64_127DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_64_127DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_128_255DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_128_255DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_256_511DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_256_511DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_512_1024DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_512_1024DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_ALL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_ALL },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_1_15DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_1_15DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_16_31DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_16_31DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_32_63DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_32_63DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_64_127DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_64_127DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_128_255DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_128_255DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_256_511DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_256_511DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_512_1024DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_512_1024DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_POSTED_HDR_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_POSTED_HDR_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_POSTED_DATA_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_POSTED_DATA_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_NON_POSTED_HDR_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_NON_POSTED_HDR_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_NON_POSTED_DATA_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_NON_POSTED_DATA_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_COMPL_HDR_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_COMPL_HDR_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_COMPL_DATA_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_COMPL_DATA_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_NO_XMIT_CRED_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_NO_XMIT_CRED_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_RETRY_BUFF_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_RETRY_BUFF_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_COMP_EXST_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_COMP_EXST_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_NPOST_EXST_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_NPOST_EXST_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_DAT_EXST,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_PST_DAT_EXST },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_DT_CDT_EXST,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_PST_DT_CDT_EXST },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_CDT_EXST,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_PST_CDT_EXST },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_CDT_EXST,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_CDT_EXST },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_DLLP_CRC_ERRORS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_DLLP_CRC_ERRORS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_TLP_CRC_ERRORS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_TLP_CRC_ERRORS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_TLP_RECD_WITH_EDB,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_TLP_RECD_WITH_EDB },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_RECD_FC_TIMEOUT_ERROR,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_RECD_FC_TIMEOUT_ERROR },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REPLAY_NUM_ROLLOVERS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REPLAY_NUM_ROLLOVERS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REPLAY_TIMER_TIMEOUTS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REPLAY_TIMER_TIMEOUTS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REPLAYS_INITIATED,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REPLAYS_INITIATED },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_LTSSM_RECOVERY_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_LTSSM_RECOVERY_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_ENTRIES_LTSSM_RECOVERY,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_ENTRIES_LTSSM_RECOVERY },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_L0S_STATE_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_L0S_STATE_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_L0S_STATE_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_L0S_STATE_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_L0S_STATE_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_L0S_STATE_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_L0S_STATE_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_L0S_STATE_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_event_t rfios_peu_ctr_1_evts[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_NONE,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_NONE },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_CLK,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_CLK },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_INT_CFG_WR_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_INT_CFG_WR_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_INT_CFG_RD_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_INT_CFG_RD_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_INT_MEM_WR_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_INT_MEM_WR_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_INT_MEM_RD_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_INT_MEM_RD_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_EXT_CFG_WR_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_EXT_CFG_WR_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_EXT_CFG_RD_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_EXT_CFG_RD_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_EXT_MEM_WR_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_EXT_MEM_WR_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_EXT_MEM_RD_RECD,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_EXT_MEM_RD_RECD },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_ALL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_ALL },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_1_15DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_1_15DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_16_31DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_16_31DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_32_63DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_32_63DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_64_127DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_64_127DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_128_255DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_128_255DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_256_511DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_256_511DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_RD_REQ_RECD_512_1024DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_RD_REQ_RECD_512_1024DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_ALL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_ALL },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_1_15DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_1_15DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_16_31DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_16_31DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_32_63DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_32_63DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_64_127DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_64_127DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_128_255DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_128_255DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_256_511DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_256_511DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_MEM_WR_REQ_RECD_512_1024DW,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_MEM_WR_REQ_RECD_512_1024DW },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_POSTED_HDR_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_POSTED_HDR_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_POSTED_DATA_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_POSTED_DATA_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_NON_POSTED_HDR_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_NON_POSTED_HDR_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_NON_POSTED_DATA_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_NON_POSTED_DATA_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_COMPL_HDR_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_COMPL_HDR_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_COMPL_DATA_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_COMPL_DATA_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_NO_XMIT_CRED_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_NO_XMIT_CRED_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_RETRY_BUFF_NA_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_RETRY_BUFF_NA_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_COMP_EXST_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_COMP_EXST_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_NPOST_EXST_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_NPOST_EXST_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_DAT_EXST,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_PST_DAT_EXST },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_DT_CDT_EXST,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_PST_DT_CDT_EXST },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_PST_CDT_EXST,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_PST_CDT_EXST },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_FLCTRL_CDT_EXST,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_FLCTRL_CDT_EXST },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_DLLP_CRC_ERRORS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_DLLP_CRC_ERRORS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_TLP_CRC_ERRORS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_TLP_CRC_ERRORS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_TLP_RECD_WITH_EDB,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_TLP_RECD_WITH_EDB },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_RECD_FC_TIMEOUT_ERROR,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_RECD_FC_TIMEOUT_ERROR },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REPLAY_NUM_ROLLOVERS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REPLAY_NUM_ROLLOVERS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REPLAY_TIMER_TIMEOUTS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REPLAY_TIMER_TIMEOUTS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REPLAYS_INITIATED,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REPLAYS_INITIATED },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_LTSSM_RECOVERY_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_LTSSM_RECOVERY_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_ENTRIES_LTSSM_RECOVERY,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_ENTRIES_LTSSM_RECOVERY },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_L0S_STATE_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_L0S_STATE_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_REC_L0S_STATE_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_REC_L0S_STATE_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_L0S_STATE_CYC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_L0S_STATE_CYC },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { RFIOS_PEU01_S_EVT_XMIT_L0S_STATE_TRANS,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU01_EVT_XMIT_L0S_STATE_TRANS },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { COMMON_S_CLEAR_PIC,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU_CTR_EVT_MASK }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_fld_t rfios_imu_regsel_flds[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_imu_ctr_0_evts, NUM_EVTS(rfios_imu_ctr_0_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU_CTR_EVT_MASK, RFIOS_IMU_CTR_0_EVT_OFF },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_imu_ctr_1_evts, NUM_EVTS(rfios_imu_ctr_1_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_IMU_CTR_EVT_MASK, RFIOS_IMU_CTR_1_EVT_OFF }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_fld_t rfios_atu_regsel_flds[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_atu_ctr_0_evts, NUM_EVTS(rfios_atu_ctr_0_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU_CTR_EVT_MASK, RFIOS_ATU_CTR_0_EVT_OFF },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_atu_ctr_1_evts, NUM_EVTS(rfios_atu_ctr_1_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_ATU_CTR_EVT_MASK, RFIOS_ATU_CTR_1_EVT_OFF }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_fld_t rfios_npu_regsel_flds[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_npu_ctr_0_evts, NUM_EVTS(rfios_npu_ctr_0_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU_CTR_EVT_MASK, RFIOS_NPU_CTR_0_EVT_OFF },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_npu_ctr_1_evts, NUM_EVTS(rfios_npu_ctr_1_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_NPU_CTR_EVT_MASK, RFIOS_NPU_CTR_1_EVT_OFF }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_fld_t rfios_pex_regsel_flds[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_pex_ctr_0_evts, NUM_EVTS(rfios_pex_ctr_0_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX_CTR_EVT_MASK, RFIOS_PEX_CTR_0_EVT_OFF },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_pex_ctr_1_evts, NUM_EVTS(rfios_pex_ctr_1_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEX_CTR_EVT_MASK, RFIOS_PEX_CTR_1_EVT_OFF }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_fld_t rfios_peu_regsel_flds[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_peu_ctr_0_evts, NUM_EVTS(rfios_peu_ctr_0_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU_CTR_EVT_MASK, RFIOS_PEU_CTR_0_EVT_OFF },
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { rfios_peu_ctr_1_evts, NUM_EVTS(rfios_peu_ctr_1_evts),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu RFIOS_PEU_CTR_EVT_MASK, RFIOS_PEU_CTR_1_EVT_OFF }
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_t rfios_imu_regsel = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_IMU_SEL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_imu_regsel_flds,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_FLDS(rfios_imu_regsel_flds)
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_t rfios_atu_regsel = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_ATU_SEL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_atu_regsel_flds,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_FLDS(rfios_atu_regsel_flds)
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_t rfios_npu_regsel = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_NPU_SEL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_npu_regsel_flds,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_FLDS(rfios_npu_regsel_flds)
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_t rfios_pex_regsel = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEX_SEL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_pex_regsel_flds,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_FLDS(rfios_pex_regsel_flds)
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_t rfios_peu0_regsel = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEU0_SEL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_peu_regsel_flds,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_FLDS(rfios_peu_regsel_flds)
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_regsel_t rfios_peu1_regsel = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEU1_SEL,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_peu_regsel_flds,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_FLDS(rfios_peu_regsel_flds)
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu/* reg off, reg size, field mask */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_cntr_t rfios_imu_cntrs[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_IMU_CNT0, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_IMU_CNT0, 0ULL},
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_IMU_CNT1, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_IMU_CNT1, 0ULL}
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_cntr_t rfios_atu_cntrs[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_ATU_CNT0, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_ATU_CNT0, 0ULL},
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_ATU_CNT1, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_ATU_CNT1, 0ULL}
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_cntr_t rfios_npu_cntrs[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_NPU_CNT0, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_NPU_CNT0, 0ULL},
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_NPU_CNT1, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_NPU_CNT1, 0ULL}
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_cntr_t rfios_pex_cntrs[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_PEX_CNT0, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEX_CNT0, 0ULL},
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_PEX_CNT1, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEX_CNT1, 0ULL}
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_cntr_t rfios_peu0_cntrs[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_PEU0_CNT0, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEU0_CNT0, 0ULL},
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_PEU0_CNT1, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEU0_CNT1, 0ULL}
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_cntr_t rfios_peu1_cntrs[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_PEU1_CNT0, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEU0_CNT0, 0ULL},
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu { HVIO_RFIOS_PERFREG_PEU1_CNT1, FULL64BIT,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu HVIO_RFIOS_PERFREG_PEU0_CNT1, 0ULL}
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_grp_t rfios_imu_grp = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu "imu",
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_imu_regsel,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_imu_cntrs,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_CTRS(rfios_imu_cntrs),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_init,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_hv,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_fini,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NULL /* Name kstats pointer, filled in at runtime. */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_grp_t rfios_atu_grp = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu "atu",
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_atu_regsel,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_atu_cntrs,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_CTRS(rfios_atu_cntrs),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_init,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_hv,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_fini,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NULL /* Name kstats pointer, filled in at runtime. */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_grp_t rfios_npu_grp = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu "npu",
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_npu_regsel,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_npu_cntrs,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_CTRS(rfios_npu_cntrs),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_init,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_hv,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_fini,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NULL /* Name kstats pointer, filled in at runtime. */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_grp_t rfios_pex_grp = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu "pex",
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_pex_regsel,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_pex_cntrs,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_CTRS(rfios_pex_cntrs),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_init,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_hv,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_fini,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NULL /* Name kstats pointer, filled in at runtime. */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_grp_t rfios_peuzero_grp = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu "peuzero",
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_peu0_regsel,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_peu0_cntrs,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_CTRS(rfios_peu0_cntrs),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_init,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_hv,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_fini,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NULL /* Name kstats pointer, filled in at runtime. */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lustatic iospc_grp_t rfios_peuone_grp = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu "peuone",
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_peu1_regsel,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_peu1_cntrs,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NUM_CTRS(rfios_peu1_cntrs),
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_init,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_hv,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu rfios_access_fini,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NULL /* Name kstats pointer, filled in at runtime. */
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu
4df55fde49134f9735f84011f23a767c75e393c7Janie Luiospc_grp_t *rfios_leaf_grps[] = {
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_imu_grp,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_atu_grp,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_npu_grp,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_pex_grp,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_peuzero_grp,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu &rfios_peuone_grp,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NULL
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu};