|
@@ -434,10 +434,21 @@ struct pci_host_bridge {
|
|
resource_size_t start,
|
|
resource_size_t start,
|
|
resource_size_t size,
|
|
resource_size_t size,
|
|
resource_size_t align);
|
|
resource_size_t align);
|
|
|
|
+ unsigned long private[0] ____cacheline_aligned;
|
|
};
|
|
};
|
|
|
|
|
|
#define to_pci_host_bridge(n) container_of(n, struct pci_host_bridge, dev)
|
|
#define to_pci_host_bridge(n) container_of(n, struct pci_host_bridge, dev)
|
|
|
|
|
|
|
|
+static inline void *pci_host_bridge_priv(struct pci_host_bridge *bridge)
|
|
|
|
+{
|
|
|
|
+ return (void *)bridge->private;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static inline struct pci_host_bridge *pci_host_bridge_from_priv(void *priv)
|
|
|
|
+{
|
|
|
|
+ return container_of(priv, struct pci_host_bridge, private);
|
|
|
|
+}
|
|
|
|
+
|
|
struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus);
|
|
struct pci_host_bridge *pci_find_host_bridge(struct pci_bus *bus);
|
|
|
|
|
|
void pci_set_host_bridge_release(struct pci_host_bridge *bridge,
|
|
void pci_set_host_bridge_release(struct pci_host_bridge *bridge,
|