diff options
author | Mandy Lavi <mandy.lavi@freescale.com> | 2015-01-22 13:33:26 (GMT) |
---|---|---|
committer | Honghua Yin <Hong-Hua.Yin@freescale.com> | 2015-03-20 05:12:15 (GMT) |
commit | 24dbe25f9315dbc581737284af971b8ca092ac4d (patch) | |
tree | 619eee267873d9bcbf81b7f986f1a9e6c4d4f5ec /drivers/net/ethernet/freescale/fman/inc | |
parent | 59da1d4b010ef87aa153eaadc0fa33874d4d74a5 (diff) | |
download | linux-fsl-qoriq-24dbe25f9315dbc581737284af971b8ca092ac4d.tar.xz |
fmd: update FmanV3L constants
Change-Id: I8b2b5e146358ab5aa9ce995c458471b4d037310b
Signed-off-by: Mandy Lavi <mandy.lavi@freescale.com>
Reviewed-on: http://git.am.freescale.net:8181/29110
Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com>
Reviewed-by: Jianhua Xie <jianhua.xie@freescale.com>
Reviewed-by: Honghua Yin <Hong-Hua.Yin@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/inc')
-rw-r--r-- | drivers/net/ethernet/freescale/fman/inc/integrations/T4240/dpaa_integration_ext.h | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/drivers/net/ethernet/freescale/fman/inc/integrations/T4240/dpaa_integration_ext.h b/drivers/net/ethernet/freescale/fman/inc/integrations/T4240/dpaa_integration_ext.h index 58fa5d7..cd7e579 100644 --- a/drivers/net/ethernet/freescale/fman/inc/integrations/T4240/dpaa_integration_ext.h +++ b/drivers/net/ethernet/freescale/fman/inc/integrations/T4240/dpaa_integration_ext.h @@ -190,16 +190,14 @@ typedef enum ******************************************************************************/ /* Add T1 Port constraint:T1040, T1042, T1020, T1022 (T1040RM Rev D, 04/2014) */ #ifdef CONFIG_FMAN_V3L -#define INTG_MAX_NUM_OF_FM 1 - +#define INTG_MAX_NUM_OF_FM 1 /* Ports defines */ -#define FM_MAX_NUM_OF_1G_MACS 5 -#define FM_MAX_NUM_OF_10G_MACS 1 -#define FM_MAX_NUM_OF_MACS (FM_MAX_NUM_OF_1G_MACS + FM_MAX_NUM_OF_10G_MACS) -#define FM_MAX_NUM_OF_OH_PORTS 4 -#else +#define FM_MAX_NUM_OF_1G_MACS 5 +#define FM_MAX_NUM_OF_10G_MACS 1 +#define FM_MAX_NUM_OF_MACS (FM_MAX_NUM_OF_1G_MACS + FM_MAX_NUM_OF_10G_MACS) +#define FM_MAX_NUM_OF_OH_PORTS 4 +#else /* CONFIG_FMAN_V3L */ #define INTG_MAX_NUM_OF_FM 2 - /* Ports defines */ #define FM_MAX_NUM_OF_1G_MACS 6 #define FM_MAX_NUM_OF_10G_MACS 2 @@ -220,13 +218,23 @@ typedef enum #define FM_MAX_NUM_OF_SUB_PORTALS 16 #define FM_PORT_MAX_NUM_OF_OBSERVED_EXT_POOLS 0 +#ifdef CONFIG_FMAN_V3L +#define FM_VSP_MAX_NUM_OF_ENTRIES 32 +#else /* CONFIG_FMAN_V3L */ #define FM_VSP_MAX_NUM_OF_ENTRIES 64 +#endif #define FM_MAX_NUM_OF_PFC_PRIORITIES 8 /* RAMs defines */ +#ifdef CONFIG_FMAN_V3L +#define FM_MURAM_SIZE (192 * KILOBYTE) +#define FM_IRAM_SIZE (32 * KILOBYTE) +#define FM_NUM_OF_CTRL 2 +#else /* CONFIG_FMAN_V3L */ #define FM_MURAM_SIZE (384 * KILOBYTE) #define FM_IRAM_SIZE ( 64 * KILOBYTE) #define FM_NUM_OF_CTRL 4 +#endif /* PCD defines */ #define FM_PCD_PLCR_NUM_ENTRIES 256 /**< Total number of policer profiles */ @@ -251,8 +259,14 @@ typedef enum #define DMA_THRESH_MAX_BUF 127 /* BMI defines */ +#ifdef CONFIG_FMAN_V3L +#define BMI_MAX_NUM_OF_TASKS 64 +#define BMI_MAX_NUM_OF_DMAS 32 +#else #define BMI_MAX_NUM_OF_TASKS 128 #define BMI_MAX_NUM_OF_DMAS 84 +#endif + #define BMI_MAX_FIFO_SIZE (FM_MURAM_SIZE) #define PORT_MAX_WEIGHT 16 |