net: add driver for Synopsys Ethernet QoS device
authorStephen Warren <swarren@nvidia.com>
Fri, 21 Oct 2016 20:46:47 +0000 (14:46 -0600)
committerJoe Hershberger <joe.hershberger@ni.com>
Mon, 7 Nov 2016 17:28:15 +0000 (11:28 -0600)
commitba4dfef1469f13b0189845b778228590391706b3
tree40b4829494e415af6a76cd09934ca6ff71ce06be
parentafb970f78ab94282610cb4a3855af4111ce4858e
net: add driver for Synopsys Ethernet QoS device

This driver supports the Synopsys Designware Ethernet QoS (Quality of
Service) a/k/a eqos IP block, which is a different design than the HW
supported by the existing designware.c driver. The IP supports many
options for bus type, clocking/reset structure, and feature list. This
driver currently supports the specific configuration used in NVIDIA's
Tegra186 chip, but should be extensible to other combinations quite
easily, as explained in the source.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Simon Glass <sjg@chromium.org> # V1
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/dwc_eth_qos.c [new file with mode: 0644]