summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/fman/inc/integrations/T4240/dpaa_integration_ext.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/inc/integrations/T4240/dpaa_integration_ext.h')
-rw-r--r--drivers/net/ethernet/freescale/fman/inc/integrations/T4240/dpaa_integration_ext.h30
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