| 
									
										
										
										
											2013-12-18 13:58:46 +01:00
										 |  |  | /* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com> | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Licensed under GPLv2 or later. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /dts-v1/; | 
					
						
							|  |  |  | /include/ "moxart.dtsi" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | / { | 
					
						
							|  |  |  | 	model = "MOXA UC-7112-LX"; | 
					
						
							|  |  |  | 	compatible = "moxa,moxart-uc-7112-lx", "moxa,moxart"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	memory { | 
					
						
							|  |  |  | 		device_type = "memory"; | 
					
						
							|  |  |  | 		reg = <0x0 0x2000000>; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-16 16:39:06 +01:00
										 |  |  | 	clocks { | 
					
						
							|  |  |  | 		ref12: ref12M { | 
					
						
							|  |  |  | 			compatible = "fixed-clock"; | 
					
						
							|  |  |  | 			#clock-cells = <0>; | 
					
						
							|  |  |  | 			clock-frequency = <12000000>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-18 13:58:46 +01:00
										 |  |  | 	flash@80000000,0 { | 
					
						
							|  |  |  | 		compatible = "numonyx,js28f128", "cfi-flash"; | 
					
						
							|  |  |  | 		reg = <0x80000000 0x1000000>; | 
					
						
							|  |  |  | 		bank-width = <2>; | 
					
						
							|  |  |  | 		#address-cells = <1>; | 
					
						
							|  |  |  | 		#size-cells = <1>; | 
					
						
							|  |  |  | 		partition@0 { | 
					
						
							|  |  |  | 			label = "bootloader"; | 
					
						
							|  |  |  | 			reg = <0x0 0x40000>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 		partition@40000 { | 
					
						
							|  |  |  | 			label = "linux kernel"; | 
					
						
							|  |  |  | 			reg = <0x40000 0x1C0000>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 		partition@200000 { | 
					
						
							|  |  |  | 			label = "root filesystem"; | 
					
						
							|  |  |  | 			reg = <0x200000 0x800000>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 		partition@a00000 { | 
					
						
							|  |  |  | 			label = "user filesystem"; | 
					
						
							|  |  |  | 			reg = <0xa00000 0x600000>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	leds { | 
					
						
							|  |  |  | 		compatible = "gpio-leds"; | 
					
						
							|  |  |  | 		user-led { | 
					
						
							|  |  |  | 			label = "ready-led"; | 
					
						
							|  |  |  | 			gpios = <&gpio 27 0x1>; | 
					
						
							|  |  |  | 			default-state = "on"; | 
					
						
							|  |  |  | 			linux,default-trigger = "default-on"; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	gpio_keys_polled { | 
					
						
							|  |  |  | 		compatible = "gpio-keys-polled"; | 
					
						
							|  |  |  | 		#address-cells = <1>; | 
					
						
							|  |  |  | 		#size-cells = <0>; | 
					
						
							|  |  |  | 		poll-interval = <500>; | 
					
						
							|  |  |  | 		button@25 { | 
					
						
							|  |  |  | 			label = "GPIO Reset"; | 
					
						
							|  |  |  | 			linux,code = <116>; | 
					
						
							|  |  |  | 			gpios = <&gpio 25 1>; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	chosen { | 
					
						
							|  |  |  | 		bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/mmcblk0p1 rw rootwait"; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &clk_pll { | 
					
						
							|  |  |  | 	clocks = <&ref12>; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &sdhci { | 
					
						
							|  |  |  | 	status = "okay"; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &mdio0 { | 
					
						
							|  |  |  | 	status = "okay"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	ethphy0: ethernet-phy@1 { | 
					
						
							|  |  |  | 		device_type = "ethernet-phy"; | 
					
						
							|  |  |  | 		compatible = "moxa,moxart-rtl8201cp", "ethernet-phy-ieee802.3-c22"; | 
					
						
							|  |  |  | 		reg = <1>; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &mdio1 { | 
					
						
							|  |  |  | 	status = "okay"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	ethphy1: ethernet-phy@1 { | 
					
						
							|  |  |  | 		device_type = "ethernet-phy"; | 
					
						
							|  |  |  | 		compatible = "moxa,moxart-rtl8201cp", "ethernet-phy-ieee802.3-c22"; | 
					
						
							|  |  |  | 		reg = <1>; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &mac0 { | 
					
						
							|  |  |  | 	status = "okay"; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &mac1 { | 
					
						
							|  |  |  | 	status = "okay"; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | &uart0 { | 
					
						
							|  |  |  | 	status = "okay"; | 
					
						
							|  |  |  | }; |