diff options
Diffstat (limited to 'target/linux/at91/files/arch/arm')
| -rw-r--r-- | target/linux/at91/files/arch/arm/boot/dts/lmu5000.dts | 125 | 
1 files changed, 125 insertions, 0 deletions
diff --git a/target/linux/at91/files/arch/arm/boot/dts/lmu5000.dts b/target/linux/at91/files/arch/arm/boot/dts/lmu5000.dts new file mode 100644 index 000000000..671f45241 --- /dev/null +++ b/target/linux/at91/files/arch/arm/boot/dts/lmu5000.dts @@ -0,0 +1,125 @@ +/* + * lmu5000.dst - Device Tree file for CalAmp LMU5000 board + * + * Copyright (C) 2013 Adam Porter <porter.adam@gmail.com> + * + * Licensed under GPLv2. + */ +/dts-v1/; +/include/ "at91sam9g20.dtsi" + +/ { +	model = "CalAmp LMU5000"; +	compatible = "calamp,lmu5000", "atmel,at91sam9g20", "atmel,at91sam9"; + +	chosen { +		bootargs = "mem=64M console=ttyS0,115200 rootfstype=jffs2"; +	}; + +	memory { +		reg = <0x20000000 0x4000000>; +	}; + +	clocks { +		#address-cells = <1>; +		#size-cells = <1>; +		ranges; + +		main_clock: clock@0 { +			compatible = "atmel,osc", "fixed-clock"; +			clock-frequency = <18432000>; +		}; +	}; + +	ahb { +		apb { +			pinctrl@fffff400 { +				board { +					pinctrl_pck0_as_mck: pck0_as_mck { +						atmel,pins = +							<2 1 0x2 0x0>;	/* PC1 periph B */ +					}; + +				}; +			}; + +			dbgu: serial@fffff200 { +				status = "okay"; +			}; + +			usart0: serial@fffb0000 { +				pinctrl-0 = +					<&pinctrl_usart0 +					 &pinctrl_usart0_rts +					 &pinctrl_usart0_cts +					 &pinctrl_usart0_dtr_dsr +					 &pinctrl_usart0_dcd +					 &pinctrl_usart0_ri>; +				status = "okay"; +			}; + +			usart2: serial@fffb8000 { +				status = "okay"; +			}; + +			uart0: serial@fffd4000 { +				status = "okay"; +			}; + +			uart1: serial@fffd8000 { +				status = "okay"; +			}; + +			macb0: ethernet@fffc4000 { +				phy-mode = "mii"; +				status = "okay"; +			}; + +			usb1: gadget@fffa4000 { +				atmel,vbus-gpio = <&pioC 5 0>; +				status = "okay"; +			}; + +			ssc0: ssc@fffbc000 { +				status = "okay"; +				pinctrl-0 = <&pinctrl_ssc0_tx>; +			}; + +			watchdog@fffffd40 { +				status = "okay"; +			}; +		}; + +		nand0: nand@40000000 { +			nand-bus-width = <8>; +			nand-ecc-mode = "soft"; +			nand-on-flash-bbt; +			status = "okay"; + +			kernel@0 { +				label = "kernel"; +				reg = <0x0 0x400000>; +			}; + +			rootfs@400000 { +				label = "rootfs"; +				reg = <0x400000 0x3C00000>; +			}; + +			user1@4000000 { +				label = "user1"; +				reg = <0x4000000 0x2000000>; +			}; + +			user2@6000000 { +				label = "user2"; +				reg = <0x6000000 0x2000000>; +			}; +		}; + +		usb0: ohci@00500000 { +			num-ports = <2>; +			status = "okay"; +		}; +	}; +};  | 
