1. 07 May, 2020 1 commit
    • Grygorii Strashko's avatar
      ARM: dts: am57xx: fix networking on boards with ksz9031 phy · 820f8a87
      Grygorii Strashko authored
      Since commit bcf3440c ("net: phy: micrel: add phy-mode support for the
      KSZ9031 PHY") the networking is broken on boards:
       am571x-idk
       am572x-idk
       am574x-idk
       am57xx-beagle-x15
      
      All above boards have phy-mode = "rgmii" and this is worked before because
      KSZ9031 PHY started with default RGMII internal delays configuration (TX
      off, RX on 1.2 ns) and MAC provided TX delay. After above commit, the
      KSZ9031 PHY starts handling phy mode properly and disables RX delay, as
      result networking is become broken.
      
      Fix it by switching to phy-mode = "rgmii-rxid" to reflect previous
      behavior.
      
      Cc: Oleksij Rempel <o.rempel@pengutronix.de>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Philippe Schenker <philippe.schenker@toradex.com>
      Fixes: bcf3440c
      
       ("net: phy: micrel: add phy-mode support for the KSZ9031 PHY")
      Reviewed-by: default avatarPhilippe Schenker <philippe.schenker@toradex.com>
      Signed-off-by: default avatarGrygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      820f8a87
  2. 17 Dec, 2019 2 commits
  3. 20 Nov, 2019 1 commit
  4. 27 Jun, 2019 1 commit
    • Faiz Abbas's avatar
      ARM: dts: am57xx: Disable voltage switching for SD card · fb59ee37
      Faiz Abbas authored
      If UHS speed modes are enabled, a compatible SD card switches down to
      1.8V during enumeration. If after this a software reboot/crash takes
      place and on-chip ROM tries to enumerate the SD card, the difference in
      IO voltages (host @ 3.3V and card @ 1.8V) may end up damaging the card.
      
      The fix for this is to have support for power cycling the card in
      hardware (with a PORz/soft-reset line causing a power cycle of the
      card). Because the beaglebone X15 (rev A,B and C), am57xx-idks and
      am57xx-evms don't have this capability, disable voltage switching for
      these boards.
      
      The major effect of this is that the maximum supported speed
      mode is now high speed(50 MHz) down from SDR104(200 MHz).
      
      commit 88a74841
      
       ("ARM: dts: am57xx-idk: Remove support for voltage
      switching for SD card") did this only for idk boards. Do it for all
      affected boards.
      Signed-off-by: default avatarFaiz Abbas <faiz_abbas@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      fb59ee37
  5. 19 Jun, 2019 1 commit
  6. 12 Apr, 2019 1 commit
  7. 24 Sep, 2018 1 commit
  8. 07 Sep, 2018 2 commits
  9. 03 Jul, 2018 1 commit
  10. 03 May, 2018 2 commits
  11. 28 Feb, 2018 1 commit
    • Kishon Vijay Abraham I's avatar
      ARM: dts: am57xx-idk: Select pull down for mmc1_clk line in default mode · 18aa0f4b
      Kishon Vijay Abraham I authored
      
      
      During a short period when the bus voltage is switched from 3.3v to 1.8v,
      (to enumerate UHS mode), the mmc module is disabled and the mmc IO lines
      are kept in a state according to the programmed pad mux pull type.
      
      According to 4.2.4.2 Timing to Switch Signal Voltage in "SD Specifications
      Part 1 Physical Layer Specification Version 5.00 February 22, 2016", the
      host should hold CLK low for at least 5ms.
      
      In order to keep the card line low during voltage switch, the pad mux of
      mmc1_clk line should be configured to pull down.
      
      This is specific to am57xx-idk (and not all dra72/dra74 based boards)
      since mmc1_clk line in am57xx-idk is not connected to an external
      pullup.
      
      While at that change the order of header files in am571x-idk.dts and
      am572x-idk.dts so that the modified pinctrl values in am57xx-idk-common
      could take effect.
      Signed-off-by: default avatarKishon Vijay Abraham I <kishon@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      18aa0f4b
  12. 21 Dec, 2017 1 commit
  13. 16 Aug, 2017 2 commits
  14. 14 Aug, 2017 1 commit
  15. 10 Aug, 2017 1 commit
  16. 26 May, 2017 1 commit
  17. 27 Dec, 2016 1 commit
  18. 23 Nov, 2016 1 commit
  19. 18 Nov, 2016 1 commit
  20. 31 Aug, 2016 1 commit
  21. 12 Apr, 2016 1 commit
    • Schuyler Patton's avatar
      ARM: dts: AM572x-IDK Initial Support · a7cac713
      Schuyler Patton authored
      The AM572x-IDK board is a board based on TI's AM5728 SOC
      which has a dual core 1.5GHz A15 processor. This board is a
      development platform for the Industrial market with:
      - 2GB of DDR3L
      - Dual 1Gbps Ethernet
      - HDMI,
      - PRU-ICSS
      - uSD
      - 16GB eMMC
      - CAN
      - RS-485
      - PCIe
      - USB3.0
      - Video Input Port
      - Industrial IO port and expansion connector
      
      The link to the data sheet and TRM can be found here:
      
      http://www.ti.com/product/AM5728
      
      
      
      This patch creates a common dtsi file that will provide a common board
      dtsi file to define the nodes that are common to AM57xx (including the
      upcoming AM5718) IDK boards.
      
      Initial support is only for basic peripherals
      Signed-off-by: default avatarSchuyler Patton <spatton@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      a7cac713