| 
									
										
										
										
											2012-06-13 19:01:28 +02:00
										 |  |  | /* | 
					
						
							|  |  |  |  * Device Tree file for Marvell Armada 370 evaluation board | 
					
						
							|  |  |  |  * (DB-88F6710-BP-DDR3) | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  *  Copyright (C) 2012 Marvell | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Lior Amsalem <alior@marvell.com> | 
					
						
							|  |  |  |  * Gregory CLEMENT <gregory.clement@free-electrons.com> | 
					
						
							|  |  |  |  * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This file is licensed under the terms of the GNU General Public | 
					
						
							|  |  |  |  * License version 2.  This program is licensed "as is" without any | 
					
						
							|  |  |  |  * warranty of any kind, whether express or implied. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /dts-v1/; | 
					
						
							| 
									
										
										
										
											2013-07-26 10:17:56 -03:00
										 |  |  | #include "armada-370.dtsi" | 
					
						
							| 
									
										
										
										
											2012-06-13 19:01:28 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | / { | 
					
						
							|  |  |  | 	model = "Marvell Armada 370 Evaluation Board"; | 
					
						
							|  |  |  | 	compatible = "marvell,a370-db", "marvell,armada370", "marvell,armada-370-xp"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	chosen { | 
					
						
							|  |  |  | 		bootargs = "console=ttyS0,115200 earlyprintk"; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	memory { | 
					
						
							|  |  |  | 		device_type = "memory"; | 
					
						
							| 
									
										
										
										
											2013-01-10 13:15:14 +01:00
										 |  |  | 		reg = <0x00000000 0x40000000>; /* 1 GB */ | 
					
						
							| 
									
										
										
										
											2012-06-13 19:01:28 +02:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	soc { | 
					
						
							| 
									
										
										
										
											2013-07-26 10:17:58 -03:00
										 |  |  | 		ranges = <MBUS_ID(0xf0, 0x01) 0 0xd0000000 0x100000 | 
					
						
							|  |  |  | 			  MBUS_ID(0x01, 0xe0) 0 0xfff00000 0x100000>; | 
					
						
							| 
									
										
										
										
											2013-07-26 10:17:57 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 		internal-regs { | 
					
						
							|  |  |  | 			serial@12000 { | 
					
						
							|  |  |  | 				clock-frequency = <200000000>; | 
					
						
							|  |  |  | 				status = "okay"; | 
					
						
							| 
									
										
										
										
											2012-09-04 15:06:44 +02:00
										 |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 			sata@a0000 { | 
					
						
							|  |  |  | 				nr-ports = <2>; | 
					
						
							|  |  |  | 				status = "okay"; | 
					
						
							| 
									
										
										
										
											2012-09-04 15:06:44 +02:00
										 |  |  | 			}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 			mdio { | 
					
						
							|  |  |  | 				phy0: ethernet-phy@0 { | 
					
						
							|  |  |  | 					reg = <0>; | 
					
						
							|  |  |  | 				}; | 
					
						
							| 
									
										
										
										
											2012-12-21 15:49:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 				phy1: ethernet-phy@1 { | 
					
						
							|  |  |  | 					reg = <1>; | 
					
						
							|  |  |  | 				}; | 
					
						
							|  |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2013-01-23 12:26:31 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 			ethernet@70000 { | 
					
						
							|  |  |  | 				status = "okay"; | 
					
						
							|  |  |  | 				phy = <&phy0>; | 
					
						
							|  |  |  | 				phy-mode = "rgmii-id"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			ethernet@74000 { | 
					
						
							|  |  |  | 				status = "okay"; | 
					
						
							|  |  |  | 				phy = <&phy1>; | 
					
						
							|  |  |  | 				phy-mode = "rgmii-id"; | 
					
						
							|  |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2013-01-23 12:26:31 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 			mvsdio@d4000 { | 
					
						
							|  |  |  | 				pinctrl-0 = <&sdio_pins1>; | 
					
						
							|  |  |  | 				pinctrl-names = "default"; | 
					
						
							|  |  |  | 				/* | 
					
						
							|  |  |  | 				 * This device is disabled by default, because | 
					
						
							|  |  |  | 				 * using the SD card connector requires | 
					
						
							|  |  |  | 				 * changing the default CON40 connector | 
					
						
							|  |  |  | 				 * "DB-88F6710_MPP_2xRGMII_DEVICE_Jumper" to a | 
					
						
							|  |  |  | 				 * different connector | 
					
						
							|  |  |  | 				 * "DB-88F6710_MPP_RGMII_SD_Jumper". | 
					
						
							|  |  |  | 				 */ | 
					
						
							|  |  |  | 				status = "disabled"; | 
					
						
							|  |  |  | 				/* No CD or WP GPIOs */ | 
					
						
							| 
									
										
										
										
											2013-05-13 23:18:58 +02:00
										 |  |  | 				broken-cd; | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2013-02-05 21:54:55 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 			usb@50000 { | 
					
						
							|  |  |  | 				status = "okay"; | 
					
						
							|  |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2013-02-05 21:54:55 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 			usb@51000 { | 
					
						
							|  |  |  | 				status = "okay"; | 
					
						
							| 
									
										
										
										
											2013-02-05 21:54:55 +01:00
										 |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2013-04-09 23:06:38 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 			spi0: spi@10600 { | 
					
						
							| 
									
										
										
										
											2013-04-09 23:06:38 +02:00
										 |  |  | 				status = "okay"; | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 				spi-flash@0 { | 
					
						
							|  |  |  | 					#address-cells = <1>; | 
					
						
							|  |  |  | 					#size-cells = <1>; | 
					
						
							|  |  |  | 					compatible = "mx25l25635e"; | 
					
						
							|  |  |  | 					reg = <0>; /* Chip select 0 */ | 
					
						
							|  |  |  | 					spi-max-frequency = <50000000>; | 
					
						
							|  |  |  | 				}; | 
					
						
							| 
									
										
										
										
											2013-04-09 23:06:38 +02:00
										 |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2013-11-25 17:26:47 +01:00
										 |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2013-04-12 16:29:09 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-25 17:26:47 +01:00
										 |  |  | 		pcie-controller { | 
					
						
							|  |  |  | 			status = "okay"; | 
					
						
							|  |  |  | 			/* | 
					
						
							|  |  |  | 			 * The two PCIe units are accessible through | 
					
						
							|  |  |  | 			 * both standard PCIe slots and mini-PCIe | 
					
						
							|  |  |  | 			 * slots on the board. | 
					
						
							|  |  |  | 			 */ | 
					
						
							|  |  |  | 			pcie@1,0 { | 
					
						
							|  |  |  | 				/* Port 0, Lane 0 */ | 
					
						
							|  |  |  | 				status = "okay"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 			pcie@2,0 { | 
					
						
							|  |  |  | 				/* Port 1, Lane 0 */ | 
					
						
							| 
									
										
										
										
											2013-04-09 23:06:38 +02:00
										 |  |  | 				status = "okay"; | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2012-06-13 19:01:28 +02:00
										 |  |  | 	}; | 
					
						
							|  |  |  | }; |