linux/drivers/net/ethernet/arc
Romain Perier 23d2d9a630 ethernet: arc: Add support for specific SoC layer device tree bindings
Some platforms have special bank registers which might be used to
select the correct clock or the right mode for Media Indepent Interface
controllers. Sometimes, it is also required to activate vcc regulators
in the right order to supply the ethernet controller at the right time.
This patch is an architecture refactoring of the arc-emac device driver.
It adds a new software design which allows to add specific platform
glue layer. Each platform has now its own module which performs custom
initialization and remove for the target and then calls to the
core driver.

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-08-27 16:40:26 -07:00
..
Kconfig ethernet: arc: Add support for specific SoC layer device tree bindings 2014-08-27 16:40:26 -07:00
Makefile ethernet: arc: Add support for specific SoC layer device tree bindings 2014-08-27 16:40:26 -07:00
emac.h ethernet: arc: Add support for specific SoC layer device tree bindings 2014-08-27 16:40:26 -07:00
emac_arc.c ethernet: arc: Add support for specific SoC layer device tree bindings 2014-08-27 16:40:26 -07:00
emac_main.c ethernet: arc: Add support for specific SoC layer device tree bindings 2014-08-27 16:40:26 -07:00
emac_mdio.c ethernet: arc: mdio changes for future SoC glue layer devtree support 2014-08-27 16:40:26 -07:00