summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBjorn Helgaas <bhelgaas@google.com>2026-08-21 16:40:40 -0500
committerBjorn Helgaas <bhelgaas@google.com>2026-08-21 16:40:40 -0500
commit4fe60541de1176c55028aedf755a8968bfab1b97 (patch)
tree964abe95edb727c3798a97668e65a072ad8ba3b2 /include
parente3a6268803d5283f9f8cf26a4c070ee7396c9b67 (diff)
parent29e179cb7f636dca79b047db3dd7f0e588fdba37 (diff)
downloadlinux-4fe60541de1176c55028aedf755a8968bfab1b97.tar.gz
linux-4fe60541de1176c55028aedf755a8968bfab1b97.zip
Merge branch 'pci/controller/root-port-reset'
* pci/controller/root-port-reset: misc: pci_endpoint_test: Add AER error handlers PCI: dw-rockchip: Implement .reset_root_port() and use for link down PCI: qcom: Implement .reset_root_port() and use for link down PCI: host-common: Add link down handling for Root Ports PCI/ERR: Add support for resetting the Root Ports in a platform-specific way PCI: dwc: ep: Clear MSI iATU mapping in dw_pcie_ep_cleanup()
Diffstat (limited to 'include')
-rw-r--r--include/linux/pci.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h
index 4d9f9ed281b6..c928c9cdeaa5 100644
--- a/include/linux/pci.h
+++ b/include/linux/pci.h
@@ -648,6 +648,7 @@ struct pci_host_bridge {
void (*release_fn)(struct pci_host_bridge *);
int (*enable_device)(struct pci_host_bridge *bridge, struct pci_dev *dev);
void (*disable_device)(struct pci_host_bridge *bridge, struct pci_dev *dev);
+ int (*reset_root_port)(struct pci_host_bridge *bridge, struct pci_dev *dev);
void *release_data;
unsigned int ignore_reset_delay:1; /* For entire hierarchy */
unsigned int no_ext_tags:1; /* No Extended Tags */