mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	PCI: rockchip: Add Rockchip PCIe controller support
Add support for the Rockchip PCIe controller found on RK3399 SoC platform. [bhelgaas: fold in Brian's rockchip_pcie_client_irq_handler() OR fix, other fixes and cleanups from Guenter Roeck <linux@roeck-us.net> and me, uninitialized variable fix from Arnd Bergmann <arnd@arndb.de>] Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Brian Norris <briannorris@chromium.org>
This commit is contained in:
		
							parent
							
								
									d5b0dc86a2
								
							
						
					
					
						commit
						e77f847df5
					
				
					 4 changed files with 1219 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -9083,6 +9083,15 @@ S:	Maintained
 | 
			
		|||
F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
 | 
			
		||||
F:	drivers/pci/host/pcie-hisi.c
 | 
			
		||||
 | 
			
		||||
PCIE DRIVER FOR ROCKCHIP
 | 
			
		||||
M:	Shawn Lin <shawn.lin@rock-chips.com>
 | 
			
		||||
M:	Wenrui Li <wenrui.li@rock-chips.com>
 | 
			
		||||
L:	linux-pci@vger.kernel.org
 | 
			
		||||
L:	linux-rockchip@lists.infradead.org
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	Documentation/devicetree/bindings/pci/rockchip-pcie.txt
 | 
			
		||||
F:	drivers/pci/host/pcie-rockchip.c
 | 
			
		||||
 | 
			
		||||
PCIE DRIVER FOR QUALCOMM MSM
 | 
			
		||||
M:     Stanimir Varbanov <svarbanov@mm-sol.com>
 | 
			
		||||
L:     linux-pci@vger.kernel.org
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -274,4 +274,15 @@ config PCIE_ARTPEC6
 | 
			
		|||
	  Say Y here to enable PCIe controller support on Axis ARTPEC-6
 | 
			
		||||
	  SoCs.  This PCIe controller uses the DesignWare core.
 | 
			
		||||
 | 
			
		||||
config PCIE_ROCKCHIP
 | 
			
		||||
	bool "Rockchip PCIe controller"
 | 
			
		||||
	depends on ARCH_ROCKCHIP
 | 
			
		||||
	depends on OF
 | 
			
		||||
	depends on PCI_MSI_IRQ_DOMAIN
 | 
			
		||||
	select MFD_SYSCON
 | 
			
		||||
	help
 | 
			
		||||
	  Say Y here if you want internal PCI support on Rockchip SoC.
 | 
			
		||||
	  There is 1 internal PCIe port available to support GEN2 with
 | 
			
		||||
	  4 slots.
 | 
			
		||||
 | 
			
		||||
endmenu
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,3 +31,4 @@ obj-$(CONFIG_PCI_HOST_THUNDER_ECAM) += pci-thunder-ecam.o
 | 
			
		|||
obj-$(CONFIG_PCI_HOST_THUNDER_PEM) += pci-thunder-pem.o
 | 
			
		||||
obj-$(CONFIG_PCIE_ARMADA_8K) += pcie-armada8k.o
 | 
			
		||||
obj-$(CONFIG_PCIE_ARTPEC6) += pcie-artpec6.o
 | 
			
		||||
obj-$(CONFIG_PCIE_ROCKCHIP) += pcie-rockchip.o
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1198
									
								
								drivers/pci/host/pcie-rockchip.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1198
									
								
								drivers/pci/host/pcie-rockchip.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue