On Sun, Mar 26, 2017 at 11:50 AM, Philipp Tomsich <philipp.toms...@theobroma-systems.com> wrote: > 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.toms...@theobroma-systems.com>
Acked-by: Joe Hershberger <joe.hershber...@ni.com> > --- > > Changes in v3: > - add a label to the PHY_GIGE option to make it selectable via menuconf > - automatically select PHY_GIGE when a KSZ9021 or KSZ9031 is selected > - fix indentations (convert spaces to tabs) > - adds help text for PHY_MICREL > > Changes in v2: > - migrate PHY_GIGE to Kconfig > > drivers/net/Kconfig | 8 ++++++++ > drivers/net/phy/Kconfig | 34 ++++++++++++++++++++++++++++++++++ > 2 files changed, 42 insertions(+) > > diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig > index 70e3661..653ee5a 100644 > --- a/drivers/net/Kconfig > +++ b/drivers/net/Kconfig > @@ -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 > @@ -165,6 +172,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 > diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig > index 1d514e9..e2dfd88 100644 > --- a/drivers/net/phy/Kconfig > +++ b/drivers/net/phy/Kconfig > @@ -44,6 +44,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. Typo here, but I'll fix it up. > + > + 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. Typo here, but I'll fix it up. > + > +endif # PHY_MICREL > > config PHY_MSCC > bool "Microsemi Corp Ethernet PHYs support" > -- > 1.9.1 > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot