1. 16 5月, 2020 1 次提交
  2. 10 5月, 2020 1 次提交
    • Y
      net: Add eth phy generic driver for shared MDIO · 5fe419ef
      Ye Li 提交于
      For dual ethernet controllers, the HW design may connect ETH phys to
      one MDIO ports. So two different ethernet drivers have to share MDIO bus.
      Since two ethernet drivers are independent, we can't ensure their probe
      order.
      
      To resolve this problem, introduce an eth phy generic driver and uclass.
      
      After eth-uclass binds, we search the mdio node and binds the phy node
      with the eth-phy-generic driver.
      
      When one eth driver get its phy device, the parent of phy device will
      probe prior than phy device. So this ensure the eth driver ownes the
      MDIO bus will be probed before using its MDIO.
      Signed-off-by: NYe Li <ye.li@nxp.com>
      Signed-off-by: NPeng Fan <peng.fan@nxp.com>
      5fe419ef
  3. 01 5月, 2020 1 次提交
  4. 29 4月, 2020 1 次提交
  5. 30 1月, 2020 1 次提交
  6. 10 1月, 2020 1 次提交
  7. 09 12月, 2019 1 次提交
  8. 05 11月, 2019 1 次提交
  9. 25 10月, 2019 1 次提交
    • W
      net: mt7628-eth: make phy link up detection optional via DT · f0793210
      Weijie Gao 提交于
      The mt7628 has an embedded ethernet switch (5 phy ports + 1 cpu port).
      Although in IOT mode only port0 is usable, the phy0 is still connected
      to the switch, not the ethernet gmac directly.
      
      This patch rewrites it and makes it optional. It can be turned on by adding
      mediatek,poll-link-phy = <?> explicitly into the eth node. By default the
      driver is switch mode with all 5 phy ports working without link detection.
      Signed-off-by: NWeijie Gao <weijie.gao@mediatek.com>
      f0793210
  10. 05 9月, 2019 4 次提交
  11. 29 7月, 2019 1 次提交
  12. 26 7月, 2019 3 次提交
  13. 19 7月, 2019 3 次提交
  14. 16 7月, 2019 2 次提交
  15. 27 5月, 2019 1 次提交
  16. 03 5月, 2019 1 次提交
    • W
      mips: rename mach-mt7620 to mach-mtmips · 16b94903
      Weijie Gao 提交于
      Currently mach-mt7620 contains only support for mt7628. To avoid confusion,
      rename mach-mt7620 to mach-mtmips, which means MediaTek MIPS platforms.
      MT7620 and MT7628 should be distinguished by SOC_MT7620 and SOC_MT7628
      because they do not share the same lowlevel codes.
      
      Dependencies of four drivers are changed to SOC_MT7628 as these drivers
      are only used by MT7628.
      
      Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
      Reviewed-by: NStefan Roese <sr@denx.de>
      Signed-off-by: NWeijie Gao <weijie.gao@mediatek.com>
      16b94903
  17. 24 4月, 2019 1 次提交
  18. 14 4月, 2019 1 次提交
  19. 18 2月, 2019 2 次提交
    • S
      arm: socfpga: gen5 enable designware_socfpga · 6fb1eb1b
      Simon Goldschmidt 提交于
      Enable the socfpga specific designware ethernet driver by default for
      socfpga by implying it when enabling CONFIG_ETH_DESIGNWARE for a
      MACH_SOCFPGA config.
      
      This is required to remove the hacky reset and phy mode handling in
      arch/arm/mach-socfpga.
      Signed-off-by: NSimon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
      6fb1eb1b
    • S
      net: designware: socfpga: adapt to Gen5 · 4f1267ce
      Simon Goldschmidt 提交于
      This driver was written for Arria10, but it applies to Gen5, too.
      
      The main difference is that Gen5 has 2 MACs (Arria10 has 3) and the
      syscon bits are encoded in the same register, thus an offset is needed.
      
      This offset is already read from the devicetree, but for Arria10 it is
      always 0, which is probably why it has been ignored. By using this
      offset when writing the phy mode into the syscon regiter, we can use
      this driver to set the phy mode for both of the MACs on Gen5.
      
      Since the PHY mode bits in sysmgr are the same even for Stratix10,
      let's drop the detection of the sub-mach by checking compatible
      version and just use the same code for all FPGAs.
      
      To work correctly, this driver depends on SYSCON and REGMAP, so select
      those via Kconfig when it is enabeld.
      
      Tested on socfpga_socrates (where the 2nd MAC is connected, so a shift
      offset is required).
      Signed-off-by: NSimon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
      4f1267ce
  20. 01 2月, 2019 1 次提交
  21. 24 1月, 2019 1 次提交
  22. 15 1月, 2019 1 次提交
  23. 19 12月, 2018 2 次提交
  24. 06 11月, 2018 3 次提交
  25. 25 10月, 2018 1 次提交
  26. 16 10月, 2018 1 次提交
    • M
      arm64: versal: Add support for new Xilinx Versal ACAPs · ec48b6c9
      Michal Simek 提交于
      Xilinx is introducing Versal, an adaptive compute acceleration platform
      (ACAP), built on 7nm FinFET process technology. Versal ACAPs combine
      Scalar Processing Engines, Adaptable Hardware Engines, and Intelligent
      Engines with leading-edge memory and interfacing technologies to deliver
      powerful heterogeneous acceleration for any application. The Versal AI
      Core series has five devices, offering 128 to 400 AI Engines. The series
      includes dual-core Arm Cortex™-A72 application processors, dual-core Arm
      Cortex-R5 real-time processors, 256KB of on-chip memory with ECC, more
      than 1,900 DSP engines optimized for high-precision floating point with
      low latency.
      
      The patch is adding necessary infrastructure in place without enabling
      platform which is done in separate patch.
      Signed-off-by: NMichal Simek <michal.simek@xilinx.com>
      ec48b6c9
  27. 18 8月, 2018 1 次提交
  28. 14 8月, 2018 1 次提交
    • M
      net: designware: socfpga: Add Arria10 extras · 215a0656
      Marek Vasut 提交于
      Add wrapper around the designware MAC driver to handle the SoCFPGA
      specific configuration bits. On Arria10, this is configuration of
      syscon phy_intf.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Chin Liang See <chin.liang.see@intel.com>
      Cc: Dinh Nguyen <dinguyen@kernel.org>
      Cc: Ley Foon Tan <ley.foon.tan@intel.com>
      Cc: Joe Hershberger <joe.hershberger@ni.com>
      215a0656