| Nicolas Ferre | 49fe2ba | 2011-10-10 18:29:24 +0200 | [diff] [blame] | 1 | /* | 
 | 2 |  * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC | 
 | 3 |  *                    applies to AT91SAM9G45, AT91SAM9M10, | 
 | 4 |  *                    AT91SAM9G46, AT91SAM9M11 SoC | 
 | 5 |  * | 
 | 6 |  *  Copyright (C) 2011 Atmel, | 
 | 7 |  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com> | 
 | 8 |  * | 
 | 9 |  * Licensed under GPLv2 or later. | 
 | 10 |  */ | 
 | 11 |  | 
 | 12 | /include/ "skeleton.dtsi" | 
 | 13 |  | 
 | 14 | / { | 
 | 15 | 	model = "Atmel AT91SAM9G45 family SoC"; | 
 | 16 | 	compatible = "atmel,at91sam9g45"; | 
 | 17 | 	interrupt-parent = <&aic>; | 
 | 18 |  | 
 | 19 | 	aliases { | 
 | 20 | 		serial0 = &dbgu; | 
 | 21 | 		serial1 = &usart0; | 
 | 22 | 		serial2 = &usart1; | 
 | 23 | 		serial3 = &usart2; | 
 | 24 | 		serial4 = &usart3; | 
 | 25 | 	}; | 
 | 26 | 	cpus { | 
 | 27 | 		cpu@0 { | 
 | 28 | 			compatible = "arm,arm926ejs"; | 
 | 29 | 		}; | 
 | 30 | 	}; | 
 | 31 |  | 
 | 32 | 	memory@70000000 { | 
 | 33 | 		reg = <0x70000000 0x10000000>; | 
 | 34 | 	}; | 
 | 35 |  | 
 | 36 | 	ahb { | 
 | 37 | 		compatible = "simple-bus"; | 
 | 38 | 		#address-cells = <1>; | 
 | 39 | 		#size-cells = <1>; | 
 | 40 | 		ranges; | 
 | 41 |  | 
 | 42 | 		apb { | 
 | 43 | 			compatible = "simple-bus"; | 
 | 44 | 			#address-cells = <1>; | 
 | 45 | 			#size-cells = <1>; | 
 | 46 | 			ranges; | 
 | 47 |  | 
 | 48 | 			aic: interrupt-controller@fffff000 { | 
 | 49 | 				#interrupt-cells = <1>; | 
 | 50 | 				compatible = "atmel,at91rm9200-aic"; | 
 | 51 | 				interrupt-controller; | 
 | 52 | 				interrupt-parent; | 
 | 53 | 				reg = <0xfffff000 0x200>; | 
 | 54 | 			}; | 
 | 55 |  | 
 | 56 | 			dma: dma-controller@ffffec00 { | 
 | 57 | 				compatible = "atmel,at91sam9g45-dma"; | 
 | 58 | 				reg = <0xffffec00 0x200>; | 
 | 59 | 				interrupts = <21>; | 
 | 60 | 			}; | 
 | 61 |  | 
 | 62 | 			dbgu: serial@ffffee00 { | 
 | 63 | 				compatible = "atmel,at91sam9260-usart"; | 
 | 64 | 				reg = <0xffffee00 0x200>; | 
 | 65 | 				interrupts = <1>; | 
 | 66 | 				status = "disabled"; | 
 | 67 | 			}; | 
 | 68 |  | 
 | 69 | 			usart0: serial@fff8c000 { | 
 | 70 | 				compatible = "atmel,at91sam9260-usart"; | 
 | 71 | 				reg = <0xfff8c000 0x200>; | 
 | 72 | 				interrupts = <7>; | 
 | 73 | 				atmel,use-dma-rx; | 
 | 74 | 				atmel,use-dma-tx; | 
 | 75 | 				status = "disabled"; | 
 | 76 | 			}; | 
 | 77 |  | 
 | 78 | 			usart1: serial@fff90000 { | 
 | 79 | 				compatible = "atmel,at91sam9260-usart"; | 
 | 80 | 				reg = <0xfff90000 0x200>; | 
 | 81 | 				interrupts = <8>; | 
 | 82 | 				atmel,use-dma-rx; | 
 | 83 | 				atmel,use-dma-tx; | 
 | 84 | 				status = "disabled"; | 
 | 85 | 			}; | 
 | 86 |  | 
 | 87 | 			usart2: serial@fff94000 { | 
 | 88 | 				compatible = "atmel,at91sam9260-usart"; | 
 | 89 | 				reg = <0xfff94000 0x200>; | 
 | 90 | 				interrupts = <9>; | 
 | 91 | 				atmel,use-dma-rx; | 
 | 92 | 				atmel,use-dma-tx; | 
 | 93 | 				status = "disabled"; | 
 | 94 | 			}; | 
 | 95 |  | 
 | 96 | 			usart3: serial@fff98000 { | 
 | 97 | 				compatible = "atmel,at91sam9260-usart"; | 
 | 98 | 				reg = <0xfff98000 0x200>; | 
 | 99 | 				interrupts = <10>; | 
 | 100 | 				atmel,use-dma-rx; | 
 | 101 | 				atmel,use-dma-tx; | 
 | 102 | 				status = "disabled"; | 
 | 103 | 			}; | 
| Nicolas Ferre | 0d4f99d | 2011-12-05 18:03:05 +0100 | [diff] [blame] | 104 |  | 
 | 105 | 			macb0: ethernet@fffbc000 { | 
 | 106 | 				compatible = "cdns,at32ap7000-macb", "cdns,macb"; | 
 | 107 | 				reg = <0xfffbc000 0x100>; | 
 | 108 | 				interrupts = <25>; | 
 | 109 | 				status = "disabled"; | 
 | 110 | 			}; | 
| Nicolas Ferre | 49fe2ba | 2011-10-10 18:29:24 +0200 | [diff] [blame] | 111 | 		}; | 
 | 112 | 	}; | 
 | 113 | }; |