net: Kconfig:make PHY_GIGE and individual Micrel PHYs selectable
This change migrate the following configuration options for Kconfig: * PHY_GIGE, indicates that a controller (with an appropriate PHY) is Gigabit capable and enables extra support in the miiutil for parsing the status of Gigabit PHYs * adds configuration options for Micrel KSZ9021 and KSZ9031 GbE PHYs, which previously had to enabled through a board-specific config file Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
parent
46bac66b20
commit
449ea2cd0d
@ -22,6 +22,13 @@ menuconfig NETDEVICES
|
||||
|
||||
if NETDEVICES
|
||||
|
||||
config PHY_GIGE
|
||||
bool "Enable GbE PHY status parsing and configuration"
|
||||
help
|
||||
Enables support for parsing the status output and for
|
||||
configuring GbE PHYs (affects the inner workings of some
|
||||
commands and miiphyutil.c).
|
||||
|
||||
config AG7XXX
|
||||
bool "Atheros AG7xxx Ethernet MAC support"
|
||||
depends on DM_ETH && ARCH_ATH79
|
||||
@ -187,6 +194,7 @@ config SUN8I_EMAC
|
||||
bool "Allwinner Sun8i Ethernet MAC support"
|
||||
depends on DM_ETH
|
||||
select PHYLIB
|
||||
select PHY_GIGE
|
||||
help
|
||||
This driver supports the Allwinner based SUN8I/SUN50I Ethernet MAC.
|
||||
It can be found in H3/A64/A83T based SoCs and compatible with both
|
||||
|
@ -57,6 +57,40 @@ config PHY_MARVELL
|
||||
|
||||
config PHY_MICREL
|
||||
bool "Micrel Ethernet PHYs support"
|
||||
help
|
||||
Enable support for the GbE PHYs manufactured by Micrel (now
|
||||
a part of Microchip). This includes drivers for the KSZ804,
|
||||
KSZ8031, KSZ8051, KSZ8081, KSZ8895, KSZ886x, KSZ8721
|
||||
either/or KSZ9021 (see the "Micrel KSZ9021 family support"
|
||||
config option for details), and KSZ9031 (if configured).
|
||||
|
||||
if PHY_MICREL
|
||||
|
||||
config PHY_MICREL_KSZ9021
|
||||
bool "Micrel KSZ9021 family support"
|
||||
select PHY_GIGE
|
||||
help
|
||||
Enable support for the Micrel KSZ9021 GbE PHY family. If
|
||||
enabled, the extended register read/write for KSZ9021 PHYs
|
||||
is supported through the 'mdio' command and any RGMII signal
|
||||
delays configured in the device tree will be applied to the
|
||||
PHY during initialisation.
|
||||
|
||||
Note that the KSZ9021 uses the same part number os the
|
||||
KSZ8921BL, so enabling this option disables support for the
|
||||
KSZ8721BL.
|
||||
|
||||
config PHY_MICREL_KSZ9031
|
||||
bool "Micrel KSZ9031 family support"
|
||||
select PHY_GIGE
|
||||
help
|
||||
Enable support for the Micrel KSZ9031 GbE PHY family. If
|
||||
enabled, the extended register read/write for KSZ9021 PHYs
|
||||
is supported through the 'mdio' command and any RGMII signal
|
||||
delays configured in the device tree will be applied to the
|
||||
PHY during initialisatioin.
|
||||
|
||||
endif # PHY_MICREL
|
||||
|
||||
config PHY_MSCC
|
||||
bool "Microsemi Corp Ethernet PHYs support"
|
||||
|
Loading…
Reference in New Issue
Block a user