28 Jan, 2018

1 commit


06 Oct, 2017

1 commit


22 Sep, 2017

1 commit


01 Aug, 2017

1 commit


19 Jan, 2017

1 commit

  • There are more than five kinds of Layerscape SoCs. unfortunately,
    PCIe controller of each SoC is a little bit different. In order
    to avoid too many macro definitions, the patch addes a new
    implementation of PCIe driver based on DM. PCIe dts node is
    used to describe the difference.

    Signed-off-by: Minghuan Lian
    Signed-off-by: Hou Zhiqiang
    Reviewed-by: Simon Glass
    Reviewed-by: York Sun

    Minghuan Lian
     

04 Jan, 2017

1 commit


05 Dec, 2016

1 commit

  • This patch adds a driver for the PCIe controller integrated in the
    Marvell Armada-8K SoC. This controller is based on the DesignWare
    IP core.

    The original version was written by Shadi and Yehuda. I ported this
    driver to the latest mainline U-Boot version with DM support.

    Tested on the Marvell DB-88F8040 Armada-8K eval board.

    Signed-off-by: Shadi Ammouri
    Signed-off-by: Yehuda Yitschak
    Signed-off-by: Stefan Roese
    Reviewed-by: Simon Glass
    Cc: Nadav Haklai
    Cc: Neta Zur Hershkovits
    Cc: Kostya Porotchkin
    Cc: Omri Itach
    Cc: Igal Liberman
    Cc: Haim Boot
    Cc: Hanna Hawa

    Shadi Ammouri
     

28 Oct, 2016

2 commits


21 Sep, 2016

1 commit

  • This patch adds a driver for the Xilinx AXI bridge for PCI express, an
    IP block which can be used on some generations of Xilinx FPGAs. This is
    mostly a case of implementing PCIe ECAM specification, but with some
    quirks about what devices are valid to access.

    Signed-off-by: Paul Burton
    Reviewed-by: Simon Glass

    Paul Burton
     

16 Aug, 2016

1 commit

  • Tegra186 supports the new standard clock, reset, and power domain APIs.
    Older Tegra SoCs still use custom APIs. Enhance the Tegra PCIe driver so
    that it can operate with either set of APIs.

    On Tegra186, the BPMP handles all aspects of PCIe PHY (UPHY) programming.
    Consequently, this logic is disabled too.

    Signed-off-by: Stephen Warren
    Reviewed-by: Simon Glass
    Signed-off-by: Tom Warren

    Stephen Warren
     

01 Dec, 2015

2 commits


17 Apr, 2015

2 commits

  • Add a driver which can access emulations of devices and make them available
    in sandbox.

    Signed-off-by: Simon Glass

    Simon Glass
     
  • Add a uclass for PCI controllers and a generic one for PCI devices. Adjust
    the 'pci' command and the existing PCI support to work with this new uclass.
    Keep most of the compatibility code in a separate file so that it can be
    removed one day.

    TODO: Add more header file comments to the new parts of pci.h

    Signed-off-by: Simon Glass

    Simon Glass
     

25 Sep, 2014

1 commit