<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/pci/controller/dwc/Makefile, branch master</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=master</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2026-04-13T17:50:22Z</updated>
<entry>
<title>Merge branch 'pci/controller/dwc-eswin'</title>
<updated>2026-04-13T17:50:22Z</updated>
<author>
<name>Bjorn Helgaas</name>
<email>bhelgaas@google.com</email>
</author>
<published>2026-04-13T17:50:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=927e9d9d4e792159268310716a87bd56c5fcc810'/>
<id>urn:sha1:927e9d9d4e792159268310716a87bd56c5fcc810</id>
<content type='text'>
- Add DT binding and driver for ESWIN PCIe Root Complex (Senchuan Zhang)

* pci/controller/dwc-eswin:
  PCI: eswin: Add ESWIN PCIe Root Complex driver
  dt-bindings: PCI: eswin: Add ESWIN PCIe Root Complex

# Conflicts:
#	drivers/pci/controller/dwc/Kconfig
#	drivers/pci/controller/dwc/Makefile
</content>
</entry>
<entry>
<title>Merge branch 'pci/controller/dwc-andes-qilai'</title>
<updated>2026-04-13T17:50:15Z</updated>
<author>
<name>Bjorn Helgaas</name>
<email>bhelgaas@google.com</email>
</author>
<published>2026-04-13T17:50:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d52e0276261c0ad359b2ef8e40fb63bd7afa65bf'/>
<id>urn:sha1:d52e0276261c0ad359b2ef8e40fb63bd7afa65bf</id>
<content type='text'>
- Add Andes QiLai SoC PCIe host driver support (Randolph Lin)

* pci/controller/dwc-andes-qilai:
  PCI: qilai: Add Andes QiLai SoC PCIe host driver support
  dt-bindings: PCI: Add Andes QiLai PCIe support

# Conflicts:
#	drivers/pci/controller/dwc/Makefile
</content>
</entry>
<entry>
<title>PCI: eswin: Add ESWIN PCIe Root Complex driver</title>
<updated>2026-03-19T21:40:03Z</updated>
<author>
<name>Senchuan Zhang</name>
<email>zhangsenchuan@eswincomputing.com</email>
</author>
<published>2026-02-27T11:18:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b593c26d081a4fbeabd34badb0a9e9a971a79cb4'/>
<id>urn:sha1:b593c26d081a4fbeabd34badb0a9e9a971a79cb4</id>
<content type='text'>
Add driver for the ESWIN PCIe Root Complex based on the DesignWare PCIe
core, IP revision 5.96a. The PCIe Gen.3 Root Complex supports data rate of
8 GT/s and x4 lanes, with INTx and MSI interrupt capability.

Signed-off-by: Yu Ning &lt;ningyu@eswincomputing.com&gt;
Signed-off-by: Yanghui Ou &lt;ouyanghui@eswincomputing.com&gt;
Signed-off-by: Senchuan Zhang &lt;zhangsenchuan@eswincomputing.com&gt;
[mani: renamed "EIC7700" to "ESWIN", added maintainers entry, removed async probe]
Signed-off-by: Manivannan Sadhasivam &lt;mani@kernel.org&gt;
[bhelgaas: add driver tag in subject]
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Link: https://patch.msgid.link/20260227111808.1996-1-zhangsenchuan@eswincomputing.com
</content>
</entry>
<entry>
<title>PCI: qilai: Add Andes QiLai SoC PCIe host driver support</title>
<updated>2026-03-05T06:24:48Z</updated>
<author>
<name>Randolph Lin</name>
<email>randolph@andestech.com</email>
</author>
<published>2026-02-25T08:55:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=df5d8fb6fe55754bc2956e501a9e6acaca5af7d9'/>
<id>urn:sha1:df5d8fb6fe55754bc2956e501a9e6acaca5af7d9</id>
<content type='text'>
Add driver support for DesignWare based PCIe controller in Andes
QiLai SoC. The driver only supports the Root Complex mode.

