Merge branch 'pci/controller/dwc'
authorBjorn Helgaas <bhelgaas@google.com>
Tue, 29 Aug 2023 16:03:52 +0000 (11:03 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 29 Aug 2023 16:03:52 +0000 (11:03 -0500)
commitf38176d62bce29ea1038d3dfa8e90d05904ae6be
treed52e292ccc040262e7a5b180085b3377cad47b0e
parent4b3f481c7af86e678bc5c07bb17b2d2cd2509cd4
parent9fda4d09905db9ecae17ad741924a7530aa3c96e
Merge branch 'pci/controller/dwc'

- Add an imx6 .host_deinit() callback so we can clean up things like
  regulators on probe failure or driver unload (Mark Brown)

- Add PCIE_PME_TO_L2_TIMEOUT_US value for controller drivers that need to
  manually synchronize power removal (Frank Li)

- Add generic dwc suspend/resume APIs (dw_pcie_suspend_noirq() and
  dw_pcie_resume_noirq()) to be called by controller driver suspend/resume
  ops, and a controller callback to send PME_Turn_Off (Frank Li)

- Add layerscape suspend/resume support, including manual
  PME_Turn_off/PME_TO_Ack handshake (Hou Zhiqiang, Frank Li)

* pci/controller/dwc:
  PCI: layerscape: Add power management support for ls1028a
  PCI: dwc: Implement generic suspend/resume functionality
  PCI: Add PCIE_PME_TO_L2_TIMEOUT_US L2 ready timeout value
  PCI: dwc: Provide deinit callback for i.MX