| 
									
										
										
										
											2013-04-18 11:40:39 +02:00
										 |  |  | /* | 
					
						
							|  |  |  |  * Copyright (C) 2013 Synopsys, Inc. (www.synopsys.com) | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is free software; you can redistribute it and/or modify | 
					
						
							|  |  |  |  * it under the terms of the GNU General Public License version 2 as | 
					
						
							|  |  |  |  * published by the Free Software Foundation. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | /dts-v1/; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /include/ "skeleton.dtsi" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | / { | 
					
						
							|  |  |  | 	compatible = "snps,nsimosci"; | 
					
						
							| 
									
										
										
										
											2013-05-16 19:36:08 +02:00
										 |  |  | 	clock-frequency = <20000000>;	/* 20 MHZ */ | 
					
						
							| 
									
										
										
										
											2013-04-18 11:40:39 +02:00
										 |  |  | 	#address-cells = <1>; | 
					
						
							|  |  |  | 	#size-cells = <1>; | 
					
						
							|  |  |  | 	interrupt-parent = <&intc>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	chosen { | 
					
						
							| 
									
										
										
										
											2014-04-05 15:30:22 +05:30
										 |  |  | 		/* this is for console on PGU */ | 
					
						
							|  |  |  | 		/* bootargs = "console=tty0 consoleblank=0"; */ | 
					
						
							|  |  |  | 		/* this is for console on serial */ | 
					
						
							|  |  |  | 		bootargs = "earlycon=uart8250,mmio32,0xc0000000,115200n8 console=ttyS0,115200n8 consoleblank=0 debug"; | 
					
						
							| 
									
										
										
										
											2013-04-18 11:40:39 +02:00
										 |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	aliases { | 
					
						
							|  |  |  | 		serial0 = &uart0; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	memory { | 
					
						
							|  |  |  | 		device_type = "memory"; | 
					
						
							|  |  |  | 		reg = <0x80000000 0x10000000>;	/* 256M */ | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	fpga { | 
					
						
							|  |  |  | 		compatible = "simple-bus"; | 
					
						
							|  |  |  | 		#address-cells = <1>; | 
					
						
							|  |  |  | 		#size-cells = <1>; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		/* child and parent address space 1:1 mapped */ | 
					
						
							|  |  |  | 		ranges; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		intc: interrupt-controller { | 
					
						
							|  |  |  | 			compatible = "snps,arc700-intc"; | 
					
						
							|  |  |  | 			interrupt-controller; | 
					
						
							|  |  |  | 			#interrupt-cells = <1>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		uart0: serial@c0000000 { | 
					
						
							| 
									
										
										
										
											2013-05-16 19:36:08 +02:00
										 |  |  | 			compatible = "ns8250"; | 
					
						
							| 
									
										
										
										
											2013-04-18 11:40:39 +02:00
										 |  |  | 			reg = <0xc0000000 0x2000>; | 
					
						
							|  |  |  | 			interrupts = <11>; | 
					
						
							|  |  |  | 			clock-frequency = <3686400>; | 
					
						
							|  |  |  | 			baud = <115200>; | 
					
						
							|  |  |  | 			reg-shift = <2>; | 
					
						
							|  |  |  | 			reg-io-width = <4>; | 
					
						
							| 
									
										
										
										
											2013-05-16 19:36:08 +02:00
										 |  |  | 			no-loopback-test = <1>; | 
					
						
							| 
									
										
										
										
											2013-04-18 11:40:39 +02:00
										 |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		pgu0: pgu@c9000000 { | 
					
						
							|  |  |  | 			compatible = "snps,arcpgufb"; | 
					
						
							|  |  |  | 			reg = <0xc9000000 0x400>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		ps2: ps2@c9001000 { | 
					
						
							|  |  |  | 			compatible = "snps,arc_ps2"; | 
					
						
							|  |  |  | 			reg = <0xc9000400 0x14>; | 
					
						
							|  |  |  | 			interrupts = <13>; | 
					
						
							|  |  |  | 			interrupt-names = "arc_ps2_irq"; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		eth0: ethernet@c0003000 { | 
					
						
							|  |  |  | 			compatible = "snps,oscilan"; | 
					
						
							|  |  |  | 			reg = <0xc0003000 0x44>; | 
					
						
							|  |  |  | 			interrupts = <7>, <8>; | 
					
						
							|  |  |  | 			interrupt-names = "rx", "tx"; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | }; |