1. 30 10月, 2016 2 次提交
  2. 27 10月, 2016 1 次提交
  3. 21 10月, 2016 1 次提交
  4. 18 10月, 2016 4 次提交
  5. 17 10月, 2016 3 次提交
  6. 14 10月, 2016 2 次提交
    • A
      net: phy: Cleanup the Edge-Rate feature in Microsemi PHYs. · 4f58e6dc
      Allan W. Nielsen 提交于
      Edge-Rate cleanup include the following:
      - Updated device tree bindings documentation for edge-rate
      - The edge-rate is now specified as a "slowdown", meaning that it is now
        being specified as positive values instead of negative (both
        documentation and implementation wise).
      - Only explicitly documented values for "vsc8531,vddmac" and
        "vsc8531,edge-slowdown" are accepted by the device driver.
      - Deleted include/dt-bindings/net/mscc-phy-vsc8531.h as it was not needed.
      - Read/validate devicetree settings in probe instead of init
      Signed-off-by: NAllan W. Nielsen <allan.nielsen@microsemi.com>
      Signed-off-by: NRaju Lakkaraju <raju.lakkaraju@microsemi.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      4f58e6dc
    • A
      net: phy: Trigger state machine on state change and not polling. · 3c293f4e
      Andrew Lunn 提交于
      The phy_start() is used to indicate the PHY is now ready to do its
      work. The state is changed, normally to PHY_UP which means that both
      the MAC and the PHY are ready.
      
      If the phy driver is using polling, when the next poll happens, the
      state machine notices the PHY is now in PHY_UP, and kicks off
      auto-negotiation, if needed.
      
      If however, the PHY is using interrupts, there is no polling. The phy
      is stuck in PHY_UP until the next interrupt comes along. And there is
      no reason for the PHY to interrupt.
      
      Have phy_start() schedule the state machine to run, which both speeds
      up the polling use case, and makes the interrupt use case actually
      work.
      
      This problems exists whenever there is a state change which will not
      cause an interrupt. Trigger the state machine in these cases,
      e.g. phy_error().
      Signed-off-by: NAndrew Lunn <andrew@lunn.ch>
      Cc: Kyle Roeschley <kyle.roeschley@ni.com>
      Tested-by: NKyle Roeschley <kyle.roeschley@ni.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      3c293f4e
  7. 07 10月, 2016 2 次提交
  8. 06 10月, 2016 1 次提交
  9. 04 10月, 2016 1 次提交
    • R
      net: phy: Add Edge-rate driver for Microsemi PHYs. · a4cc96d1
      Raju Lakkaraju 提交于
      Edge-rate:
      As system and networking speeds increase, a signal's output transition,
      also know as the edge rate or slew rate (V/ns), takes on greater importance
      because high-speed signals come with a price. That price is an assortment of
      interference problems like ringing on the line, signal overshoot and
      undershoot, extended signal settling times, crosstalk noise, transmission
      line reflections, false signal detection by the receiving device and
      electromagnetic interference (EMI) -- all of which can negate the potential
      gains designers are seeking when they try to increase system speeds through
      the use of higher performance logic devices. The fact is, faster signaling
      edge rates can cause a higher level of electrical noise or other type of
      interference that can actually lead to slower line speeds and lower maximum
      system frequencies. This parameter allow the board designers to change the
      driving strange, and thereby change the EMI behavioral.
      
      Edge-rate parameters (vddmac, edge-slowdown) get from Device Tree.
      
      Tested on Beaglebone Black with VSC 8531 PHY.
      Signed-off-by: NRaju Lakkaraju <Raju.Lakkaraju@microsemi.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      a4cc96d1
  10. 20 9月, 2016 2 次提交
  11. 14 9月, 2016 1 次提交
  12. 10 9月, 2016 2 次提交
  13. 26 8月, 2016 1 次提交
  14. 24 8月, 2016 2 次提交
  15. 23 8月, 2016 1 次提交
  16. 20 8月, 2016 2 次提交
  17. 19 8月, 2016 1 次提交
  18. 16 8月, 2016 1 次提交
  19. 14 8月, 2016 1 次提交
  20. 13 8月, 2016 1 次提交
    • A
      net: phy: Add gmiitorgmii converter support · f411a616
      Appana Durga Kedareswara Rao 提交于
      This patch adds support for gmiitorgmii converter.
      
      The GMII to RGMII IP core provides the Reduced Gigabit Media
      Independent Interface (RGMII) between Ethernet physical media
      Devices and the Gigabit Ethernet controller. This core can
      Switch dynamically between the three different speed modes of
      Operation by configuring the converter register through mdio write.
      
      MDIO interface is used to set operating speed of Ethernet MAC.
      
      This converter sits between the MAC and the external phy
      MAC <==> GMII2RGMII <==> RGMII_PHY
      Signed-off-by: NKedareswara rao Appana <appanad@xilinx.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      f411a616
  21. 10 8月, 2016 1 次提交
  22. 09 8月, 2016 1 次提交
  23. 01 8月, 2016 1 次提交
  24. 31 7月, 2016 1 次提交
  25. 26 7月, 2016 1 次提交
  26. 20 7月, 2016 3 次提交