mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	PCI: aardvark: Add Aardvark PCI host controller driver
Add a driver for the Aardvark PCIe controller used on the Marvell Armada 3700 ARM64 SoC. Based on work done by Hezi Shahmoon <hezi.shahmoon@marvell.com> and Marcin Wojtas <mw@semihalf.com>. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
This commit is contained in:
		
							parent
							
								
									0a00ab1204
								
							
						
					
					
						commit
						8c39d71036
					
				
					 4 changed files with 1029 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -8741,6 +8741,13 @@ L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 | 
			
		|||
S:	Maintained
 | 
			
		||||
F:	drivers/pci/host/*mvebu*
 | 
			
		||||
 | 
			
		||||
PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
 | 
			
		||||
M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 | 
			
		||||
L:	linux-pci@vger.kernel.org
 | 
			
		||||
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	drivers/pci/host/pci-aardvark.c
 | 
			
		||||
 | 
			
		||||
PCI DRIVER FOR NVIDIA TEGRA
 | 
			
		||||
M:	Thierry Reding <thierry.reding@gmail.com>
 | 
			
		||||
L:	linux-tegra@vger.kernel.org
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,15 @@ config PCI_MVEBU
 | 
			
		|||
	depends on ARM
 | 
			
		||||
	depends on OF
 | 
			
		||||
 | 
			
		||||
config PCI_AARDVARK
 | 
			
		||||
	bool "Aardvark PCIe controller"
 | 
			
		||||
	depends on ARCH_MVEBU && ARM64
 | 
			
		||||
	depends on OF
 | 
			
		||||
	depends on PCI_MSI_IRQ_DOMAIN
 | 
			
		||||
	help
 | 
			
		||||
	 Add support for Aardvark 64bit PCIe Host Controller. This
 | 
			
		||||
	 controller is part of the South Bridge of the Marvel Armada
 | 
			
		||||
	 3700 SoC.
 | 
			
		||||
 | 
			
		||||
config PCIE_XILINX_NWL
 | 
			
		||||
	bool "NWL PCIe Core"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,7 @@ obj-$(CONFIG_PCI_EXYNOS) += pci-exynos.o
 | 
			
		|||
obj-$(CONFIG_PCI_IMX6) += pci-imx6.o
 | 
			
		||||
obj-$(CONFIG_PCI_HYPERV) += pci-hyperv.o
 | 
			
		||||
obj-$(CONFIG_PCI_MVEBU) += pci-mvebu.o
 | 
			
		||||
obj-$(CONFIG_PCI_AARDVARK) += pci-aardvark.o
 | 
			
		||||
obj-$(CONFIG_PCI_TEGRA) += pci-tegra.o
 | 
			
		||||
obj-$(CONFIG_PCI_RCAR_GEN2) += pci-rcar-gen2.o
 | 
			
		||||
obj-$(CONFIG_PCIE_RCAR) += pcie-rcar.o
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1012
									
								
								drivers/pci/host/pci-aardvark.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1012
									
								
								drivers/pci/host/pci-aardvark.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue