diff options
Diffstat (limited to 'arch/arm/include/asm/mach/pci.h')
| -rw-r--r-- | arch/arm/include/asm/mach/pci.h | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/arm/include/asm/mach/pci.h b/arch/arm/include/asm/mach/pci.h index 7fc42784becb..8292b5f81e23 100644 --- a/arch/arm/include/asm/mach/pci.h +++ b/arch/arm/include/asm/mach/pci.h @@ -22,6 +22,9 @@ struct hw_pci {  #ifdef CONFIG_PCI_DOMAINS  	int		domain;  #endif +#ifdef CONFIG_PCI_MSI +	struct msi_controller *msi_ctrl; +#endif  	struct pci_ops	*ops;  	int		nr_controllers;  	void		**private_data; @@ -36,8 +39,6 @@ struct hw_pci {  					  resource_size_t start,  					  resource_size_t size,  					  resource_size_t align); -	void		(*add_bus)(struct pci_bus *bus); -	void		(*remove_bus)(struct pci_bus *bus);  };  /* @@ -47,6 +48,9 @@ struct pci_sys_data {  #ifdef CONFIG_PCI_DOMAINS  	int		domain;  #endif +#ifdef CONFIG_PCI_MSI +	struct msi_controller *msi_ctrl; +#endif  	struct list_head node;  	int		busnr;		/* primary bus number			*/  	u64		mem_offset;	/* bus->cpu memory mapping offset	*/ @@ -65,8 +69,6 @@ struct pci_sys_data {  					  resource_size_t start,  					  resource_size_t size,  					  resource_size_t align); -	void		(*add_bus)(struct pci_bus *bus); -	void		(*remove_bus)(struct pci_bus *bus);  	void		*private_data;	/* platform controller private data	*/  };  |