diff options
author | Jayachandran C <jchandra@broadcom.com> | 2016-06-10 21:55:10 +0200 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2016-06-10 15:41:08 -0500 |
commit | 5c3d14f76fccd14f0882fe2a11e19534a11a1674 (patch) | |
tree | 32ebeeacd6ee01e011293d1d438f1f6e4ed3cd2a /include/linux/pci-ecam.h | |
parent | 80955f9ee51760db64795b3778365ccb8c3a2729 (diff) | |
download | lwn-5c3d14f76fccd14f0882fe2a11e19534a11a1674.tar.gz lwn-5c3d14f76fccd14f0882fe2a11e19534a11a1674.zip |
PCI: Add parent device field to ECAM struct pci_config_window
Add a parent device field to struct pci_config_window. The parent is not
saved now, but will be useful to save it in some cases. For ACPI on ARM64,
it can be used to setup ACPI companion and domain.
Since the parent dev is in struct pci_config_window now, we need not pass
it to the init function as a separate argument.
Signed-off-by: Jayachandran C <jchandra@broadcom.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Diffstat (limited to 'include/linux/pci-ecam.h')
-rw-r--r-- | include/linux/pci-ecam.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/pci-ecam.h b/include/linux/pci-ecam.h index 9878bebd45bb..7adad206b1f4 100644 --- a/include/linux/pci-ecam.h +++ b/include/linux/pci-ecam.h @@ -27,8 +27,7 @@ struct pci_config_window; struct pci_ecam_ops { unsigned int bus_shift; struct pci_ops pci_ops; - int (*init)(struct device *, - struct pci_config_window *); + int (*init)(struct pci_config_window *); }; /* @@ -45,6 +44,7 @@ struct pci_config_window { void __iomem *win; /* 64-bit single mapping */ void __iomem **winp; /* 32-bit per-bus mapping */ }; + struct device *parent;/* ECAM res was from this dev */ }; /* create and free pci_config_window */ |