Signed-off-by: Randolph Lin &lt;randolph@andestech.com&gt;
[mani: squashed the MAINTAINERS change]
Signed-off-by: Manivannan Sadhasivam &lt;mani@kernel.org&gt;
Link: https://patch.msgid.link/20260225085504.3757601-4-randolph@andestech.com
</content>
</entry>
<entry>
<title>PCI: dwc: Remove not-going-to-be-supported code for Baikal SoC</title>
<updated>2026-03-02T14:10:35Z</updated>
<author>
<name>Andy Shevchenko</name>
<email>andriy.shevchenko@linux.intel.com</email>
</author>
<published>2026-02-20T14:21:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5e5ea39ff55297fc9d6338f26346c2a7738a78ea'/>
<id>urn:sha1:5e5ea39ff55297fc9d6338f26346c2a7738a78ea</id>
<content type='text'>
As noticed in the discussion [1] the Baikal SoC and platforms
are not going to be finalized, hence remove stale code.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Manivannan Sadhasivam &lt;mani@kernel.org&gt;
Acked-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Link: https://lore.kernel.org/lkml/22b92ddf-6321-41b5-8073-f9c7064d3432@infradead.org/ [1]
Link: https://patch.msgid.link/20260220142600.2397070-1-andriy.shevchenko@linux.intel.com
</content>
</entry>
<entry>
<title>Merge branch 'pci/controller/spacemit-k1'</title>
<updated>2025-12-03T20:18:44Z</updated>
<author>
<name>Bjorn Helgaas</name>
<email>bhelgaas@google.com</email>
</author>
<published>2025-12-03T20:18:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=388f9a600f10000b15fbfa2ee748530b4876db78'/>
<id>urn:sha1:388f9a600f10000b15fbfa2ee748530b4876db78</id>
<content type='text'>
- Add DT binding and driver for SpacemiT K1 (Alex Elder)

* pci/controller/spacemit-k1:
  PCI: spacemit: Add SpacemiT PCIe host driver
  dt-bindings: pci: spacemit: Introduce PCIe host controller
</content>
</entry>
<entry>
<title>Merge branch 'pci/controller/s32g'</title>
<updated>2025-12-03T20:18:42Z</updated>
<author>
<name>Bjorn Helgaas</name>
<email>bhelgaas@google.com</email>
</author>
<published>2025-12-03T20:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=dfb77c81a68309182a458cb76c72fedfe8834482'/>
<id>urn:sha1:dfb77c81a68309182a458cb76c72fedfe8834482</id>
<content type='text'>
- Add NXP S32G host controller DT binding and driver (Vincent Guittot)

* pci/controller/s32g:
  MAINTAINERS: Add NXP S32G PCIe controller driver maintainer
  PCI: s32g: Add NXP S32G PCIe controller driver (RC)
  PCI: dwc: Add register and bitfield definitions
  dt-bindings: PCI: s32g: Add NXP S32G PCIe controller
</content>
</entry>
<entry>
<title>PCI: s32g: Add NXP S32G PCIe controller driver (RC)</title>
<updated>2025-12-02T20:03:11Z</updated>
<author>
<name>Vincent Guittot</name>
<email>vincent.guittot@linaro.org</email>
</author>
<published>2025-11-21T16:49:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5cbc7d3e316e4251035e5d54c52540a8a7aa81c4'/>
<id>urn:sha1:5cbc7d3e316e4251035e5d54c52540a8a7aa81c4</id>
<content type='text'>
Add initial support of the PCIe controller for the NXP S32G SoC family.
Only host mode is supported.

