Starting with kernel 4.4, the use of partitions as direct subnodes of the mtd device is discouraged and only supported for backward compatiblity reasons. Signed-off-by: Mathias Kresin <openwrt@kresin.me> SVN-Revision: 49280
		
			
				
	
	
		
			241 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			241 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/dts-v1/;
 | 
						|
 | 
						|
/include/ "danube.dtsi"
 | 
						|
 | 
						|
/ {
 | 
						|
	model = "ARV452CQW - Arcor 801";
 | 
						|
 | 
						|
	chosen {
 | 
						|
		bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
 | 
						|
 | 
						|
		leds {
 | 
						|
			boot = &power_blue;
 | 
						|
			failsafe = &power_red;
 | 
						|
			running = &power_blue;
 | 
						|
 | 
						|
			internet = &dsl_blue;
 | 
						|
			usb = &usb;
 | 
						|
			wifi = &wifi;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	memory@0 {
 | 
						|
		reg = <0x0 0x2000000>;
 | 
						|
	};
 | 
						|
 | 
						|
	sram@1F000000 {
 | 
						|
		vmmc@107000 {
 | 
						|
			status = "okay";
 | 
						|
			gpios = <&gpio 31 0
 | 
						|
				&gpiomm 7 0>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	fpi@10000000 {
 | 
						|
		localbus@0 {
 | 
						|
			nor-boot@0 {
 | 
						|
				compatible = "lantiq,nor";
 | 
						|
				bank-width = <2>;
 | 
						|
				reg = <0 0x0 0x400000>;
 | 
						|
				#address-cells = <1>;
 | 
						|
				#size-cells = <1>;
 | 
						|
 | 
						|
				partitions {
 | 
						|
					compatible = "fixed-partitions";
 | 
						|
					#address-cells = <1>;
 | 
						|
					#size-cells = <1>;
 | 
						|
 | 
						|
					partition@0 {
 | 
						|
						label = "uboot";
 | 
						|
						reg = <0x00000 0x10000>;
 | 
						|
						read-only;
 | 
						|
					};
 | 
						|
 | 
						|
					partition@10000 {
 | 
						|
						label = "uboot_env";
 | 
						|
						reg = <0x10000 0x10000>;
 | 
						|
						read-only;
 | 
						|
					};
 | 
						|
 | 
						|
					partition@20000 {
 | 
						|
						label = "firmware";
 | 
						|
						reg = <0x20000 0x3d0000>;
 | 
						|
					};
 | 
						|
 | 
						|
					partition@3f0000 {
 | 
						|
						label = "boardconfig";
 | 
						|
						reg = <0x3f0000 0x10000>;
 | 
						|
						read-only;
 | 
						|
					};
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			mac_addr {
 | 
						|
				compatible = "lantiq,eth-mac";
 | 
						|
				reg = <0 0x3f0016 0x6>;
 | 
						|
				mac-increment = <2>;
 | 
						|
			};
 | 
						|
 | 
						|
			ath5k_eep {
 | 
						|
				compatible = "ath5k,eeprom";
 | 
						|
				reg = <0 0x3f0400 0x1000>;
 | 
						|
				ath,mac-offset = <0>;
 | 
						|
				ath,eep-swap;
 | 
						|
			};
 | 
						|
			gpiomm: gpiomm@4000000 {
 | 
						|
				compatible = "lantiq,gpio-mm";
 | 
						|
				reg = <1 0x0 0x10>;
 | 
						|
				#address-cells = <1>;
 | 
						|
				#size-cells = <1>;
 | 
						|
				#gpio-cells = <2>;
 | 
						|
				gpio-controller;
 | 
						|
				lantiq,shadow = <0x77f>;
 | 
						|
			};
 | 
						|
		};
 | 
						|
 | 
						|
		gpio: pinmux@E100B10 {
 | 
						|
			pinctrl-names = "default";
 | 
						|
			pinctrl-0 = <&state_default>;
 | 
						|
 | 
						|
			state_default: pinmux {
 | 
						|
				ebu {
 | 
						|
					lantiq,groups = "ebu cs1";
 | 
						|
					lantiq,function = "ebu";
 | 
						|
				};
 | 
						|
				pci_in {
 | 
						|
					lantiq,groups = "req1";
 | 
						|
					lantiq,function = "pci";
 | 
						|
					lantiq,open-drain = <1>;
 | 
						|
					lantiq,pull = <2>;
 | 
						|
					lantiq,output = <0>;
 | 
						|
				};
 | 
						|
				pci_out {
 | 
						|
					lantiq,groups = "gnt1";
 | 
						|
					lantiq,function = "pci";
 | 
						|
					lantiq,output = <1>;
 | 
						|
				};
 | 
						|
				pci_rst {
 | 
						|
					lantiq,pins = "io21";
 | 
						|
					lantiq,pull = <0>;
 | 
						|
					lantiq,output = <1>;
 | 
						|
				};
 | 
						|
				leds {
 | 
						|
					lantiq,pins = "io3", "io5", "io6", "io7", "io9";
 | 
						|
					lantiq,output = <1>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
		};
 | 
						|
 | 
						|
		ifxhcd@E101000 {
 | 
						|
			status = "okay";
 | 
						|
			gpios = <&gpio 28 0>;
 | 
						|
		};
 | 
						|
 | 
						|
		etop@E180000 {
 | 
						|
			phy-mode = "rmii";
 | 
						|
		};
 | 
						|
 | 
						|
		pci@E105400 {
 | 
						|
			status = "okay";
 | 
						|
			lantiq,external-clock;
 | 
						|
			gpio-reset = <&gpio 21 0>;
 | 
						|
		};
 | 
						|
 | 
						|
	};
 | 
						|
 | 
						|
/*
 | 
						|
#define ARV452CPW_SWITCH_RESET          110
 | 
						|
*/
 | 
						|
	gpio-keys-polled {
 | 
						|
		compatible = "gpio-keys-polled1";
 | 
						|
		#address-cells = <1>;
 | 
						|
		#size-cells = <0>;
 | 
						|
		poll-interval = <100>;
 | 
						|
 | 
						|
		wps {
 | 
						|
			label = "wps";
 | 
						|
			gpios = <&gpio 11 1>;
 | 
						|
			linux,code = <0x101>;
 | 
						|
		};
 | 
						|
		restart {
 | 
						|
			label = "restart";
 | 
						|
			gpios = <&gpio 12 1>;
 | 
						|
			linux,code = <0x110>;
 | 
						|
		};
 | 
						|
		reset {
 | 
						|
			label = "reset";
 | 
						|
			gpios = <&gpio 28 1>;
 | 
						|
			linux,code = <0x198>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	gpio-leds {
 | 
						|
		compatible = "gpio-leds";
 | 
						|
		power_blue: power0 {
 | 
						|
			label = "arv452cqw:blue:power";
 | 
						|
			gpios = <&gpio 3 1>;
 | 
						|
			default-state = "keep";
 | 
						|
		};
 | 
						|
		dsl_blue: dsl {
 | 
						|
			label = "arv452cqw:blue:dsl";
 | 
						|
			gpios = <&gpio 4 1>;
 | 
						|
		};
 | 
						|
		isdn {
 | 
						|
			label = "arv452cqw:blue:isdn";
 | 
						|
			gpios = <&gpio 5 1>;
 | 
						|
		};
 | 
						|
		power_red: power1 {
 | 
						|
			label = "arv452cqw:red:power";
 | 
						|
			gpios = <&gpio 6 1>;
 | 
						|
		};
 | 
						|
		wps {
 | 
						|
			label = "arv452cqw:blue:wps";
 | 
						|
			gpios = <&gpio 7 1>;
 | 
						|
		};
 | 
						|
		wps1 {
 | 
						|
			label = "arv452cqw:yellow:wps";
 | 
						|
			gpios = <&gpio 9 1>;
 | 
						|
		};
 | 
						|
		fxs1 {
 | 
						|
			label = "arv452cqw:blue:telefon1";
 | 
						|
			gpios = <&gpiomm 0 1>;
 | 
						|
		};
 | 
						|
		fxs2 {
 | 
						|
			label = "arv452cqw:blue:telefon2";
 | 
						|
			gpios = <&gpiomm 1 1>;
 | 
						|
		};
 | 
						|
		wps2 {
 | 
						|
			label = "arv452cqw:red:wps";
 | 
						|
			gpios = <&gpiomm 2 1>;
 | 
						|
		};
 | 
						|
		fxo {
 | 
						|
			label = "arv452cqw:blue:line";
 | 
						|
			gpios = <&gpiomm 3 1>;
 | 
						|
		};
 | 
						|
		voice {
 | 
						|
			label = "arv452cqw:blue:sprache";
 | 
						|
			gpios = <&gpiomm 4  1>;
 | 
						|
		};
 | 
						|
		usb: usb {
 | 
						|
			label = "arv452cqw:blue:usb";
 | 
						|
			gpios = <&gpiomm 5 1>;
 | 
						|
		};
 | 
						|
		wifi: wifi {
 | 
						|
			label = "arv452cqw:blue:wlan";
 | 
						|
			gpios = <&gpiomm 6 1>;
 | 
						|
		};
 | 
						|
		/*
 | 
						|
			internet blue and internet red are missing
 | 
						|
			dsl2 and dsl3 are not referenced in manual
 | 
						|
		*/
 | 
						|
		dsl2 {
 | 
						|
			label = "arv452cqw:yellow:dsl";
 | 
						|
			gpios = <&gpiomm 8 1>;
 | 
						|
		};
 | 
						|
		dsl3 {
 | 
						|
			label = "arv452cqw:red:dsl";
 | 
						|
			gpios = <&gpiomm 9 1>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 |