Skip to content

Commit

Permalink
net: phy: add amlogic g12a mdio mux support
Browse files Browse the repository at this point in the history
Add support for the mdio mux and internal phy glue of the g12a SoC family

Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> # clk parts
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Jerome Brunet authored and David S. Miller committed Apr 7, 2019
1 parent 867934e commit 7090425
Show file tree
Hide file tree
Showing 3 changed files with 392 additions and 0 deletions.
11 changes: 11 additions & 0 deletions drivers/net/phy/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,17 @@ config MDIO_BUS_MUX_GPIO
several child MDIO busses to a parent bus. Child bus
selection is under the control of GPIO lines.

config MDIO_BUS_MUX_MESON_G12A
tristate "Amlogic G12a based MDIO bus multiplexer"
depends on ARCH_MESON || COMPILE_TEST
depends on OF_MDIO && HAS_IOMEM && COMMON_CLK
select MDIO_BUS_MUX
default m if ARCH_MESON
help
This module provides a driver for the MDIO multiplexer/glue of
the amlogic g12a SoC. The multiplexers connects either the external
or the internal MDIO bus to the parent bus.

config MDIO_BUS_MUX_MMIOREG
tristate "MMIO device-controlled MDIO bus multiplexers"
depends on OF_MDIO && HAS_IOMEM
Expand Down
1 change: 1 addition & 0 deletions drivers/net/phy/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ obj-$(CONFIG_MDIO_BITBANG) += mdio-bitbang.o
obj-$(CONFIG_MDIO_BUS_MUX) += mdio-mux.o
obj-$(CONFIG_MDIO_BUS_MUX_BCM_IPROC) += mdio-mux-bcm-iproc.o
obj-$(CONFIG_MDIO_BUS_MUX_GPIO) += mdio-mux-gpio.o
obj-$(CONFIG_MDIO_BUS_MUX_MESON_G12A) += mdio-mux-meson-g12a.o
obj-$(CONFIG_MDIO_BUS_MUX_MMIOREG) += mdio-mux-mmioreg.o
obj-$(CONFIG_MDIO_BUS_MUX_MULTIPLEXER) += mdio-mux-multiplexer.o
obj-$(CONFIG_MDIO_CAVIUM) += mdio-cavium.o
Expand Down
Loading

0 comments on commit 7090425

Please sign in to comment.