1. 08 10月, 2015 1 次提交
    • J
      net: mdio-octeon: Drop obsolete Kconfig advice · 9d3a6386
      Jean Delvare 提交于
      "Y" was the right answer for MDIO_OCTEON when this option was only
      available on CAVIUM_OCTEON_SOC. But now that the option is visible on
      all (64-bit) systems, this piece of advice no longer makes sense. This
      helper module is selected automatically by drivers which need it
      anyway.
      Signed-off-by: NJean Delvare <jdelvare@suse.de>
      Fixes: a6d67864 ("net: mdio-octeon: Modify driver to work on both ThunderX and Octeon")
      Cc: Florian Fainelli <f.fainelli@gmail.com>
      Cc: Sunil Goutham <sgoutham@cavium.com>
      Cc: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: David S. Miller <davem@davemloft.net>
      Acked-by: NDavid Daney <david.daney@cavium.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      9d3a6386
  2. 10 9月, 2015 1 次提交
  3. 01 8月, 2015 1 次提交
  4. 30 7月, 2015 1 次提交
  5. 21 7月, 2015 1 次提交
  6. 09 7月, 2015 1 次提交
  7. 04 6月, 2015 1 次提交
  8. 16 5月, 2015 1 次提交
  9. 10 5月, 2015 1 次提交
    • J
      net: amd-xgbe: Add hardware dependency · 74a78b15
      Jean Delvare 提交于
      The amd-xgbe driver currently only works with the Seattle SoC, which
      is ARM64 architecture, so there is no point in building this driver on
      other architectures except for build testing purpose. The dependency
      list can be updated later if the driver ever supports other
      architectures.
      Signed-off-by: NJean Delvare <jdelvare@suse.de>
      Cc: Tom Lendacky <thomas.lendacky@amd.com>
      Cc: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      74a78b15
  10. 09 4月, 2015 1 次提交
  11. 17 1月, 2015 1 次提交
  12. 17 12月, 2014 1 次提交
    • D
      net: Allow FIXED_PHY to be modular. · 6539c44d
      David S. Miller 提交于
      Otherwise we get things like:
      
      warning: (NET_DSA_BCM_SF2 && BCMGENET && SYSTEMPORT) selects FIXED_PHY which has unmet direct dependencies (NETDEVICES && PHYLIB=y)
      
      In order to make this work we have to rename fixed.c to fixed_phy.c
      because the regulator drivers already have a module named "fixed.o".
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      6539c44d
  13. 06 11月, 2014 1 次提交
  14. 06 10月, 2014 1 次提交
  15. 08 9月, 2014 1 次提交
  16. 28 8月, 2014 1 次提交
  17. 06 6月, 2014 1 次提交
  18. 14 2月, 2014 1 次提交
  19. 08 11月, 2013 1 次提交
  20. 11 6月, 2013 1 次提交
  21. 01 6月, 2013 1 次提交
  22. 16 4月, 2013 1 次提交
  23. 14 2月, 2013 1 次提交
  24. 19 10月, 2012 1 次提交
  25. 31 8月, 2012 1 次提交
  26. 28 6月, 2012 1 次提交
  27. 08 5月, 2012 2 次提交
    • D
      netdev/of/phy: Add MDIO bus multiplexer driven by GPIO lines. · 416912a1
      David Daney 提交于
      The GPIO pins select which sub bus is connected to the master.
      
      Initially tested with an sn74cbtlv3253 switch device wired into the
      MDIO bus.
      Signed-off-by: NDavid Daney <david.daney@cavium.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      416912a1
    • D
      netdev/of/phy: Add MDIO bus multiplexer support. · 0ca2997d
      David Daney 提交于
      This patch adds a somewhat generic framework for MDIO bus
      multiplexers.  It is modeled on the I2C multiplexer.
      
      The multiplexer is needed if there are multiple PHYs with the same
      address connected to the same MDIO bus adepter, or if there is
      insufficient electrical drive capability for all the connected PHY
      devices.
      
      Conceptually it could look something like this:
      
                         ------------------
                         | Control Signal |
                         --------+---------
                                 |
       ---------------   --------+------
       | MDIO MASTER |---| Multiplexer |
       ---------------   --+-------+----
                           |       |
                           C       C
                           h       h
                           i       i
                           l       l
                           d       d
                           |       |
           ---------       A       B   ---------
           |       |       |       |   |       |
           | PHY@1 +-------+       +---+ PHY@1 |
           |       |       |       |   |       |
           ---------       |       |   ---------
           ---------       |       |   ---------
           |       |       |       |   |       |
           | PHY@2 +-------+       +---+ PHY@2 |
           |       |                   |       |
           ---------                   ---------
      
      This framework configures the bus topology from device tree data.  The
      mechanics of switching the multiplexer is left to device specific
      drivers.
      
      The follow-on patch contains a multiplexer driven by GPIO lines.
      Signed-off-by: NDavid Daney <david.daney@cavium.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      0ca2997d
  28. 20 3月, 2012 1 次提交
  29. 20 12月, 2011 1 次提交
  30. 27 11月, 2011 1 次提交
  31. 27 8月, 2011 1 次提交
    • J
      drivers/net: Kconfig & Makefile cleanup · 88491d81
      Jeff Kirsher 提交于
      The is does a general cleanup of the drivers/net/ Kconfig and
      Makefile.  This patch create a "core" option and places all
      the networking core drivers into this option (default is yes
      for this option).  In addition, it alphabitizes the Kconfig
      driver options.
      
      As a side cleanup, found that the arcnet, token ring, and PHY
      Kconfig options were a tri-state option and should have been
      a bool option.
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      88491d81
  32. 17 6月, 2011 1 次提交
  33. 12 2月, 2011 1 次提交
  34. 11 12月, 2010 1 次提交
  35. 05 10月, 2010 1 次提交
  36. 12 8月, 2010 1 次提交
    • R
      phylib: available for any speed ethernet · cba86f2e
      Randy Dunlap 提交于
      Several gigabit network drivers (SB1250_MAC, TIGON3, FSL, GIANFAR,
      UCC_GETH, MV643XX_ETH, XILINX_LL_TEMAC, S6GMAC, STMMAC_ETH, PASEMI_MAC,
      and OCTEON_ETHERNET) select PHYLIB.  These drivers are not under
      NET_ETHERNET (10/100 mbit), so this warning is generated (long, irrelevant
      parts are omitted):
      
      warning: (NET_DSA && NET && EXPERIMENTAL && NET_ETHERNET && !S390 || ... || SB1250_MAC && NETDEVICES && NETDEV_1000 && SIBYTE_SB1xxx_SOC || TIGON3 && NETDEVICES && NETDEV_1000 && PCI || FSL_PQ_MDIO && NETDEVICES && NETDEV_1000 && FSL_SOC || GIANFAR && NETDEVICES && NETDEV_1000 && FSL_SOC || UCC_GETH && NETDEVICES && NETDEV_1000 && QUICC_ENGINE || MV643XX_ETH && NETDEVICES && NETDEV_1000 && (MV64X60 || PPC32 || PLAT_ORION) || XILINX_LL_TEMAC && NETDEVICES && NETDEV_1000 && (PPC || MICROBLAZE) || S6GMAC && NETDEVICES && NETDEV_1000 && XTENSA_VARIANT_S6000 || STMMAC_ETH && NETDEV_1000 && NETDEVICES && CPU_SUBTYPE_ST40 || PASEMI_MAC && NETDEVICES && NETDEV_10000 && PPC_PASEMI && PCI || OCTEON_ETHERNET && STAGING && !STAGING_EXCLUDE_BUILD && CPU_CAVIUM_OCTEON) selects PHYLIB which has unmet direct dependencies (!S390 && NET_ETHERNET)
      
      PHYLIB is used by non-10/100 mbit ethernet drivers, so change the dependencies
      to be NETDEVICES instead of NET_ETHERNET.
      Signed-off-by: NRandy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      cba86f2e
  37. 04 5月, 2010 1 次提交
  38. 17 12月, 2009 1 次提交
    • D
      NET: Add driver for Octeon MDIO buses. · 25d967b7
      David Daney 提交于
      The Octeon SOC has two types of Ethernet ports, each type with its own
      driver.  However, the PHYs for all the ports are controlled by a
      common MDIO bus.  Because the mdio driver is not associated with a
      particular driver, but is instead a system level resource, we create s
      stand-alone driver for it.
      
      As for the driver, we put the register definitions in
      arch/mips/include/asm/octeon where most of the other Octeon register
      definitions live.  This is a platform driver with the platform device
      for "mdio-octeon" being registered in the platform startup code.
      Signed-off-by: NDavid Daney <ddaney@caviumnetworks.com>
      Acked-by: NDavid S. Miller <davem@davemloft.net>
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      25d967b7
  39. 08 7月, 2009 1 次提交