1. 21 8月, 2020 1 次提交
  2. 26 6月, 2020 5 次提交
  3. 25 6月, 2020 3 次提交
  4. 06 6月, 2020 2 次提交
  5. 30 5月, 2020 1 次提交
  6. 24 5月, 2020 1 次提交
  7. 07 5月, 2020 1 次提交
  8. 21 4月, 2020 1 次提交
  9. 25 3月, 2020 1 次提交
  10. 24 3月, 2020 4 次提交
  11. 20 3月, 2020 3 次提交
  12. 18 3月, 2020 2 次提交
  13. 15 3月, 2020 2 次提交
  14. 02 3月, 2020 1 次提交
  15. 27 2月, 2020 2 次提交
  16. 15 1月, 2020 3 次提交
  17. 20 12月, 2019 1 次提交
  18. 17 11月, 2019 1 次提交
  19. 14 11月, 2019 1 次提交
  20. 09 10月, 2019 1 次提交
  21. 18 8月, 2019 1 次提交
    • H
      net: phy: remove calls to genphy_config_init · c227ce44
      Heiner Kallweit 提交于
      Supported PHY features are either auto-detected or explicitly set.
      In both cases calling genphy_config_init isn't needed. All that
      genphy_config_init does is removing features that are set as
      supported but can't be auto-detected. Basically it duplicates the
      code in genphy_read_abilities. Therefore remove such calls from
      all PHY drivers.
      
      v2:
      - remove call also from new adin PHY driver
      v3:
      - pass NULL as config_init function pointer for dp83848
      Signed-off-by: NHeiner Kallweit <hkallweit1@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c227ce44
  22. 25 7月, 2019 1 次提交
  23. 24 4月, 2019 1 次提交
    • K
      net: phy: mscc: add support for VSC8514 PHY. · e4f9ba64
      Kavya Sree Kotagiri 提交于
      The VSC8514 PHY is a 4-ports PHY that is 10/100/1000BASE-T, 100BASE-FX,
      1000BASE-X, can communicate with the MAC via QSGMII.
      The MAC interface protocol for each port within QSGMII can
      be either 1000BASE-X or SGMII, if the QSGMII MAC that the VSC8514 is
      connecting to supports this functionality.
      VSC8514 also supports SGMII MAC-side autonegotiation on each individual
      port, downshifting, can set the blinking pattern of each of its 4 LEDs,
      SyncE, 1000BASE-T Ring Resiliency as well as HP Auto-MDIX detection.
      
      This adds support for 10BASE-T, 100BASE-TX, and 1000BASE-T,
      QSGMII link with the MAC, downshifting, HP Auto-MDIX detection
      and blinking pattern for its 4 LEDs.
      
      The GPIO register bank is a set of registers that are common to all PHYs
      in the package. So any modification in any register of this bank affects
      all PHYs of the package.
      
      If the PHYs haven't been reset before booting the Linux kernel and were
      configured to use interrupts for e.g. link status updates, it is
      required to clear the interrupts mask register of all PHYs before being
      able to use interrupts with any PHY. The first PHY of the package that
      will be init will take care of clearing all PHYs interrupts mask
      registers. Thus, we need to keep track of the init sequence in the
      package, if it's already been done or if it's to be done.
      
      Most of the init sequence of a PHY of the package is common to all PHYs
      in the package, thus we use the SMI broadcast feature which enables us
      to propagate a write in one register of one PHY to all PHYs in the same
      package.
      Signed-off-by: NKavya Sree Kotagiri <kavyasree.kotagiri@microchip.com>
      Signed-off-by: NQuentin Schulz <quentin.schulz@bootlin.com>
      Co-developed-by: NQuentin Schulz <quentin.schulz@bootlin.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      e4f9ba64