Co-developed-by: Ionut Vicovan &lt;Ionut.Vicovan@nxp.com&gt;
Signed-off-by: Ionut Vicovan &lt;Ionut.Vicovan@nxp.com&gt;
Co-developed-by: Ciprian Marian Costea &lt;ciprianmarian.costea@nxp.com&gt;
Signed-off-by: Ciprian Marian Costea &lt;ciprianmarian.costea@nxp.com&gt;
Co-developed-by: Ghennadi Procopciuc &lt;Ghennadi.Procopciuc@nxp.com&gt;
Signed-off-by: Ghennadi Procopciuc &lt;Ghennadi.Procopciuc@nxp.com&gt;
Co-developed-by: Larisa Grigore &lt;larisa.grigore@nxp.com&gt;
Signed-off-by: Larisa Grigore &lt;larisa.grigore@nxp.com&gt;
Signed-off-by: Vincent Guittot &lt;vincent.guittot@linaro.org&gt;
[mani: replaced memblock_start_of_DRAM with hardcoded boundary addr]
Signed-off-by: Manivannan Sadhasivam &lt;mani@kernel.org&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Reviewed-by: Frank Li &lt;Frank.Li@nxp.com&gt;
Link: https://patch.msgid.link/20251121164920.2008569-4-vincent.guittot@linaro.org
</content>
</entry>
<entry>
<title>PCI: spacemit: Add SpacemiT PCIe host driver</title>
<updated>2025-11-17T13:29:03Z</updated>
<author>
<name>Alex Elder</name>
<email>elder@riscstar.com</email>
</author>
<published>2025-11-13T21:45:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ff64e078e45faee50cc6ca7900a3520e8ff1c79e'/>
<id>urn:sha1:ff64e078e45faee50cc6ca7900a3520e8ff1c79e</id>
<content type='text'>
Introduce a driver for the PCIe host controller found in the SpacemiT K1
SoC. The hardware is derived from the Synopsys DesignWare PCIe IP. The
driver supports up to three PCIe ports operating at PCIe link speed up to
5 GT/s. The first port uses a combo PHY, which may be configured for use
for USB3 instead.

Signed-off-by: Alex Elder &lt;elder@riscstar.com&gt;
[mani: added FIXME to the comment on disabling ASPM L1]
Signed-off-by: Manivannan Sadhasivam &lt;mani@kernel.org&gt;
Tested-by: Jason Montleon &lt;jmontleo@redhat.com&gt;
Tested-by: Johannes Erdfelt &lt;johannes@erdfelt.com&gt;
Tested-by: Aurelien Jarno &lt;aurelien@aurel32.net&gt;
Link: https://patch.msgid.link/20251113214540.2623070-6-elder@riscstar.com
</content>
</entry>
<entry>
<title>PCI: keystone: Add support to build as a loadable module</title>
<updated>2025-11-13T18:20:46Z</updated>
<author>
<name>Siddharth Vadapalli</name>
<email>s-vadapalli@ti.com</email>
</author>
<published>2025-10-29T08:04:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bc10d0ad540df599a3ab154f0255d901d3c2b030'/>
<id>urn:sha1:bc10d0ad540df599a3ab154f0255d901d3c2b030</id>
<content type='text'>
The 'pci-keystone.c' driver is the application/glue/wrapper driver for the
Designware PCIe Controllers on TI SoCs. Now that all of the helper APIs
that the 'pci-keystone.c' driver depends upon have been exported for use,
enable support to build the driver as a loadable module.

When building the driver as a module, the functions marked by the '__init'
keyword may be invoked after the init memory has been freed by the kernel.
This results will result in an exception of the form:

  Unable to handle kernel paging request at virtual address ...
  Mem abort info:
  ...
  pc : ks_pcie_host_init+0x0/0x540
  lr : dw_pcie_host_init+0x170/0x498
  ...
  ks_pcie_host_init+0x0/0x540 (P)
  ks_pcie_probe+0x728/0x84c
  platform_probe+0x5c/0x98
  really_probe+0xbc/0x29c
  __driver_probe_device+0x78/0x12c
  driver_probe_device+0xd8/0x15c

To address this, introduce a new function namely 'ks_pcie_init()' to
register the 'fault handler' while removing the '__init' keyword from
existing functions.

Note that hook_fault_code() is defined as '__init' function. Since the init
functions should never be called during runtime (after init memory freeing
stage), the driver is made as a built-in if CONFIG_ARM (where
hook_fault_code() is used) is selected.

Signed-off-by: Siddharth Vadapalli &lt;s-vadapalli@ti.com&gt;
[mani: added a note about hook_fault_code()]
Signed-off-by: Manivannan Sadhasivam &lt;mani@kernel.org&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Link: https://patch.msgid.link/20251029080547.1253757-5-s-vadapalli@ti.com
</content>
</entry>
</feed>
