summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2013-12-13 17:28:08 +0000
committerian <ian@FreeBSD.org>2013-12-13 17:28:08 +0000
commitfb7e8e2d67ea8350c2bbe1eb71f41316a3b79440 (patch)
tree6cf3629e28134341dcb61935626be3e76f4d6971 /sys/arm
parent366fb50b48cf6f8c18ba9d1c8eb56dd89c5c917e (diff)
downloadFreeBSD-src-fb7e8e2d67ea8350c2bbe1eb71f41316a3b79440.zip
FreeBSD-src-fb7e8e2d67ea8350c2bbe1eb71f41316a3b79440.tar.gz
MFC r256806, r256919, r257167:
Add a driver for the Freescale Fast Ethernet Controller found on various Freescale SoCs including the i.MX series. This also works for the newer SoCs with the ENET gigabit controller, but doesn't use any of the new hardware features other than enabling gigabit speed. Mask out non-address bits in the mac address register, for proper detection of an all-zeroes address. Also remove a misplaced return. Switch to using ofw_bus_search_compatible() table-driven compat lookup. Add compat strings for Freescale Vybrid family SoCs.
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/freescale/imx/files.imx533
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/arm/freescale/imx/files.imx53 b/sys/arm/freescale/imx/files.imx53
index bbf3291..7df65c4 100644
--- a/sys/arm/freescale/imx/files.imx53
+++ b/sys/arm/freescale/imx/files.imx53
@@ -49,3 +49,6 @@ dev/ofw/ofw_iicbus.c optional fsliic
# IPU - Image Processing Unit (frame buffer also)
arm/freescale/imx/imx51_ipuv3.c optional sc
+# Fast Ethernet Controller
+dev/ffec/if_ffec.c optional ffec
+
OpenPOWER on IntegriCloud