191ebf7d7SJustin Hibbits /****************************************************************************** 291ebf7d7SJustin Hibbits 391ebf7d7SJustin Hibbits � 1995-2003, 2004, 2005-2011 Freescale Semiconductor, Inc. 491ebf7d7SJustin Hibbits All rights reserved. 591ebf7d7SJustin Hibbits 691ebf7d7SJustin Hibbits This is proprietary source code of Freescale Semiconductor Inc., 791ebf7d7SJustin Hibbits and its use is subject to the NetComm Device Drivers EULA. 891ebf7d7SJustin Hibbits The copyright notice above does not evidence any actual or intended 991ebf7d7SJustin Hibbits publication of such source code. 1091ebf7d7SJustin Hibbits 1191ebf7d7SJustin Hibbits ALTERNATIVELY, redistribution and use in source and binary forms, with 1291ebf7d7SJustin Hibbits or without modification, are permitted provided that the following 1391ebf7d7SJustin Hibbits conditions are met: 1491ebf7d7SJustin Hibbits * Redistributions of source code must retain the above copyright 1591ebf7d7SJustin Hibbits notice, this list of conditions and the following disclaimer. 1691ebf7d7SJustin Hibbits * Redistributions in binary form must reproduce the above copyright 1791ebf7d7SJustin Hibbits notice, this list of conditions and the following disclaimer in the 1891ebf7d7SJustin Hibbits documentation and/or other materials provided with the distribution. 1991ebf7d7SJustin Hibbits * Neither the name of Freescale Semiconductor nor the 2091ebf7d7SJustin Hibbits names of its contributors may be used to endorse or promote products 2191ebf7d7SJustin Hibbits derived from this software without specific prior written permission. 2291ebf7d7SJustin Hibbits 2391ebf7d7SJustin Hibbits THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 2491ebf7d7SJustin Hibbits EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 2591ebf7d7SJustin Hibbits WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 2691ebf7d7SJustin Hibbits DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 2791ebf7d7SJustin Hibbits DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 2891ebf7d7SJustin Hibbits (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 2991ebf7d7SJustin Hibbits LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 3091ebf7d7SJustin Hibbits ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 3191ebf7d7SJustin Hibbits (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 3291ebf7d7SJustin Hibbits SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3391ebf7d7SJustin Hibbits 3491ebf7d7SJustin Hibbits **************************************************************************/ 3591ebf7d7SJustin Hibbits /** 3691ebf7d7SJustin Hibbits 3791ebf7d7SJustin Hibbits @File dpaa_integration_ext.h 3891ebf7d7SJustin Hibbits 3991ebf7d7SJustin Hibbits @Description P5020 FM external definitions and structures. 4091ebf7d7SJustin Hibbits *//***************************************************************************/ 4191ebf7d7SJustin Hibbits #ifndef __DPAA_INTEGRATION_EXT_H 4291ebf7d7SJustin Hibbits #define __DPAA_INTEGRATION_EXT_H 4391ebf7d7SJustin Hibbits 4491ebf7d7SJustin Hibbits #include "std_ext.h" 4591ebf7d7SJustin Hibbits 4691ebf7d7SJustin Hibbits 4791ebf7d7SJustin Hibbits /**************************************************************************//** 4891ebf7d7SJustin Hibbits @Description DPAA SW Portals Enumeration. 4991ebf7d7SJustin Hibbits *//***************************************************************************/ 5091ebf7d7SJustin Hibbits typedef enum 5191ebf7d7SJustin Hibbits { 5291ebf7d7SJustin Hibbits e_DPAA_SWPORTAL0 = 0, 5391ebf7d7SJustin Hibbits e_DPAA_SWPORTAL1, 5491ebf7d7SJustin Hibbits e_DPAA_SWPORTAL2, 5591ebf7d7SJustin Hibbits e_DPAA_SWPORTAL3, 5691ebf7d7SJustin Hibbits e_DPAA_SWPORTAL4, 5791ebf7d7SJustin Hibbits e_DPAA_SWPORTAL5, 5891ebf7d7SJustin Hibbits e_DPAA_SWPORTAL6, 5991ebf7d7SJustin Hibbits e_DPAA_SWPORTAL7, 6091ebf7d7SJustin Hibbits e_DPAA_SWPORTAL8, 6191ebf7d7SJustin Hibbits e_DPAA_SWPORTAL9, 6291ebf7d7SJustin Hibbits e_DPAA_SWPORTAL_DUMMY_LAST 6391ebf7d7SJustin Hibbits } e_DpaaSwPortal; 6491ebf7d7SJustin Hibbits 6591ebf7d7SJustin Hibbits /**************************************************************************//** 6691ebf7d7SJustin Hibbits @Description DPAA Direct Connect Portals Enumeration. 6791ebf7d7SJustin Hibbits *//***************************************************************************/ 6891ebf7d7SJustin Hibbits typedef enum 6991ebf7d7SJustin Hibbits { 7091ebf7d7SJustin Hibbits e_DPAA_DCPORTAL0 = 0, 7191ebf7d7SJustin Hibbits e_DPAA_DCPORTAL1, 7291ebf7d7SJustin Hibbits e_DPAA_DCPORTAL2, 7391ebf7d7SJustin Hibbits e_DPAA_DCPORTAL3, 7491ebf7d7SJustin Hibbits e_DPAA_DCPORTAL4, 7591ebf7d7SJustin Hibbits e_DPAA_DCPORTAL_DUMMY_LAST 7691ebf7d7SJustin Hibbits } e_DpaaDcPortal; 7791ebf7d7SJustin Hibbits 7891ebf7d7SJustin Hibbits #define DPAA_MAX_NUM_OF_SW_PORTALS e_DPAA_SWPORTAL_DUMMY_LAST 7991ebf7d7SJustin Hibbits #define DPAA_MAX_NUM_OF_DC_PORTALS e_DPAA_DCPORTAL_DUMMY_LAST 8091ebf7d7SJustin Hibbits 8191ebf7d7SJustin Hibbits /***************************************************************************** 8291ebf7d7SJustin Hibbits QMan INTEGRATION-SPECIFIC DEFINITIONS 8391ebf7d7SJustin Hibbits ******************************************************************************/ 8491ebf7d7SJustin Hibbits #define QM_MAX_NUM_OF_POOL_CHANNELS 15 /**< Total number of channels, dedicated and pool */ 8591ebf7d7SJustin Hibbits #define QM_MAX_NUM_OF_WQ 8 /**< Number of work queues per channel */ 8691ebf7d7SJustin Hibbits #define QM_MAX_NUM_OF_CGS 256 /**< Congestion groups number */ 8791ebf7d7SJustin Hibbits #define QM_MAX_NUM_OF_FQIDS (16 * MEGABYTE) 8891ebf7d7SJustin Hibbits /**< FQIDs range - 24 bits */ 8991ebf7d7SJustin Hibbits 9091ebf7d7SJustin Hibbits /**************************************************************************//** 9191ebf7d7SJustin Hibbits @Description Work Queue Channel assignments in QMan. 9291ebf7d7SJustin Hibbits *//***************************************************************************/ 9391ebf7d7SJustin Hibbits typedef enum 9491ebf7d7SJustin Hibbits { 9591ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL0 = 0, /**< Dedicated channels serviced by software portals 0 to 9 */ 9691ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL1, 9791ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL2, 9891ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL3, 9991ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL4, 10091ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL5, 10191ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL6, 10291ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL7, 10391ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL8, 10491ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_SWPORTAL9, 10591ebf7d7SJustin Hibbits 10691ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL1 = 0x21, /**< Pool channels that can be serviced by any of the software portals */ 10791ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL2, 10891ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL3, 10991ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL4, 11091ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL5, 11191ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL6, 11291ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL7, 11391ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL8, 11491ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL9, 11591ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL10, 11691ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL11, 11791ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL12, 11891ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL13, 11991ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL14, 12091ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_POOL15, 12191ebf7d7SJustin Hibbits 12291ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP0 = 0x40, /**< Dedicated channels serviced by Direct Connect Portal 0: 12391ebf7d7SJustin Hibbits connected to FMan 0; assigned in incrementing order to 12491ebf7d7SJustin Hibbits each sub-portal (SP) in the portal */ 12591ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP1, 12691ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP2, 12791ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP3, 12891ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP4, 12991ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP5, 13091ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP6, 13191ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP7, 13291ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP8, 13391ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP9, 13491ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP10, 13591ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_FMAN0_SP11, 13691ebf7d7SJustin Hibbits 13791ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_RMAN_SP2 = 0x62, /**< Dedicated channels serviced by Direct Connect Portal 1: connected to RMan */ 13891ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_RMAN_SP3, 13991ebf7d7SJustin Hibbits 14091ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_CAAM = 0x80, /**< Dedicated channel serviced by Direct Connect Portal 2: 14191ebf7d7SJustin Hibbits connected to SEC 4.x */ 14291ebf7d7SJustin Hibbits 14391ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_PME = 0xA0, /**< Dedicated channel serviced by Direct Connect Portal 3: 14491ebf7d7SJustin Hibbits connected to PME */ 14591ebf7d7SJustin Hibbits e_QM_FQ_CHANNEL_RAID = 0xC0 /**< Dedicated channel serviced by Direct Connect Portal 4: 14691ebf7d7SJustin Hibbits connected to RAID */ 14791ebf7d7SJustin Hibbits } e_QmFQChannel; 14891ebf7d7SJustin Hibbits 14991ebf7d7SJustin Hibbits /***************************************************************************** 15091ebf7d7SJustin Hibbits BMan INTEGRATION-SPECIFIC DEFINITIONS 15191ebf7d7SJustin Hibbits ******************************************************************************/ 15291ebf7d7SJustin Hibbits #define BM_MAX_NUM_OF_POOLS 64 /**< Number of buffers pools */ 15391ebf7d7SJustin Hibbits 15491ebf7d7SJustin Hibbits /***************************************************************************** 15591ebf7d7SJustin Hibbits FM INTEGRATION-SPECIFIC DEFINITIONS 15691ebf7d7SJustin Hibbits ******************************************************************************/ 15791ebf7d7SJustin Hibbits #define INTG_MAX_NUM_OF_FM 1 15891ebf7d7SJustin Hibbits 15991ebf7d7SJustin Hibbits /* Ports defines */ 16091ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_1G_MACS 5 16191ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_10G_MACS 1 16291ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_MACS (FM_MAX_NUM_OF_1G_MACS + FM_MAX_NUM_OF_10G_MACS) 16391ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_OH_PORTS 7 16491ebf7d7SJustin Hibbits 16591ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_1G_RX_PORTS FM_MAX_NUM_OF_1G_MACS 16691ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_10G_RX_PORTS FM_MAX_NUM_OF_10G_MACS 16791ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_RX_PORTS (FM_MAX_NUM_OF_10G_RX_PORTS + FM_MAX_NUM_OF_1G_RX_PORTS) 16891ebf7d7SJustin Hibbits 16991ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_1G_TX_PORTS FM_MAX_NUM_OF_1G_MACS 17091ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_10G_TX_PORTS FM_MAX_NUM_OF_10G_MACS 17191ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_TX_PORTS (FM_MAX_NUM_OF_10G_TX_PORTS + FM_MAX_NUM_OF_1G_TX_PORTS) 17291ebf7d7SJustin Hibbits 17391ebf7d7SJustin Hibbits #define FM_PORT_MAX_NUM_OF_EXT_POOLS 8 /**< Number of external BM pools per Rx port */ 17491ebf7d7SJustin Hibbits #define FM_PORT_NUM_OF_CONGESTION_GRPS 256 /**< Total number of congestion groups in QM */ 17591ebf7d7SJustin Hibbits #define FM_MAX_NUM_OF_SUB_PORTALS 12 17691ebf7d7SJustin Hibbits #define FM_PORT_MAX_NUM_OF_OBSERVED_EXT_POOLS 0 17791ebf7d7SJustin Hibbits 17891ebf7d7SJustin Hibbits /* RAMs defines */ 17991ebf7d7SJustin Hibbits #define FM_MURAM_SIZE (160 * KILOBYTE) 180*852ba100SJustin Hibbits #define FM_IRAM_SIZE(a,b) ( 64 * KILOBYTE) 18191ebf7d7SJustin Hibbits 18291ebf7d7SJustin Hibbits /* PCD defines */ 18391ebf7d7SJustin Hibbits #define FM_PCD_PLCR_NUM_ENTRIES 256 /**< Total number of policer profiles */ 18491ebf7d7SJustin Hibbits #define FM_PCD_KG_NUM_OF_SCHEMES 32 /**< Total number of KG schemes */ 18591ebf7d7SJustin Hibbits #define FM_PCD_MAX_NUM_OF_CLS_PLANS 256 /**< Number of classification plan entries. */ 18691ebf7d7SJustin Hibbits 18791ebf7d7SJustin Hibbits /* RTC defines */ 18891ebf7d7SJustin Hibbits #define FM_RTC_NUM_OF_ALARMS 2 /**< RTC number of alarms */ 18991ebf7d7SJustin Hibbits #define FM_RTC_NUM_OF_PERIODIC_PULSES 2 /**< RTC number of periodic pulses */ 19091ebf7d7SJustin Hibbits #define FM_RTC_NUM_OF_EXT_TRIGGERS 2 /**< RTC number of external triggers */ 19191ebf7d7SJustin Hibbits 19291ebf7d7SJustin Hibbits /* QMI defines */ 19391ebf7d7SJustin Hibbits #define QMI_MAX_NUM_OF_TNUMS 64 19491ebf7d7SJustin Hibbits #define MAX_QMI_DEQ_SUBPORTAL 12 19591ebf7d7SJustin Hibbits #define QMI_DEF_TNUMS_THRESH 48 19691ebf7d7SJustin Hibbits 19791ebf7d7SJustin Hibbits /* FPM defines */ 19891ebf7d7SJustin Hibbits #define FM_NUM_OF_FMAN_CTRL_EVENT_REGS 4 19991ebf7d7SJustin Hibbits 20091ebf7d7SJustin Hibbits /* DMA defines */ 20191ebf7d7SJustin Hibbits #define DMA_THRESH_MAX_COMMQ 31 20291ebf7d7SJustin Hibbits #define DMA_THRESH_MAX_BUF 127 20391ebf7d7SJustin Hibbits 20491ebf7d7SJustin Hibbits /* BMI defines */ 20591ebf7d7SJustin Hibbits #define BMI_MAX_NUM_OF_TASKS 128 20691ebf7d7SJustin Hibbits #define BMI_MAX_NUM_OF_DMAS 32 20791ebf7d7SJustin Hibbits #define BMI_MAX_FIFO_SIZE (FM_MURAM_SIZE) 20891ebf7d7SJustin Hibbits #define PORT_MAX_WEIGHT 16 20991ebf7d7SJustin Hibbits 21091ebf7d7SJustin Hibbits 21191ebf7d7SJustin Hibbits #define FM_CHECK_PORT_RESTRICTIONS(__validPorts, __newPortIndx) TRUE 21291ebf7d7SJustin Hibbits 21391ebf7d7SJustin Hibbits /* P5020 unique features */ 21491ebf7d7SJustin Hibbits #define FM_QMI_DEQ_OPTIONS_SUPPORT 21591ebf7d7SJustin Hibbits #define FM_NO_DISPATCH_RAM_ECC 21691ebf7d7SJustin Hibbits #define FM_FIFO_ALLOCATION_OLD_ALG 21791ebf7d7SJustin Hibbits #define FM_NO_WATCHDOG 21891ebf7d7SJustin Hibbits #define FM_NO_TNUM_AGING 21991ebf7d7SJustin Hibbits #define FM_NO_TGEC_LOOPBACK 22091ebf7d7SJustin Hibbits #define FM_KG_NO_BYPASS_FQID_GEN 22191ebf7d7SJustin Hibbits #define FM_KG_NO_BYPASS_PLCR_PROFILE_GEN 22291ebf7d7SJustin Hibbits #define FM_NO_BACKUP_POOLS 22391ebf7d7SJustin Hibbits #define FM_NO_OP_OBSERVED_POOLS 22491ebf7d7SJustin Hibbits #define FM_NO_ADVANCED_RATE_LIMITER 22591ebf7d7SJustin Hibbits #define FM_NO_OP_OBSERVED_CGS 22691ebf7d7SJustin Hibbits 22791ebf7d7SJustin Hibbits /* FM erratas (P5020, P3041) */ 22891ebf7d7SJustin Hibbits #define FM_TX_ECC_FRMS_ERRATA_10GMAC_A004 22991ebf7d7SJustin Hibbits #define FM_TX_SHORT_FRAME_BAD_TS_ERRATA_10GMAC_A006 /* No implementation, Out of LLD scope */ 23091ebf7d7SJustin Hibbits #define FM_TX_FIFO_CORRUPTION_ERRATA_10GMAC_A007 23191ebf7d7SJustin Hibbits #define FM_ECC_HALT_NO_SYNC_ERRATA_10GMAC_A008 23291ebf7d7SJustin Hibbits 23391ebf7d7SJustin Hibbits #define FM_NO_RX_PREAM_ERRATA_DTSECx1 23491ebf7d7SJustin Hibbits #define FM_GRS_ERRATA_DTSEC_A002 23591ebf7d7SJustin Hibbits #define FM_BAD_TX_TS_IN_B_2_B_ERRATA_DTSEC_A003 23691ebf7d7SJustin Hibbits #define FM_GTS_ERRATA_DTSEC_A004 23791ebf7d7SJustin Hibbits #define FM_PAUSE_BLOCK_ERRATA_DTSEC_A006 /* do nothing */ 23891ebf7d7SJustin Hibbits #define FM_RESERVED_ACCESS_TO_DISABLED_DEV_ERRATA_DTSEC_A0011 /* do nothing */ 23991ebf7d7SJustin Hibbits #define FM_GTS_AFTER_MAC_ABORTED_FRAME_ERRATA_DTSEC_A0012 FM_GTS_ERRATA_DTSEC_A004 24091ebf7d7SJustin Hibbits #define FM_10_100_SGMII_NO_TS_ERRATA_DTSEC3 24191ebf7d7SJustin Hibbits #define FM_TX_LOCKUP_ERRATA_DTSEC6 24291ebf7d7SJustin Hibbits 24391ebf7d7SJustin Hibbits #define FM_IM_TX_SYNC_SKIP_TNUM_ERRATA_FMAN_A001 /* Implemented by ucode */ 24491ebf7d7SJustin Hibbits #define FM_HC_DEF_FQID_ONLY_ERRATA_FMAN_A003 /* Implemented by ucode */ 24591ebf7d7SJustin Hibbits #define FM_IM_TX_SHARED_TNUM_ERRATA_FMAN4 /* Implemented by ucode */ 24691ebf7d7SJustin Hibbits #define FM_IM_GS_DEADLOCK_ERRATA_FMAN5 /* Implemented by ucode */ 24791ebf7d7SJustin Hibbits #define FM_IM_DEQ_PIPELINE_DEPTH_ERRATA_FMAN10 /* Implemented by ucode */ 24891ebf7d7SJustin Hibbits #define FM_CC_GEN6_MISSMATCH_ERRATA_FMAN12 /* Implemented by ucode */ 24991ebf7d7SJustin Hibbits #define FM_CC_CHANGE_SHARED_TNUM_ERRATA_FMAN13 /* Implemented by ucode */ 25091ebf7d7SJustin Hibbits #define FM_IM_LARGE_MRBLR_ERRATA_FMAN15 /* Implemented by ucode */ 25191ebf7d7SJustin Hibbits #define FM_BMI_TO_RISC_ENQ_ERRATA_FMANc /* No implementation, Out of LLD scope */ 25291ebf7d7SJustin Hibbits #define FM_INVALID_SWPRS_DATA_ERRATA_FMANd 25391ebf7d7SJustin Hibbits //#define FM_PRS_MPLS_SSA_ERRATA_FMANj /* No implementation, No patch yet */ 25491ebf7d7SJustin Hibbits //#define FM_PRS_INITIAL_PLANID_ERRATA_FMANk /* No implementation, No patch yet */ 25591ebf7d7SJustin Hibbits 25691ebf7d7SJustin Hibbits #define FM_NO_COPY_CTXA_CTXB_ERRATA_FMAN_SW001 25791ebf7d7SJustin Hibbits 25891ebf7d7SJustin Hibbits #define FM_10G_REM_N_LCL_FLT_EX_ERRATA_10GMAC001 25991ebf7d7SJustin Hibbits 26091ebf7d7SJustin Hibbits /* P2041 */ 26191ebf7d7SJustin Hibbits #define FM_BAD_VLAN_DETECT_ERRATA_10GMAC_A010 26291ebf7d7SJustin Hibbits 26391ebf7d7SJustin Hibbits /* Common to all */ 26491ebf7d7SJustin Hibbits #define FM_RX_PREAM_4_ERRATA_DTSEC_A001 FM_NO_RX_PREAM_ERRATA_DTSECx1 26591ebf7d7SJustin Hibbits #define FM_UCODE_NOT_RESET_ERRATA_BUGZILLA6173 26691ebf7d7SJustin Hibbits #define FM_MAGIC_PACKET_UNRECOGNIZED_ERRATA_DTSEC2 /* No implementation, Out of LLD scope */ 26791ebf7d7SJustin Hibbits #define FM_PRS_MEM_ERRATA_FMAN_SW003 26891ebf7d7SJustin Hibbits #define FM_LEN_CHECK_ERRATA_FMAN_SW002 26991ebf7d7SJustin Hibbits 270*852ba100SJustin Hibbits #define DPAA_VERSION 10 271*852ba100SJustin Hibbits #define FM_PCD_SW_PRS_SIZE 0x00000800 272*852ba100SJustin Hibbits #define FM_PCD_PRS_SW_PATCHES_SIZE 0x00000200 273*852ba100SJustin Hibbits #define FM_NUM_OF_CTRL 2 27491ebf7d7SJustin Hibbits 27591ebf7d7SJustin Hibbits #endif /* __DPAA_INTEGRATION_EXT_H */ 276