mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	arm64: dts: meson-g12a: Add PCIe node
This adds the Amlogic G12A PCI Express controller node, also using the USB3+PCIe Combo PHY. The PHY mode selection is static, thus the USB3+PCIe Combo PHY phandle would need to be removed from the USB control node if the shared differential lines are used for PCIe instead of USB3. Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Reviewed-by: Andrew Murray <andrew.murray@arm.com>
This commit is contained in:
		
							parent
							
								
									631627253d
								
							
						
					
					
						commit
						934de3415e
					
				
					 2 changed files with 37 additions and 0 deletions
				
			
		|  | @ -95,6 +95,39 @@ | ||||||
| 		#size-cells = <2>; | 		#size-cells = <2>; | ||||||
| 		ranges; | 		ranges; | ||||||
| 
 | 
 | ||||||
|  | 		pcie: pcie@fc000000 { | ||||||
|  | 			compatible = "amlogic,g12a-pcie", "snps,dw-pcie"; | ||||||
|  | 			reg = <0x0 0xfc000000 0x0 0x400000 | ||||||
|  | 			       0x0 0xff648000 0x0 0x2000 | ||||||
|  | 			       0x0 0xfc400000 0x0 0x200000>; | ||||||
|  | 			reg-names = "elbi", "cfg", "config"; | ||||||
|  | 			interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; | ||||||
|  | 			#interrupt-cells = <1>; | ||||||
|  | 			interrupt-map-mask = <0 0 0 0>; | ||||||
|  | 			interrupt-map = <0 0 0 0 &gic GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; | ||||||
|  | 			bus-range = <0x0 0xff>; | ||||||
|  | 			#address-cells = <3>; | ||||||
|  | 			#size-cells = <2>; | ||||||
|  | 			device_type = "pci"; | ||||||
|  | 			ranges = <0x81000000 0 0 0x0 0xfc600000 0 0x00100000 | ||||||
|  | 				  0x82000000 0 0xfc700000 0x0 0xfc700000 0 0x1900000>; | ||||||
|  | 
 | ||||||
|  | 			clocks = <&clkc CLKID_PCIE_PHY | ||||||
|  | 				  &clkc CLKID_PCIE_COMB | ||||||
|  | 				  &clkc CLKID_PCIE_PLL>; | ||||||
|  | 			clock-names = "general", | ||||||
|  | 				      "pclk", | ||||||
|  | 				      "port"; | ||||||
|  | 			resets = <&reset RESET_PCIE_CTRL_A>, | ||||||
|  | 				 <&reset RESET_PCIE_APB>; | ||||||
|  | 			reset-names = "port", | ||||||
|  | 				      "apb"; | ||||||
|  | 			num-lanes = <1>; | ||||||
|  | 			phys = <&usb3_pcie_phy PHY_TYPE_PCIE>; | ||||||
|  | 			phy-names = "pcie"; | ||||||
|  | 			status = "disabled"; | ||||||
|  | 		}; | ||||||
|  | 
 | ||||||
| 		ethmac: ethernet@ff3f0000 { | 		ethmac: ethernet@ff3f0000 { | ||||||
| 			compatible = "amlogic,meson-axg-dwmac", | 			compatible = "amlogic,meson-axg-dwmac", | ||||||
| 				     "snps,dwmac-3.70a", | 				     "snps,dwmac-3.70a", | ||||||
|  |  | ||||||
|  | @ -134,6 +134,10 @@ | ||||||
| 	power-domains = <&pwrc PWRC_SM1_ETH_ID>; | 	power-domains = <&pwrc PWRC_SM1_ETH_ID>; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | &pcie { | ||||||
|  | 	power-domains = <&pwrc PWRC_SM1_PCIE_ID>; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| &pwrc { | &pwrc { | ||||||
| 	compatible = "amlogic,meson-sm1-pwrc"; | 	compatible = "amlogic,meson-sm1-pwrc"; | ||||||
| }; | }; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Neil Armstrong
						Neil Armstrong