blob: 7983ec7186b2ee0f32fdee4064ac4c6c6697b1f0 [file] [log] [blame]
/***************************************************************************
* Copyright (c) 1999-2014, Broadcom Corporation
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Module Description:
* DO NOT EDIT THIS FILE DIRECTLY
*
* This module was generated magically with RDB from a source description
* file. You must edit the source file for changes to be made to this file.
*
*
* Date: Generated on Thu Oct 16 03:13:10 2014
* Full Compile MD5 Checksum de9b89b7bd0a247e4ef34c06679b82b0
* (minus title and desc)
* MD5 Checksum a9d4bc4b03768cbf7bc9dcb3982ac3a9
*
* Compiled with: RDB Utility combo_header.pl
* RDB Parser 3.0
* unknown unknown
* Perl Interpreter 5.008008
* Operating System linux
*
* Revision History:
*
* $brcm_Log: $
*
***************************************************************************/
#ifndef BCHP_FPM_CTRL_FPM_H__
#define BCHP_FPM_CTRL_FPM_H__
/***************************************************************************
*FPM_CTRL_FPM - FPM Control Registers
***************************************************************************/
#define BCHP_FPM_CTRL_FPM_FPM_CTL 0x03a00000 /* FPM Control Register */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1 0x03a00004 /* FPM Configuration Register */
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT 0x03a00008 /* FPM Configuration Register */
#define BCHP_FPM_CTRL_FPM_FPM_BB_CFG 0x03a0000c /* FPM_BB Configuration Register */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK 0x03a00010 /* POOL1 Interrupt Mask Register */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS 0x03a00014 /* POOL1 Interrupt Status Register */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK 0x03a00018 /* POOL1 Stall FPM mask */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK 0x03a0001c /* POOL2 Interrupt Mask Register */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS 0x03a00020 /* POOL2 Interrupt Status Register */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1 0x03a00040 /* POOL1 Configuration Register 1 */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG2 0x03a00044 /* POOL1 Configuration Register 2 */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG3 0x03a00048 /* POOL1 Configuration Register 3 */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT1 0x03a00050 /* POOL1 Status Register 1 */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2 0x03a00054 /* POOL1 Status Register 2 */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT3 0x03a00058 /* POOL1 Status Register 3 */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT4 0x03a0005c /* POOL1 Status Register 4 */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT5 0x03a00060 /* POOL1 Status Register 5 */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT6 0x03a00064 /* POOL1 Status Register 6 */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT7 0x03a00068 /* POOL1 Status Register 7 */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT1 0x03a00070 /* POOL2 Status Register 1 */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2 0x03a00074 /* POOL2 Status Register 2 */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT3 0x03a00078 /* POOL2 Status Register 3 */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT4 0x03a0007c /* POOL2 Status Register 4 */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT5 0x03a00080 /* POOL1 Status Register 5 */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT6 0x03a00084 /* POOL1 Status Register 6 */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT7 0x03a00088 /* POOL1 Status Register 7 */
#define BCHP_FPM_CTRL_FPM_POOL1_XON_XOFF_CFG 0x03a000c0 /* POOL1 XON/XOFF Threshold Configuration Register */
#define BCHP_FPM_CTRL_FPM_FPM_NOT_EMPTY_CFG 0x03a000d0 /* FPM_NOT_EMPTY Threshold Configuration Register */
#define BCHP_FPM_CTRL_FPM_MEM_CTL 0x03a00100 /* Back door Memory Access Control Register */
#define BCHP_FPM_CTRL_FPM_MEM_DATA1 0x03a00104 /* Back door Memory Data1 Register */
#define BCHP_FPM_CTRL_FPM_MEM_DATA2 0x03a00108 /* Back door Memory Data2 Register */
#define BCHP_FPM_CTRL_FPM_SPARE 0x03a00120 /* Spare Register for future use */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL 0x03a00130 /* Token Recovery Control Register */
#define BCHP_FPM_CTRL_FPM_SHORT_AGING_TIMER 0x03a00134 /* Short Aging Timer */
#define BCHP_FPM_CTRL_FPM_LONG_AGING_TIMER 0x03a00138 /* Long Aging Timer */
#define BCHP_FPM_CTRL_FPM_CACHE_RECYCLE_TIMER 0x03a0013c /* Token Cache Recycle Timer */
#define BCHP_FPM_CTRL_FPM_EXPIRED_TOKEN_COUNT_POOL1 0x03a00140 /* Expired Token Count */
#define BCHP_FPM_CTRL_FPM_RECOVERED_TOKEN_COUNT_POOL1 0x03a00144 /* Recovered Token Count */
#define BCHP_FPM_CTRL_FPM_EXPIRED_TOKEN_COUNT_POOL2 0x03a00148 /* Expired Token Count */
#define BCHP_FPM_CTRL_FPM_RECOVERED_TOKEN_COUNT_POOL2 0x03a0014c /* Recovered Token Count */
/***************************************************************************
*FPM_CTL - FPM Control Register
***************************************************************************/
/* FPM_CTRL_FPM :: FPM_CTL :: TP_MUX_CNTRL [31:27] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_TP_MUX_CNTRL_MASK 0xf8000000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_TP_MUX_CNTRL_SHIFT 27
#define BCHP_FPM_CTRL_FPM_FPM_CTL_TP_MUX_CNTRL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: ENABLE_HIGH_TOK_ALWAYS [26:26] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_ENABLE_HIGH_TOK_ALWAYS_MASK 0x04000000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_ENABLE_HIGH_TOK_ALWAYS_SHIFT 26
#define BCHP_FPM_CTRL_FPM_FPM_CTL_ENABLE_HIGH_TOK_ALWAYS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: MEM_CORRUPT_CHECK_DISABLE [25:25] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_MEM_CORRUPT_CHECK_DISABLE_MASK 0x02000000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_MEM_CORRUPT_CHECK_DISABLE_SHIFT 25
#define BCHP_FPM_CTRL_FPM_FPM_CTL_MEM_CORRUPT_CHECK_DISABLE_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: STOP_ALLOC_CACHE_LOAD [24:24] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_STOP_ALLOC_CACHE_LOAD_MASK 0x01000000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_STOP_ALLOC_CACHE_LOAD_SHIFT 24
#define BCHP_FPM_CTRL_FPM_FPM_CTL_STOP_ALLOC_CACHE_LOAD_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: reserved0 [23:18] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_reserved0_MASK 0x00fc0000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_reserved0_SHIFT 18
/* FPM_CTRL_FPM :: FPM_CTL :: POOL2_ENABLE [17:17] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_POOL2_ENABLE_MASK 0x00020000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_POOL2_ENABLE_SHIFT 17
#define BCHP_FPM_CTRL_FPM_FPM_CTL_POOL2_ENABLE_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: POOL1_ENABLE [16:16] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_POOL1_ENABLE_MASK 0x00010000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_POOL1_ENABLE_SHIFT 16
#define BCHP_FPM_CTRL_FPM_FPM_CTL_POOL1_ENABLE_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: STRICT_PRIORITY_REQUEST_TYPE [15:15] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_STRICT_PRIORITY_REQUEST_TYPE_MASK 0x00008000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_STRICT_PRIORITY_REQUEST_TYPE_SHIFT 15
#define BCHP_FPM_CTRL_FPM_FPM_CTL_STRICT_PRIORITY_REQUEST_TYPE_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: FPM_BB_SOFT_RESET [14:14] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_FPM_BB_SOFT_RESET_MASK 0x00004000
#define BCHP_FPM_CTRL_FPM_FPM_CTL_FPM_BB_SOFT_RESET_SHIFT 14
#define BCHP_FPM_CTRL_FPM_FPM_CTL_FPM_BB_SOFT_RESET_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: WEIGHT_FOR_ROUND_ROBIN_POLICY [13:08] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_WEIGHT_FOR_ROUND_ROBIN_POLICY_MASK 0x00003f00
#define BCHP_FPM_CTRL_FPM_FPM_CTL_WEIGHT_FOR_ROUND_ROBIN_POLICY_SHIFT 8
#define BCHP_FPM_CTRL_FPM_FPM_CTL_WEIGHT_FOR_ROUND_ROBIN_POLICY_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: ARBITRATION_POLICY [07:05] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_ARBITRATION_POLICY_MASK 0x000000e0
#define BCHP_FPM_CTRL_FPM_FPM_CTL_ARBITRATION_POLICY_SHIFT 5
#define BCHP_FPM_CTRL_FPM_FPM_CTL_ARBITRATION_POLICY_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: INIT_MEM [04:04] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_INIT_MEM_MASK 0x00000010
#define BCHP_FPM_CTRL_FPM_FPM_CTL_INIT_MEM_SHIFT 4
#define BCHP_FPM_CTRL_FPM_FPM_CTL_INIT_MEM_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: INIT_MEM_POOL2 [03:03] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_INIT_MEM_POOL2_MASK 0x00000008
#define BCHP_FPM_CTRL_FPM_FPM_CTL_INIT_MEM_POOL2_SHIFT 3
#define BCHP_FPM_CTRL_FPM_FPM_CTL_INIT_MEM_POOL2_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CTL :: reserved1 [02:00] */
#define BCHP_FPM_CTRL_FPM_FPM_CTL_reserved1_MASK 0x00000007
#define BCHP_FPM_CTRL_FPM_FPM_CTL_reserved1_SHIFT 0
/***************************************************************************
*FPM_CFG1 - FPM Configuration Register
***************************************************************************/
/* FPM_CTRL_FPM :: FPM_CFG1 :: reserved0 [31:08] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_reserved0_MASK 0xffffff00
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_reserved0_SHIFT 8
/* FPM_CTRL_FPM :: FPM_CFG1 :: POOL4_CACHE_BYPASS_EN [07:07] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL4_CACHE_BYPASS_EN_MASK 0x00000080
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL4_CACHE_BYPASS_EN_SHIFT 7
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL4_CACHE_BYPASS_EN_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CFG1 :: POOL3_CACHE_BYPASS_EN [06:06] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL3_CACHE_BYPASS_EN_MASK 0x00000040
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL3_CACHE_BYPASS_EN_SHIFT 6
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL3_CACHE_BYPASS_EN_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CFG1 :: POOL2_CACHE_BYPASS_EN [05:05] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL2_CACHE_BYPASS_EN_MASK 0x00000020
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL2_CACHE_BYPASS_EN_SHIFT 5
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL2_CACHE_BYPASS_EN_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CFG1 :: POOL1_CACHE_BYPASS_EN [04:04] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL1_CACHE_BYPASS_EN_MASK 0x00000010
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL1_CACHE_BYPASS_EN_SHIFT 4
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL1_CACHE_BYPASS_EN_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CFG1 :: POOL4_SEARCH_MODE [03:03] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL4_SEARCH_MODE_MASK 0x00000008
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL4_SEARCH_MODE_SHIFT 3
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL4_SEARCH_MODE_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CFG1 :: POOL3_SEARCH_MODE [02:02] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL3_SEARCH_MODE_MASK 0x00000004
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL3_SEARCH_MODE_SHIFT 2
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL3_SEARCH_MODE_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CFG1 :: POOL2_SEARCH_MODE [01:01] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL2_SEARCH_MODE_MASK 0x00000002
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL2_SEARCH_MODE_SHIFT 1
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL2_SEARCH_MODE_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_CFG1 :: POOL1_SEARCH_MODE [00:00] */
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL1_SEARCH_MODE_MASK 0x00000001
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL1_SEARCH_MODE_SHIFT 0
#define BCHP_FPM_CTRL_FPM_FPM_CFG1_POOL1_SEARCH_MODE_DEFAULT 0x00000000
/***************************************************************************
*FPM_WEIGHT - FPM Configuration Register
***************************************************************************/
/* FPM_CTRL_FPM :: FPM_WEIGHT :: DDR1_FREE_WEIGHT [31:24] */
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR1_FREE_WEIGHT_MASK 0xff000000
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR1_FREE_WEIGHT_SHIFT 24
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR1_FREE_WEIGHT_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_WEIGHT :: DDR1_ALLOC_WEIGHT [23:16] */
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR1_ALLOC_WEIGHT_MASK 0x00ff0000
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR1_ALLOC_WEIGHT_SHIFT 16
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR1_ALLOC_WEIGHT_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_WEIGHT :: DDR0_FREE_WEIGHT [15:08] */
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR0_FREE_WEIGHT_MASK 0x0000ff00
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR0_FREE_WEIGHT_SHIFT 8
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR0_FREE_WEIGHT_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: FPM_WEIGHT :: DDR0_ALLOC_WEIGHT [07:00] */
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR0_ALLOC_WEIGHT_MASK 0x000000ff
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR0_ALLOC_WEIGHT_SHIFT 0
#define BCHP_FPM_CTRL_FPM_FPM_WEIGHT_DDR0_ALLOC_WEIGHT_DEFAULT 0x00000000
/***************************************************************************
*FPM_BB_CFG - FPM_BB Configuration Register
***************************************************************************/
/* FPM_CTRL_FPM :: FPM_BB_CFG :: reserved0 [31:02] */
#define BCHP_FPM_CTRL_FPM_FPM_BB_CFG_reserved0_MASK 0xfffffffc
#define BCHP_FPM_CTRL_FPM_FPM_BB_CFG_reserved0_SHIFT 2
/* FPM_CTRL_FPM :: FPM_BB_CFG :: BB_DDR_SEL [01:00] */
#define BCHP_FPM_CTRL_FPM_FPM_BB_CFG_BB_DDR_SEL_MASK 0x00000003
#define BCHP_FPM_CTRL_FPM_FPM_BB_CFG_BB_DDR_SEL_SHIFT 0
#define BCHP_FPM_CTRL_FPM_FPM_BB_CFG_BB_DDR_SEL_DEFAULT 0x00000000
/***************************************************************************
*POOL1_INTR_MSK - POOL1 Interrupt Mask Register
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: reserved0 [31:15] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_reserved0_MASK 0xffff8000
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_reserved0_SHIFT 15
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: EXPIRED_TOKEN_RECOV_MSK [14:14] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_EXPIRED_TOKEN_RECOV_MSK_MASK 0x00004000
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_EXPIRED_TOKEN_RECOV_MSK_SHIFT 14
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_EXPIRED_TOKEN_RECOV_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: EXPIRED_TOKEN_DET_MSK [13:13] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_EXPIRED_TOKEN_DET_MSK_MASK 0x00002000
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_EXPIRED_TOKEN_DET_MSK_SHIFT 13
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_EXPIRED_TOKEN_DET_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: ILLEGAL_ALLOC_REQUEST_MSK [12:12] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ILLEGAL_ALLOC_REQUEST_MSK_MASK 0x00001000
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ILLEGAL_ALLOC_REQUEST_MSK_SHIFT 12
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ILLEGAL_ALLOC_REQUEST_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: ILLEGAL_ADDRESS_ACCESS_MSK [11:11] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ILLEGAL_ADDRESS_ACCESS_MSK_MASK 0x00000800
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ILLEGAL_ADDRESS_ACCESS_MSK_SHIFT 11
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ILLEGAL_ADDRESS_ACCESS_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: XON_MSK [10:10] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_XON_MSK_MASK 0x00000400
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_XON_MSK_SHIFT 10
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_XON_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: XOFF_MSK [09:09] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_XOFF_MSK_MASK 0x00000200
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_XOFF_MSK_SHIFT 9
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_XOFF_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: MEMORY_CORRUPT_MSK [08:08] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MEMORY_CORRUPT_MSK_MASK 0x00000100
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MEMORY_CORRUPT_MSK_SHIFT 8
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MEMORY_CORRUPT_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: POOL_DIS_FREE_MULTI_MSK [07:07] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_POOL_DIS_FREE_MULTI_MSK_MASK 0x00000080
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_POOL_DIS_FREE_MULTI_MSK_SHIFT 7
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_POOL_DIS_FREE_MULTI_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: MULTI_TOKEN_INDEX_OUT_OF_RANGE_MSK [06:06] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_MSK_MASK 0x00000040
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_MSK_SHIFT 6
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: MULTI_TOKEN_NO_VALID_MSK [05:05] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MULTI_TOKEN_NO_VALID_MSK_MASK 0x00000020
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MULTI_TOKEN_NO_VALID_MSK_SHIFT 5
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_MULTI_TOKEN_NO_VALID_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: FREE_TOKEN_INDEX_OUT_OF_RANGE_MSK [04:04] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_MSK_MASK 0x00000010
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_MSK_SHIFT 4
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: FREE_TOKEN_NO_VALID_MSK [03:03] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_TOKEN_NO_VALID_MSK_MASK 0x00000008
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_TOKEN_NO_VALID_MSK_SHIFT 3
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_TOKEN_NO_VALID_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: POOL_FULL_MSK [02:02] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_POOL_FULL_MSK_MASK 0x00000004
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_POOL_FULL_MSK_SHIFT 2
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_POOL_FULL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: FREE_FIFO_FULL_MSK [01:01] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_FIFO_FULL_MSK_MASK 0x00000002
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_FIFO_FULL_MSK_SHIFT 1
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_FREE_FIFO_FULL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_MSK :: ALLOC_FIFO_FULL_MSK [00:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ALLOC_FIFO_FULL_MSK_MASK 0x00000001
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ALLOC_FIFO_FULL_MSK_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_MSK_ALLOC_FIFO_FULL_MSK_DEFAULT 0x00000000
/***************************************************************************
*POOL1_INTR_STS - POOL1 Interrupt Status Register
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: reserved0 [31:15] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_reserved0_MASK 0xffff8000
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_reserved0_SHIFT 15
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: EXPIRED_TOKEN_RECOV_STS [14:14] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_EXPIRED_TOKEN_RECOV_STS_MASK 0x00004000
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_EXPIRED_TOKEN_RECOV_STS_SHIFT 14
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_EXPIRED_TOKEN_RECOV_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: EXPIRED_TOKEN_DET_STS [13:13] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_EXPIRED_TOKEN_DET_STS_MASK 0x00002000
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_EXPIRED_TOKEN_DET_STS_SHIFT 13
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_EXPIRED_TOKEN_DET_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: ILLEGAL_ALLOC_REQUEST_STS [12:12] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ILLEGAL_ALLOC_REQUEST_STS_MASK 0x00001000
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ILLEGAL_ALLOC_REQUEST_STS_SHIFT 12
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ILLEGAL_ALLOC_REQUEST_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: ILLEGAL_ADDRESS_ACCESS_STS [11:11] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ILLEGAL_ADDRESS_ACCESS_STS_MASK 0x00000800
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ILLEGAL_ADDRESS_ACCESS_STS_SHIFT 11
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ILLEGAL_ADDRESS_ACCESS_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: XON_STATE_STS [10:10] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_XON_STATE_STS_MASK 0x00000400
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_XON_STATE_STS_SHIFT 10
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_XON_STATE_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: XOFF_STATE_STS [09:09] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_XOFF_STATE_STS_MASK 0x00000200
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_XOFF_STATE_STS_SHIFT 9
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_XOFF_STATE_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: MEMORY_CORRUPT_STS [08:08] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MEMORY_CORRUPT_STS_MASK 0x00000100
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MEMORY_CORRUPT_STS_SHIFT 8
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MEMORY_CORRUPT_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: POOL_DIS_FREE_MULTI_STS [07:07] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_POOL_DIS_FREE_MULTI_STS_MASK 0x00000080
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_POOL_DIS_FREE_MULTI_STS_SHIFT 7
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_POOL_DIS_FREE_MULTI_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: MULTI_TOKEN_INDEX_OUT_OF_RANGE_STS [06:06] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STS_MASK 0x00000040
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STS_SHIFT 6
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: MULTI_TOKEN_NO_VALID_STS [05:05] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MULTI_TOKEN_NO_VALID_STS_MASK 0x00000020
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MULTI_TOKEN_NO_VALID_STS_SHIFT 5
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_MULTI_TOKEN_NO_VALID_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: FREE_TOKEN_INDEX_OUT_OF_RANGE_STS [04:04] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_TOKEN_INDEX_OUT_OF_RANGE_STS_MASK 0x00000010
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_TOKEN_INDEX_OUT_OF_RANGE_STS_SHIFT 4
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_TOKEN_INDEX_OUT_OF_RANGE_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: FREE_TOKEN_NO_VALID_STS [03:03] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_TOKEN_NO_VALID_STS_MASK 0x00000008
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_TOKEN_NO_VALID_STS_SHIFT 3
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_TOKEN_NO_VALID_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: POOL_FULL_STS [02:02] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_POOL_FULL_STS_MASK 0x00000004
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_POOL_FULL_STS_SHIFT 2
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_POOL_FULL_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: FREE_FIFO_FULL_STS [01:01] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_FIFO_FULL_STS_MASK 0x00000002
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_FIFO_FULL_STS_SHIFT 1
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_FREE_FIFO_FULL_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_INTR_STS :: ALLOC_FIFO_FULL_STS [00:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ALLOC_FIFO_FULL_STS_MASK 0x00000001
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ALLOC_FIFO_FULL_STS_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_INTR_STS_ALLOC_FIFO_FULL_STS_DEFAULT 0x00000000
/***************************************************************************
*POOL1_STALL_MSK - POOL1 Stall FPM mask
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_STALL_MSK :: reserved0 [31:09] */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_reserved0_MASK 0xfffffe00
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_reserved0_SHIFT 9
/* FPM_CTRL_FPM :: POOL1_STALL_MSK :: MEMORY_CORRUPT_STALL_MSK [08:08] */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MEMORY_CORRUPT_STALL_MSK_MASK 0x00000100
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MEMORY_CORRUPT_STALL_MSK_SHIFT 8
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MEMORY_CORRUPT_STALL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STALL_MSK :: reserved1 [07:07] */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_reserved1_MASK 0x00000080
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_reserved1_SHIFT 7
/* FPM_CTRL_FPM :: POOL1_STALL_MSK :: MULTI_TOKEN_INDEX_OUT_OF_RANGE_STALL_MSK [06:06] */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STALL_MSK_MASK 0x00000040
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STALL_MSK_SHIFT 6
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STALL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STALL_MSK :: MULTI_TOKEN_NO_VALID_STALL_MSK [05:05] */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MULTI_TOKEN_NO_VALID_STALL_MSK_MASK 0x00000020
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MULTI_TOKEN_NO_VALID_STALL_MSK_SHIFT 5
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_MULTI_TOKEN_NO_VALID_STALL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STALL_MSK :: FREE_TOKEN_INDEX_OUT_OF_RANGE_STALL_MSK [04:04] */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_STALL_MSK_MASK 0x00000010
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_STALL_MSK_SHIFT 4
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_STALL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STALL_MSK :: FREE_TOKEN_NO_VALID_STALL_MSK [03:03] */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_FREE_TOKEN_NO_VALID_STALL_MSK_MASK 0x00000008
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_FREE_TOKEN_NO_VALID_STALL_MSK_SHIFT 3
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_FREE_TOKEN_NO_VALID_STALL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STALL_MSK :: reserved2 [02:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_reserved2_MASK 0x00000007
#define BCHP_FPM_CTRL_FPM_POOL1_STALL_MSK_reserved2_SHIFT 0
/***************************************************************************
*POOL2_INTR_MSK - POOL2 Interrupt Mask Register
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: reserved0 [31:15] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_reserved0_MASK 0xffff8000
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_reserved0_SHIFT 15
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: EXPIRED_TOKEN_RECOV_MSK [14:14] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_EXPIRED_TOKEN_RECOV_MSK_MASK 0x00004000
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_EXPIRED_TOKEN_RECOV_MSK_SHIFT 14
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_EXPIRED_TOKEN_RECOV_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: EXPIRED_TOKEN_DET_MSK [13:13] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_EXPIRED_TOKEN_DET_MSK_MASK 0x00002000
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_EXPIRED_TOKEN_DET_MSK_SHIFT 13
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_EXPIRED_TOKEN_DET_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: ILLEGAL_ALLOC_REQUEST_MSK [12:12] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ILLEGAL_ALLOC_REQUEST_MSK_MASK 0x00001000
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ILLEGAL_ALLOC_REQUEST_MSK_SHIFT 12
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ILLEGAL_ALLOC_REQUEST_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: ILLEGAL_ADDRESS_ACCESS_MSK [11:11] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ILLEGAL_ADDRESS_ACCESS_MSK_MASK 0x00000800
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ILLEGAL_ADDRESS_ACCESS_MSK_SHIFT 11
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ILLEGAL_ADDRESS_ACCESS_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: XON_MSK [10:10] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_XON_MSK_MASK 0x00000400
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_XON_MSK_SHIFT 10
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_XON_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: XOFF_MSK [09:09] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_XOFF_MSK_MASK 0x00000200
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_XOFF_MSK_SHIFT 9
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_XOFF_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: MEMORY_CORRUPT_MSK [08:08] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MEMORY_CORRUPT_MSK_MASK 0x00000100
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MEMORY_CORRUPT_MSK_SHIFT 8
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MEMORY_CORRUPT_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: POOL_DIS_FREE_MULTI_MSK [07:07] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_POOL_DIS_FREE_MULTI_MSK_MASK 0x00000080
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_POOL_DIS_FREE_MULTI_MSK_SHIFT 7
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_POOL_DIS_FREE_MULTI_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: MULTI_TOKEN_INDEX_OUT_OF_RANGE_MSK [06:06] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_MSK_MASK 0x00000040
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_MSK_SHIFT 6
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MULTI_TOKEN_INDEX_OUT_OF_RANGE_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: MULTI_TOKEN_NO_VALID_MSK [05:05] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MULTI_TOKEN_NO_VALID_MSK_MASK 0x00000020
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MULTI_TOKEN_NO_VALID_MSK_SHIFT 5
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_MULTI_TOKEN_NO_VALID_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: FREE_TOKEN_INDEX_OUT_OF_RANGE_MSK [04:04] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_MSK_MASK 0x00000010
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_MSK_SHIFT 4
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_TOKEN_INDEX_OUT_OF_RANGE_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: FREE_TOKEN_NO_VALID_MSK [03:03] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_TOKEN_NO_VALID_MSK_MASK 0x00000008
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_TOKEN_NO_VALID_MSK_SHIFT 3
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_TOKEN_NO_VALID_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: POOL_FULL_MSK [02:02] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_POOL_FULL_MSK_MASK 0x00000004
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_POOL_FULL_MSK_SHIFT 2
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_POOL_FULL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: FREE_FIFO_FULL_MSK [01:01] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_FIFO_FULL_MSK_MASK 0x00000002
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_FIFO_FULL_MSK_SHIFT 1
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_FREE_FIFO_FULL_MSK_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_MSK :: ALLOC_FIFO_FULL_MSK [00:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ALLOC_FIFO_FULL_MSK_MASK 0x00000001
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ALLOC_FIFO_FULL_MSK_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_MSK_ALLOC_FIFO_FULL_MSK_DEFAULT 0x00000000
/***************************************************************************
*POOL2_INTR_STS - POOL2 Interrupt Status Register
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: reserved0 [31:15] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_reserved0_MASK 0xffff8000
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_reserved0_SHIFT 15
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: EXPIRED_TOKEN_RECOV_STS [14:14] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_EXPIRED_TOKEN_RECOV_STS_MASK 0x00004000
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_EXPIRED_TOKEN_RECOV_STS_SHIFT 14
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_EXPIRED_TOKEN_RECOV_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: EXPIRED_TOKEN_DET_STS [13:13] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_EXPIRED_TOKEN_DET_STS_MASK 0x00002000
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_EXPIRED_TOKEN_DET_STS_SHIFT 13
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_EXPIRED_TOKEN_DET_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: ILLEGAL_ALLOC_REQUEST_STS [12:12] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ILLEGAL_ALLOC_REQUEST_STS_MASK 0x00001000
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ILLEGAL_ALLOC_REQUEST_STS_SHIFT 12
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ILLEGAL_ALLOC_REQUEST_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: ILLEGAL_ADDRESS_ACCESS_STS [11:11] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ILLEGAL_ADDRESS_ACCESS_STS_MASK 0x00000800
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ILLEGAL_ADDRESS_ACCESS_STS_SHIFT 11
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ILLEGAL_ADDRESS_ACCESS_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: XON_STATE_STS [10:10] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_XON_STATE_STS_MASK 0x00000400
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_XON_STATE_STS_SHIFT 10
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_XON_STATE_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: XOFF_STATE_STS [09:09] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_XOFF_STATE_STS_MASK 0x00000200
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_XOFF_STATE_STS_SHIFT 9
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_XOFF_STATE_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: MEMORY_CORRUPT_STS [08:08] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MEMORY_CORRUPT_STS_MASK 0x00000100
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MEMORY_CORRUPT_STS_SHIFT 8
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MEMORY_CORRUPT_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: POOL_DIS_FREE_MULTI_STS [07:07] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_POOL_DIS_FREE_MULTI_STS_MASK 0x00000080
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_POOL_DIS_FREE_MULTI_STS_SHIFT 7
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_POOL_DIS_FREE_MULTI_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: MULTI_TOKEN_INDEX_OUT_OF_RANGE_STS [06:06] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STS_MASK 0x00000040
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STS_SHIFT 6
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MULTI_TOKEN_INDEX_OUT_OF_RANGE_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: MULTI_TOKEN_NO_VALID_STS [05:05] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MULTI_TOKEN_NO_VALID_STS_MASK 0x00000020
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MULTI_TOKEN_NO_VALID_STS_SHIFT 5
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_MULTI_TOKEN_NO_VALID_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: FREE_TOKEN_INDEX_OUT_OF_RANGE_STS [04:04] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_TOKEN_INDEX_OUT_OF_RANGE_STS_MASK 0x00000010
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_TOKEN_INDEX_OUT_OF_RANGE_STS_SHIFT 4
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_TOKEN_INDEX_OUT_OF_RANGE_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: FREE_TOKEN_NO_VALID_STS [03:03] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_TOKEN_NO_VALID_STS_MASK 0x00000008
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_TOKEN_NO_VALID_STS_SHIFT 3
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_TOKEN_NO_VALID_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: POOL_FULL_STS [02:02] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_POOL_FULL_STS_MASK 0x00000004
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_POOL_FULL_STS_SHIFT 2
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_POOL_FULL_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: FREE_FIFO_FULL_STS [01:01] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_FIFO_FULL_STS_MASK 0x00000002
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_FIFO_FULL_STS_SHIFT 1
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_FREE_FIFO_FULL_STS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_INTR_STS :: ALLOC_FIFO_FULL_STS [00:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ALLOC_FIFO_FULL_STS_MASK 0x00000001
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ALLOC_FIFO_FULL_STS_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_INTR_STS_ALLOC_FIFO_FULL_STS_DEFAULT 0x00000000
/***************************************************************************
*POOL1_CFG1 - POOL1 Configuration Register 1
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_CFG1 :: reserved0 [31:27] */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_reserved0_MASK 0xf8000000
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_reserved0_SHIFT 27
/* FPM_CTRL_FPM :: POOL1_CFG1 :: FP_BUF_SIZE [26:24] */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_MASK 0x07000000
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_SHIFT 24
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_DEFAULT 0x00000006
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_BUF512 0
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_BUF768 1
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_BUF1024 2
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_BUF1280 3
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_BUF1536 4
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_BUF1792 5
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_BUF2048 6
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_FP_BUF_SIZE_BUF2304 7
/* FPM_CTRL_FPM :: POOL1_CFG1 :: reserved1 [23:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_reserved1_MASK 0x00ffffff
#define BCHP_FPM_CTRL_FPM_POOL1_CFG1_reserved1_SHIFT 0
/***************************************************************************
*POOL1_CFG2 - POOL1 Configuration Register 2
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_CFG2 :: POOL_BASE_ADDRESS [31:02] */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG2_POOL_BASE_ADDRESS_MASK 0xfffffffc
#define BCHP_FPM_CTRL_FPM_POOL1_CFG2_POOL_BASE_ADDRESS_SHIFT 2
#define BCHP_FPM_CTRL_FPM_POOL1_CFG2_POOL_BASE_ADDRESS_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_CFG2 :: reserved0 [01:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG2_reserved0_MASK 0x00000003
#define BCHP_FPM_CTRL_FPM_POOL1_CFG2_reserved0_SHIFT 0
/***************************************************************************
*POOL1_CFG3 - POOL1 Configuration Register 3
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_CFG3 :: POOL_BASE_ADDRESS_POOL2 [31:02] */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG3_POOL_BASE_ADDRESS_POOL2_MASK 0xfffffffc
#define BCHP_FPM_CTRL_FPM_POOL1_CFG3_POOL_BASE_ADDRESS_POOL2_SHIFT 2
#define BCHP_FPM_CTRL_FPM_POOL1_CFG3_POOL_BASE_ADDRESS_POOL2_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_CFG3 :: reserved0 [01:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_CFG3_reserved0_MASK 0x00000003
#define BCHP_FPM_CTRL_FPM_POOL1_CFG3_reserved0_SHIFT 0
/***************************************************************************
*POOL1_STAT1 - POOL1 Status Register 1
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_STAT1 :: OVRFL [31:16] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT1_OVRFL_MASK 0xffff0000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT1_OVRFL_SHIFT 16
#define BCHP_FPM_CTRL_FPM_POOL1_STAT1_OVRFL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STAT1 :: UNDRFL [15:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT1_UNDRFL_MASK 0x0000ffff
#define BCHP_FPM_CTRL_FPM_POOL1_STAT1_UNDRFL_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_STAT1_UNDRFL_DEFAULT 0x00000000
/***************************************************************************
*POOL1_STAT2 - POOL1 Status Register 2
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_STAT2 :: POOL_FULL [31:31] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_POOL_FULL_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_POOL_FULL_SHIFT 31
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_POOL_FULL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STAT2 :: reserved0 [30:30] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_reserved0_MASK 0x40000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_reserved0_SHIFT 30
/* FPM_CTRL_FPM :: POOL1_STAT2 :: FREE_FIFO_FULL [29:29] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_FREE_FIFO_FULL_MASK 0x20000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_FREE_FIFO_FULL_SHIFT 29
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_FREE_FIFO_FULL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STAT2 :: FREE_FIFO_EMPTY [28:28] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_FREE_FIFO_EMPTY_MASK 0x10000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_FREE_FIFO_EMPTY_SHIFT 28
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_FREE_FIFO_EMPTY_DEFAULT 0x00000001
/* FPM_CTRL_FPM :: POOL1_STAT2 :: ALLOC_FIFO_FULL [27:27] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_ALLOC_FIFO_FULL_MASK 0x08000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_ALLOC_FIFO_FULL_SHIFT 27
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_ALLOC_FIFO_FULL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STAT2 :: ALLOC_FIFO_EMPTY [26:26] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_ALLOC_FIFO_EMPTY_MASK 0x04000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_ALLOC_FIFO_EMPTY_SHIFT 26
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_ALLOC_FIFO_EMPTY_DEFAULT 0x00000001
/* FPM_CTRL_FPM :: POOL1_STAT2 :: reserved1 [25:18] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_reserved1_MASK 0x03fc0000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_reserved1_SHIFT 18
/* FPM_CTRL_FPM :: POOL1_STAT2 :: NUM_OF_TOKENS_AVAILABLE [17:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_NUM_OF_TOKENS_AVAILABLE_MASK 0x0003ffff
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_NUM_OF_TOKENS_AVAILABLE_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_STAT2_NUM_OF_TOKENS_AVAILABLE_DEFAULT 0x00010000
/***************************************************************************
*POOL1_STAT3 - POOL1 Status Register 3
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_STAT3 :: reserved0 [31:18] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT3_reserved0_MASK 0xfffc0000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT3_reserved0_SHIFT 18
/* FPM_CTRL_FPM :: POOL1_STAT3 :: NUM_OF_NOT_VALID_TOKEN_FREES [17:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT3_NUM_OF_NOT_VALID_TOKEN_FREES_MASK 0x0003ffff
#define BCHP_FPM_CTRL_FPM_POOL1_STAT3_NUM_OF_NOT_VALID_TOKEN_FREES_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_STAT3_NUM_OF_NOT_VALID_TOKEN_FREES_DEFAULT 0x00000000
/***************************************************************************
*POOL1_STAT4 - POOL1 Status Register 4
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_STAT4 :: reserved0 [31:18] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT4_reserved0_MASK 0xfffc0000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT4_reserved0_SHIFT 18
/* FPM_CTRL_FPM :: POOL1_STAT4 :: NUM_OF_NOT_VALID_TOKEN_MULTI [17:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT4_NUM_OF_NOT_VALID_TOKEN_MULTI_MASK 0x0003ffff
#define BCHP_FPM_CTRL_FPM_POOL1_STAT4_NUM_OF_NOT_VALID_TOKEN_MULTI_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_STAT4_NUM_OF_NOT_VALID_TOKEN_MULTI_DEFAULT 0x00000000
/***************************************************************************
*POOL1_STAT5 - POOL1 Status Register 5
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_STAT5 :: MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_VALID [31:31] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_VALID_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_VALID_SHIFT 31
#define BCHP_FPM_CTRL_FPM_POOL1_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_VALID_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STAT5 :: MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN [30:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_MASK 0x7fffffff
#define BCHP_FPM_CTRL_FPM_POOL1_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_DEFAULT 0x00000000
/***************************************************************************
*POOL1_STAT6 - POOL1 Status Register 6
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_STAT6 :: INVALID_FREE_TOKEN_VALID [31:31] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT6_INVALID_FREE_TOKEN_VALID_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT6_INVALID_FREE_TOKEN_VALID_SHIFT 31
#define BCHP_FPM_CTRL_FPM_POOL1_STAT6_INVALID_FREE_TOKEN_VALID_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STAT6 :: INVALID_FREE_TOKEN [30:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT6_INVALID_FREE_TOKEN_MASK 0x7fffffff
#define BCHP_FPM_CTRL_FPM_POOL1_STAT6_INVALID_FREE_TOKEN_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_STAT6_INVALID_FREE_TOKEN_DEFAULT 0x00000000
/***************************************************************************
*POOL1_STAT7 - POOL1 Status Register 7
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_STAT7 :: INVALID_MCAST_TOKEN_VALID [31:31] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT7_INVALID_MCAST_TOKEN_VALID_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_POOL1_STAT7_INVALID_MCAST_TOKEN_VALID_SHIFT 31
#define BCHP_FPM_CTRL_FPM_POOL1_STAT7_INVALID_MCAST_TOKEN_VALID_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL1_STAT7 :: INVALID_MCAST_TOKEN [30:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_STAT7_INVALID_MCAST_TOKEN_MASK 0x7fffffff
#define BCHP_FPM_CTRL_FPM_POOL1_STAT7_INVALID_MCAST_TOKEN_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_STAT7_INVALID_MCAST_TOKEN_DEFAULT 0x00000000
/***************************************************************************
*POOL2_STAT1 - POOL2 Status Register 1
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_STAT1 :: OVRFL [31:16] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT1_OVRFL_MASK 0xffff0000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT1_OVRFL_SHIFT 16
#define BCHP_FPM_CTRL_FPM_POOL2_STAT1_OVRFL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_STAT1 :: UNDRFL [15:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT1_UNDRFL_MASK 0x0000ffff
#define BCHP_FPM_CTRL_FPM_POOL2_STAT1_UNDRFL_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_STAT1_UNDRFL_DEFAULT 0x00000000
/***************************************************************************
*POOL2_STAT2 - POOL2 Status Register 2
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_STAT2 :: POOL_FULL [31:31] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_POOL_FULL_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_POOL_FULL_SHIFT 31
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_POOL_FULL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_STAT2 :: reserved0 [30:30] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_reserved0_MASK 0x40000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_reserved0_SHIFT 30
/* FPM_CTRL_FPM :: POOL2_STAT2 :: FREE_FIFO_FULL [29:29] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_FREE_FIFO_FULL_MASK 0x20000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_FREE_FIFO_FULL_SHIFT 29
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_FREE_FIFO_FULL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_STAT2 :: FREE_FIFO_EMPTY [28:28] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_FREE_FIFO_EMPTY_MASK 0x10000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_FREE_FIFO_EMPTY_SHIFT 28
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_FREE_FIFO_EMPTY_DEFAULT 0x00000001
/* FPM_CTRL_FPM :: POOL2_STAT2 :: ALLOC_FIFO_FULL [27:27] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_ALLOC_FIFO_FULL_MASK 0x08000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_ALLOC_FIFO_FULL_SHIFT 27
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_ALLOC_FIFO_FULL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_STAT2 :: ALLOC_FIFO_EMPTY [26:26] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_ALLOC_FIFO_EMPTY_MASK 0x04000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_ALLOC_FIFO_EMPTY_SHIFT 26
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_ALLOC_FIFO_EMPTY_DEFAULT 0x00000001
/* FPM_CTRL_FPM :: POOL2_STAT2 :: reserved1 [25:18] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_reserved1_MASK 0x03fc0000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_reserved1_SHIFT 18
/* FPM_CTRL_FPM :: POOL2_STAT2 :: NUM_OF_TOKENS_AVAILABLE [17:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_NUM_OF_TOKENS_AVAILABLE_MASK 0x0003ffff
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_NUM_OF_TOKENS_AVAILABLE_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_STAT2_NUM_OF_TOKENS_AVAILABLE_DEFAULT 0x00010000
/***************************************************************************
*POOL2_STAT3 - POOL2 Status Register 3
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_STAT3 :: reserved0 [31:18] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT3_reserved0_MASK 0xfffc0000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT3_reserved0_SHIFT 18
/* FPM_CTRL_FPM :: POOL2_STAT3 :: NUM_OF_NOT_VALID_TOKEN_FREES [17:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT3_NUM_OF_NOT_VALID_TOKEN_FREES_MASK 0x0003ffff
#define BCHP_FPM_CTRL_FPM_POOL2_STAT3_NUM_OF_NOT_VALID_TOKEN_FREES_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_STAT3_NUM_OF_NOT_VALID_TOKEN_FREES_DEFAULT 0x00000000
/***************************************************************************
*POOL2_STAT4 - POOL2 Status Register 4
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_STAT4 :: reserved0 [31:18] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT4_reserved0_MASK 0xfffc0000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT4_reserved0_SHIFT 18
/* FPM_CTRL_FPM :: POOL2_STAT4 :: NUM_OF_NOT_VALID_TOKEN_MULTI [17:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT4_NUM_OF_NOT_VALID_TOKEN_MULTI_MASK 0x0003ffff
#define BCHP_FPM_CTRL_FPM_POOL2_STAT4_NUM_OF_NOT_VALID_TOKEN_MULTI_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_STAT4_NUM_OF_NOT_VALID_TOKEN_MULTI_DEFAULT 0x00000000
/***************************************************************************
*POOL2_STAT5 - POOL1 Status Register 5
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_STAT5 :: MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_VALID [31:31] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_VALID_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_VALID_SHIFT 31
#define BCHP_FPM_CTRL_FPM_POOL2_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_VALID_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_STAT5 :: MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN [30:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_MASK 0x7fffffff
#define BCHP_FPM_CTRL_FPM_POOL2_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_STAT5_MEM_CORRUPT_STS_RELATED_ALLOC_TOKEN_DEFAULT 0x00000000
/***************************************************************************
*POOL2_STAT6 - POOL1 Status Register 6
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_STAT6 :: INVALID_FREE_TOKEN_VALID [31:31] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT6_INVALID_FREE_TOKEN_VALID_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT6_INVALID_FREE_TOKEN_VALID_SHIFT 31
#define BCHP_FPM_CTRL_FPM_POOL2_STAT6_INVALID_FREE_TOKEN_VALID_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_STAT6 :: INVALID_FREE_TOKEN [30:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT6_INVALID_FREE_TOKEN_MASK 0x7fffffff
#define BCHP_FPM_CTRL_FPM_POOL2_STAT6_INVALID_FREE_TOKEN_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_STAT6_INVALID_FREE_TOKEN_DEFAULT 0x00000000
/***************************************************************************
*POOL2_STAT7 - POOL1 Status Register 7
***************************************************************************/
/* FPM_CTRL_FPM :: POOL2_STAT7 :: INVALID_MCAST_TOKEN_VALID [31:31] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT7_INVALID_MCAST_TOKEN_VALID_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_POOL2_STAT7_INVALID_MCAST_TOKEN_VALID_SHIFT 31
#define BCHP_FPM_CTRL_FPM_POOL2_STAT7_INVALID_MCAST_TOKEN_VALID_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: POOL2_STAT7 :: INVALID_MCAST_TOKEN [30:00] */
#define BCHP_FPM_CTRL_FPM_POOL2_STAT7_INVALID_MCAST_TOKEN_MASK 0x7fffffff
#define BCHP_FPM_CTRL_FPM_POOL2_STAT7_INVALID_MCAST_TOKEN_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL2_STAT7_INVALID_MCAST_TOKEN_DEFAULT 0x00000000
/***************************************************************************
*POOL1_XON_XOFF_CFG - POOL1 XON/XOFF Threshold Configuration Register
***************************************************************************/
/* FPM_CTRL_FPM :: POOL1_XON_XOFF_CFG :: XON_THRESHOLD [31:16] */
#define BCHP_FPM_CTRL_FPM_POOL1_XON_XOFF_CFG_XON_THRESHOLD_MASK 0xffff0000
#define BCHP_FPM_CTRL_FPM_POOL1_XON_XOFF_CFG_XON_THRESHOLD_SHIFT 16
#define BCHP_FPM_CTRL_FPM_POOL1_XON_XOFF_CFG_XON_THRESHOLD_DEFAULT 0x00000040
/* FPM_CTRL_FPM :: POOL1_XON_XOFF_CFG :: XOFF_THRESHOLD [15:00] */
#define BCHP_FPM_CTRL_FPM_POOL1_XON_XOFF_CFG_XOFF_THRESHOLD_MASK 0x0000ffff
#define BCHP_FPM_CTRL_FPM_POOL1_XON_XOFF_CFG_XOFF_THRESHOLD_SHIFT 0
#define BCHP_FPM_CTRL_FPM_POOL1_XON_XOFF_CFG_XOFF_THRESHOLD_DEFAULT 0x00000030
/***************************************************************************
*FPM_NOT_EMPTY_CFG - FPM_NOT_EMPTY Threshold Configuration Register
***************************************************************************/
/* FPM_CTRL_FPM :: FPM_NOT_EMPTY_CFG :: reserved0 [31:06] */
#define BCHP_FPM_CTRL_FPM_FPM_NOT_EMPTY_CFG_reserved0_MASK 0xffffffc0
#define BCHP_FPM_CTRL_FPM_FPM_NOT_EMPTY_CFG_reserved0_SHIFT 6
/* FPM_CTRL_FPM :: FPM_NOT_EMPTY_CFG :: NOT_EMPTY_THRESHOLD [05:00] */
#define BCHP_FPM_CTRL_FPM_FPM_NOT_EMPTY_CFG_NOT_EMPTY_THRESHOLD_MASK 0x0000003f
#define BCHP_FPM_CTRL_FPM_FPM_NOT_EMPTY_CFG_NOT_EMPTY_THRESHOLD_SHIFT 0
#define BCHP_FPM_CTRL_FPM_FPM_NOT_EMPTY_CFG_NOT_EMPTY_THRESHOLD_DEFAULT 0x00000008
/***************************************************************************
*MEM_CTL - Back door Memory Access Control Register
***************************************************************************/
/* FPM_CTRL_FPM :: MEM_CTL :: MEM_WR [31:31] */
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_WR_MASK 0x80000000
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_WR_SHIFT 31
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_WR_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: MEM_CTL :: MEM_RD [30:30] */
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_RD_MASK 0x40000000
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_RD_SHIFT 30
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_RD_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: MEM_CTL :: MEM_SEL [29:28] */
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_SEL_MASK 0x30000000
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_SEL_SHIFT 28
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_SEL_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: MEM_CTL :: reserved0 [27:18] */
#define BCHP_FPM_CTRL_FPM_MEM_CTL_reserved0_MASK 0x0ffc0000
#define BCHP_FPM_CTRL_FPM_MEM_CTL_reserved0_SHIFT 18
/* FPM_CTRL_FPM :: MEM_CTL :: MEM_ADDR [17:02] */
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_ADDR_MASK 0x0003fffc
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_ADDR_SHIFT 2
#define BCHP_FPM_CTRL_FPM_MEM_CTL_MEM_ADDR_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: MEM_CTL :: reserved1 [01:00] */
#define BCHP_FPM_CTRL_FPM_MEM_CTL_reserved1_MASK 0x00000003
#define BCHP_FPM_CTRL_FPM_MEM_CTL_reserved1_SHIFT 0
/***************************************************************************
*MEM_DATA1 - Back door Memory Data1 Register
***************************************************************************/
/* FPM_CTRL_FPM :: MEM_DATA1 :: MEM_DATA1 [31:00] */
#define BCHP_FPM_CTRL_FPM_MEM_DATA1_MEM_DATA1_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_MEM_DATA1_MEM_DATA1_SHIFT 0
#define BCHP_FPM_CTRL_FPM_MEM_DATA1_MEM_DATA1_DEFAULT 0x00000000
/***************************************************************************
*MEM_DATA2 - Back door Memory Data2 Register
***************************************************************************/
/* FPM_CTRL_FPM :: MEM_DATA2 :: MEM_DATA2 [31:00] */
#define BCHP_FPM_CTRL_FPM_MEM_DATA2_MEM_DATA2_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_MEM_DATA2_MEM_DATA2_SHIFT 0
#define BCHP_FPM_CTRL_FPM_MEM_DATA2_MEM_DATA2_DEFAULT 0x00000000
/***************************************************************************
*SPARE - Spare Register for future use
***************************************************************************/
/* FPM_CTRL_FPM :: SPARE :: SPARE_BITS [31:00] */
#define BCHP_FPM_CTRL_FPM_SPARE_SPARE_BITS_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_SPARE_SPARE_BITS_SHIFT 0
#define BCHP_FPM_CTRL_FPM_SPARE_SPARE_BITS_DEFAULT 0x00000000
/***************************************************************************
*TOKEN_RECOVER_CTL - Token Recovery Control Register
***************************************************************************/
/* FPM_CTRL_FPM :: TOKEN_RECOVER_CTL :: reserved0 [31:07] */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_reserved0_MASK 0xffffff80
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_reserved0_SHIFT 7
/* FPM_CTRL_FPM :: TOKEN_RECOVER_CTL :: CLR_RECOVERED_TOKEN_COUNT [06:06] */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_CLR_RECOVERED_TOKEN_COUNT_MASK 0x00000040
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_CLR_RECOVERED_TOKEN_COUNT_SHIFT 6
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_CLR_RECOVERED_TOKEN_COUNT_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: TOKEN_RECOVER_CTL :: CLR_EXPIRED_TOKEN_COUNT [05:05] */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_CLR_EXPIRED_TOKEN_COUNT_MASK 0x00000020
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_CLR_EXPIRED_TOKEN_COUNT_SHIFT 5
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_CLR_EXPIRED_TOKEN_COUNT_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: TOKEN_RECOVER_CTL :: FORCE_TOKEN_RECLAIM [04:04] */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_FORCE_TOKEN_RECLAIM_MASK 0x00000010
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_FORCE_TOKEN_RECLAIM_SHIFT 4
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_FORCE_TOKEN_RECLAIM_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: TOKEN_RECOVER_CTL :: TOKEN_RECLAIM_ENA [03:03] */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_RECLAIM_ENA_MASK 0x00000008
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_RECLAIM_ENA_SHIFT 3
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_RECLAIM_ENA_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: TOKEN_RECOVER_CTL :: TOKEN_REMARK_ENA [02:02] */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_REMARK_ENA_MASK 0x00000004
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_REMARK_ENA_SHIFT 2
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_REMARK_ENA_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: TOKEN_RECOVER_CTL :: SINGLE_PASS_ENA [01:01] */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_SINGLE_PASS_ENA_MASK 0x00000002
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_SINGLE_PASS_ENA_SHIFT 1
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_SINGLE_PASS_ENA_DEFAULT 0x00000000
/* FPM_CTRL_FPM :: TOKEN_RECOVER_CTL :: TOKEN_RECOVER_ENA [00:00] */
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_RECOVER_ENA_MASK 0x00000001
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_RECOVER_ENA_SHIFT 0
#define BCHP_FPM_CTRL_FPM_TOKEN_RECOVER_CTL_TOKEN_RECOVER_ENA_DEFAULT 0x00000000
/***************************************************************************
*SHORT_AGING_TIMER - Short Aging Timer
***************************************************************************/
/* FPM_CTRL_FPM :: SHORT_AGING_TIMER :: TIMER [31:00] */
#define BCHP_FPM_CTRL_FPM_SHORT_AGING_TIMER_TIMER_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_SHORT_AGING_TIMER_TIMER_SHIFT 0
#define BCHP_FPM_CTRL_FPM_SHORT_AGING_TIMER_TIMER_DEFAULT 0x00000000
/***************************************************************************
*LONG_AGING_TIMER - Long Aging Timer
***************************************************************************/
/* FPM_CTRL_FPM :: LONG_AGING_TIMER :: TIMER [31:00] */
#define BCHP_FPM_CTRL_FPM_LONG_AGING_TIMER_TIMER_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_LONG_AGING_TIMER_TIMER_SHIFT 0
#define BCHP_FPM_CTRL_FPM_LONG_AGING_TIMER_TIMER_DEFAULT 0x00000000
/***************************************************************************
*CACHE_RECYCLE_TIMER - Token Cache Recycle Timer
***************************************************************************/
/* FPM_CTRL_FPM :: CACHE_RECYCLE_TIMER :: reserved0 [31:16] */
#define BCHP_FPM_CTRL_FPM_CACHE_RECYCLE_TIMER_reserved0_MASK 0xffff0000
#define BCHP_FPM_CTRL_FPM_CACHE_RECYCLE_TIMER_reserved0_SHIFT 16
/* FPM_CTRL_FPM :: CACHE_RECYCLE_TIMER :: RECYCLE_TIMER [15:00] */
#define BCHP_FPM_CTRL_FPM_CACHE_RECYCLE_TIMER_RECYCLE_TIMER_MASK 0x0000ffff
#define BCHP_FPM_CTRL_FPM_CACHE_RECYCLE_TIMER_RECYCLE_TIMER_SHIFT 0
#define BCHP_FPM_CTRL_FPM_CACHE_RECYCLE_TIMER_RECYCLE_TIMER_DEFAULT 0x00000000
/***************************************************************************
*EXPIRED_TOKEN_COUNT_POOL1 - Expired Token Count
***************************************************************************/
/* FPM_CTRL_FPM :: EXPIRED_TOKEN_COUNT_POOL1 :: COUNT [31:00] */
#define BCHP_FPM_CTRL_FPM_EXPIRED_TOKEN_COUNT_POOL1_COUNT_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_EXPIRED_TOKEN_COUNT_POOL1_COUNT_SHIFT 0
#define BCHP_FPM_CTRL_FPM_EXPIRED_TOKEN_COUNT_POOL1_COUNT_DEFAULT 0x00000000
/***************************************************************************
*RECOVERED_TOKEN_COUNT_POOL1 - Recovered Token Count
***************************************************************************/
/* FPM_CTRL_FPM :: RECOVERED_TOKEN_COUNT_POOL1 :: COUNT [31:00] */
#define BCHP_FPM_CTRL_FPM_RECOVERED_TOKEN_COUNT_POOL1_COUNT_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_RECOVERED_TOKEN_COUNT_POOL1_COUNT_SHIFT 0
#define BCHP_FPM_CTRL_FPM_RECOVERED_TOKEN_COUNT_POOL1_COUNT_DEFAULT 0x00000000
/***************************************************************************
*EXPIRED_TOKEN_COUNT_POOL2 - Expired Token Count
***************************************************************************/
/* FPM_CTRL_FPM :: EXPIRED_TOKEN_COUNT_POOL2 :: COUNT [31:00] */
#define BCHP_FPM_CTRL_FPM_EXPIRED_TOKEN_COUNT_POOL2_COUNT_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_EXPIRED_TOKEN_COUNT_POOL2_COUNT_SHIFT 0
#define BCHP_FPM_CTRL_FPM_EXPIRED_TOKEN_COUNT_POOL2_COUNT_DEFAULT 0x00000000
/***************************************************************************
*RECOVERED_TOKEN_COUNT_POOL2 - Recovered Token Count
***************************************************************************/
/* FPM_CTRL_FPM :: RECOVERED_TOKEN_COUNT_POOL2 :: COUNT [31:00] */
#define BCHP_FPM_CTRL_FPM_RECOVERED_TOKEN_COUNT_POOL2_COUNT_MASK 0xffffffff
#define BCHP_FPM_CTRL_FPM_RECOVERED_TOKEN_COUNT_POOL2_COUNT_SHIFT 0
#define BCHP_FPM_CTRL_FPM_RECOVERED_TOKEN_COUNT_POOL2_COUNT_DEFAULT 0x00000000
#endif /* #ifndef BCHP_FPM_CTRL_FPM_H__ */
/* End of File */