summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhao Qiang <qiang.zhao@nxp.com>2017-10-16 08:22:25 (GMT)
committerXie Xiaobo <xiaobo.xie@nxp.com>2017-12-12 07:32:30 (GMT)
commit7d030802dfaf404f694adfc1e1dad678218b5b51 (patch)
tree0691e7aa8400797e5a1109f036d35b10d6d34669
parent4223eb8801ebdfcce33bf124761cd2fc521cd27a (diff)
downloadlinux-7d030802dfaf404f694adfc1e1dad678218b5b51.tar.xz
staging: fsl_ppfe/eth: introduce pfe driver
[config part] This patch introduces Linux support for NXP's LS1012A Packet Forwarding Engine (pfe_eth). LS1012A uses hardware packet forwarding engine to provide high performance Ethernet interfaces. The device includes two Ethernet ports. Signed-off-by: Calvin Johnson <calvin.johnson@nxp.com> Signed-off-by: Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com> Integrated-by: Zhao Qiang <qiang.zhao@nxp.com>
-rw-r--r--MAINTAINERS8
-rw-r--r--arch/arm64/configs/defconfig2
-rw-r--r--drivers/staging/Kconfig2
-rw-r--r--drivers/staging/Makefile1
4 files changed, 13 insertions, 0 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index bb9e31c..7e45a42 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -5012,6 +5012,14 @@ L: linux-i2c@vger.kernel.org
S: Maintained
F: drivers/i2c/busses/i2c-cpm.c
+FREESCALE QORIQ PPFE ETHERNET DRIVER
+M: Anji Jagarlmudi <anji.jagarlmudi@nxp.com>
+M: Calvin Johnson <calvin.johnson@nxp.com>
+L: netdev@vger.kernel.org
+S: Maintained
+F: drivers/staging/fsl_ppfe
+F: Documentation/devicetree/bindings/net/fsl_ppfe/pfe.txt
+
FREESCALE IMX / MXC FRAMEBUFFER DRIVER
M: Sascha Hauer <kernel@pengutronix.de>
L: linux-fbdev@vger.kernel.org
diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index ac62894..be1ceb7 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -494,6 +494,8 @@ CONFIG_STAGING=y
CONFIG_FSL_MC_BUS=y
CONFIG_FSL_MC_DPIO=y
CONFIG_FSL_MC_RESTOOL=y
+CONFIG_FSL_PPFE=y
+CONFIG_FSL_PPFE_UTIL_DISABLED=y
CONFIG_FSL_DPAA2=y
CONFIG_COMMON_CLK_RK808=y
CONFIG_COMMON_CLK_SCPI=y
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
index f8e5486..6c69e3b 100644
--- a/drivers/staging/Kconfig
+++ b/drivers/staging/Kconfig
@@ -110,4 +110,6 @@ source "drivers/staging/vc04_services/Kconfig"
source "drivers/staging/fsl_qbman/Kconfig"
+source "drivers/staging/fsl_ppfe/Kconfig"
+
endif # STAGING
diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile
index cbd7b08..ee817a5 100644
--- a/drivers/staging/Makefile
+++ b/drivers/staging/Makefile
@@ -44,3 +44,4 @@ obj-$(CONFIG_KS7010) += ks7010/
obj-$(CONFIG_GREYBUS) += greybus/
obj-$(CONFIG_BCM2708_VCHIQ) += vc04_services/
obj-$(CONFIG_FSL_SDK_DPA) += fsl_qbman/
+obj-$(CONFIG_FSL_PPFE) += fsl_ppfe/