The node pinctrl0 is already set up in the SOC DTSI files, but defined again as member of pinctrl in most of the device DTS(I) files. This patch removes this redundancy for the entire ramips target. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
		
			
				
	
	
		
			121 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			121 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/dts-v1/;
 | 
						|
 | 
						|
#include "rt3050.dtsi"
 | 
						|
 | 
						|
#include <dt-bindings/gpio/gpio.h>
 | 
						|
#include <dt-bindings/input/input.h>
 | 
						|
 | 
						|
/ {
 | 
						|
	compatible = "dlink,dir-300-b1", "ralink,rt3050-soc";
 | 
						|
	model = "D-Link DIR-300 B1";
 | 
						|
 | 
						|
	aliases {
 | 
						|
		led-boot = &led_status_green;
 | 
						|
		led-failsafe = &led_status_green;
 | 
						|
		led-running = &led_status_green;
 | 
						|
		led-upgrade = &led_status_green;
 | 
						|
	};
 | 
						|
 | 
						|
	cfi@1f000000 {
 | 
						|
		compatible = "cfi-flash";
 | 
						|
		reg = <0x1f000000 0x800000>;
 | 
						|
		bank-width = <2>;
 | 
						|
		device-width = <2>;
 | 
						|
 | 
						|
		partitions {
 | 
						|
			compatible = "fixed-partitions";
 | 
						|
			#address-cells = <1>;
 | 
						|
			#size-cells = <1>;
 | 
						|
 | 
						|
			partition@0 {
 | 
						|
				label = "u-boot";
 | 
						|
				reg = <0x0 0x30000>;
 | 
						|
				read-only;
 | 
						|
			};
 | 
						|
 | 
						|
			devdata: partition@30000 {
 | 
						|
				label = "devdata";
 | 
						|
				reg = <0x30000 0x10000>;
 | 
						|
				read-only;
 | 
						|
			};
 | 
						|
 | 
						|
			partition@40000 {
 | 
						|
				label = "devconf";
 | 
						|
				reg = <0x40000 0x10000>;
 | 
						|
				read-only;
 | 
						|
			};
 | 
						|
 | 
						|
			partition@50000 {
 | 
						|
				compatible = "denx,uimage";
 | 
						|
				label = "firmware";
 | 
						|
				reg = <0x50000 0x3b0000>;
 | 
						|
			};
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	keys {
 | 
						|
		compatible = "gpio-keys-polled";
 | 
						|
		poll-interval = <20>;
 | 
						|
 | 
						|
		reset {
 | 
						|
			label = "reset";
 | 
						|
			gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
 | 
						|
			linux,code = <KEY_RESTART>;
 | 
						|
		};
 | 
						|
 | 
						|
		wps {
 | 
						|
			label = "wps";
 | 
						|
			gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;
 | 
						|
			linux,code = <KEY_WPS_BUTTON>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	leds {
 | 
						|
		compatible = "gpio-leds";
 | 
						|
 | 
						|
		status {
 | 
						|
			label = "dir-300-b1:amber:status";
 | 
						|
			gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
 | 
						|
		led_status_green: status2 {
 | 
						|
			label = "dir-300-b1:green:status";
 | 
						|
			gpios = <&gpio0 9 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
 | 
						|
		wan {
 | 
						|
			label = "dir-300-b1:amber:wan";
 | 
						|
			gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
 | 
						|
		wan2 {
 | 
						|
			label = "dir-300-b1:green:wan";
 | 
						|
			gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
 | 
						|
		wps {
 | 
						|
			label = "dir-300-b1:blue:wps";
 | 
						|
			gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&state_default {
 | 
						|
	gpio {
 | 
						|
		ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
 | 
						|
		ralink,function = "gpio";
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
ðernet {
 | 
						|
	mtd-mac-address = <&devdata 0x4004>;
 | 
						|
};
 | 
						|
 | 
						|
&esw {
 | 
						|
	mediatek,portmap = <0x2f>;
 | 
						|
};
 | 
						|
 | 
						|
&wmac {
 | 
						|
	ralink,mtd-eeprom = <&devdata 0x4000>;
 | 
						|
};
 |