mpc85xx: utilize dt-binding definitions for keys + gpios
include the device-tree binding headers that provide definitions for keys codes and gpios in the device-tree files. Random bonus: merge tl-wdr4900-v1's uboot with the nvmem-node. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
This commit is contained in:
		@@ -10,6 +10,8 @@
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <dt-bindings/leds/common.h>
 | 
					#include <dt-bindings/leds/common.h>
 | 
				
			||||||
 | 
					#include <dt-bindings/input/input.h>
 | 
				
			||||||
 | 
					#include <dt-bindings/gpio/gpio.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/include/ "fsl/p1020si-pre.dtsi"
 | 
					/include/ "fsl/p1020si-pre.dtsi"
 | 
				
			||||||
/ {
 | 
					/ {
 | 
				
			||||||
@@ -283,8 +285,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		reset {
 | 
							reset {
 | 
				
			||||||
			label = "Reset button";
 | 
								label = "Reset button";
 | 
				
			||||||
			gpios = <&gpio0 8 1>; /* active low */
 | 
								gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			linux,code = <0x198>; /* KEY_RESTART */
 | 
								linux,code = <KEY_RESTART>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,8 @@
 | 
				
			|||||||
// SPDX-License-Identifier: GPL-2.0-or-later or MIT
 | 
					// SPDX-License-Identifier: GPL-2.0-or-later or MIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <dt-bindings/input/input.h>
 | 
				
			||||||
 | 
					#include <dt-bindings/gpio/gpio.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/include/ "fsl/p1020si-pre.dtsi"
 | 
					/include/ "fsl/p1020si-pre.dtsi"
 | 
				
			||||||
/ {
 | 
					/ {
 | 
				
			||||||
	model = "OCEDO Panda";
 | 
						model = "OCEDO Panda";
 | 
				
			||||||
@@ -223,30 +226,30 @@
 | 
				
			|||||||
		compatible = "gpio-leds";
 | 
							compatible = "gpio-leds";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		power {
 | 
							power {
 | 
				
			||||||
			gpios = <&gpio0 0 0>;
 | 
								gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "panda:green:power";
 | 
								label = "panda:green:power";
 | 
				
			||||||
			default-state = "on";
 | 
								default-state = "on";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		wlan0 {
 | 
							wlan0 {
 | 
				
			||||||
			gpios = <&gpio0 3 0>;
 | 
								gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "panda:yellow:wlan0";
 | 
								label = "panda:yellow:wlan0";
 | 
				
			||||||
			linux,default-trigger = "phy0tpt";
 | 
								linux,default-trigger = "phy0tpt";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		wlan1 {
 | 
							wlan1 {
 | 
				
			||||||
			gpios = <&gpio0 2 0>;
 | 
								gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "panda:red:wlan1";
 | 
								label = "panda:red:wlan1";
 | 
				
			||||||
			linux,default-trigger = "phy1tpt";
 | 
								linux,default-trigger = "phy1tpt";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		tbd_orange {
 | 
							tbd_orange {
 | 
				
			||||||
			gpios = <&gpio0 1 0>;
 | 
								gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "panda:orange:tbd";
 | 
								label = "panda:orange:tbd";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		system_blue: system {
 | 
							system_blue: system {
 | 
				
			||||||
			gpios = <&gpio0 4 0>;
 | 
								gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "panda:blue:system";
 | 
								label = "panda:blue:system";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
@@ -256,8 +259,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		reset {
 | 
							reset {
 | 
				
			||||||
			label = "Reset button";
 | 
								label = "Reset button";
 | 
				
			||||||
			gpios = <&gpio0 6 1>;
 | 
								gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			linux,code = <0x198>;
 | 
								linux,code = <KEY_RESTART>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,7 @@
 | 
				
			|||||||
// SPDX-License-Identifier: GPL-2.0-or-later or MIT
 | 
					// SPDX-License-Identifier: GPL-2.0-or-later or MIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <dt-bindings/gpio/gpio.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/include/ "fsl/p1010si-pre.dtsi"
 | 
					/include/ "fsl/p1010si-pre.dtsi"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/ {
 | 
					/ {
 | 
				
			||||||
@@ -21,27 +23,27 @@
 | 
				
			|||||||
		compatible = "gpio-leds";
 | 
							compatible = "gpio-leds";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		system_green: system_green {
 | 
							system_green: system_green {
 | 
				
			||||||
			gpios = <&gpio0 7 0>;
 | 
								gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "red-15w-rev1:green:system";
 | 
								label = "red-15w-rev1:green:system";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		system_red: system_red {
 | 
							system_red: system_red {
 | 
				
			||||||
			gpios = <&gpio0 3 0>;
 | 
								gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "red-15w-rev1:red:system";
 | 
								label = "red-15w-rev1:red:system";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		router {
 | 
							router {
 | 
				
			||||||
			gpios = <&gpio0 5 1>;
 | 
								gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			label = "red-15w-rev1:green:router";
 | 
								label = "red-15w-rev1:green:router";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		internet {
 | 
							internet {
 | 
				
			||||||
			gpios = <&gpio0 4 1>;
 | 
								gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			label = "red-15w-rev1:green:internet";
 | 
								label = "red-15w-rev1:green:internet";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		tunnel {
 | 
							tunnel {
 | 
				
			||||||
			gpios = <&gpio0 8 1>;
 | 
								gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			label = "red-15w-rev1:green:tunnel";
 | 
								label = "red-15w-rev1:green:tunnel";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,6 +9,9 @@
 | 
				
			|||||||
 * option) any later version.
 | 
					 * option) any later version.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <dt-bindings/input/input.h>
 | 
				
			||||||
 | 
					#include <dt-bindings/gpio/gpio.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/include/ "fsl/p1010si-pre.dtsi"
 | 
					/include/ "fsl/p1010si-pre.dtsi"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/ {
 | 
					/ {
 | 
				
			||||||
@@ -53,6 +56,14 @@
 | 
				
			|||||||
						reg = <0x0 0x0050000>;
 | 
											reg = <0x0 0x0050000>;
 | 
				
			||||||
						label = "u-boot";
 | 
											label = "u-boot";
 | 
				
			||||||
						read-only;
 | 
											read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
											compatible = "nvmem-cells";
 | 
				
			||||||
 | 
											#address-cells = <1>;
 | 
				
			||||||
 | 
											#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
											macaddr_uboot_4fc00: macaddr@4fc00 {
 | 
				
			||||||
 | 
												reg = <0x4fc00 0x6>;
 | 
				
			||||||
 | 
											};
 | 
				
			||||||
					};
 | 
										};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					partition@50000 {
 | 
										partition@50000 {
 | 
				
			||||||
@@ -199,22 +210,22 @@
 | 
				
			|||||||
		compatible = "gpio-leds";
 | 
							compatible = "gpio-leds";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		system_green: system {
 | 
							system_green: system {
 | 
				
			||||||
			gpios = <&gpio0 2 1>; /* active low */
 | 
								gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			label = "tp-link:blue:system";
 | 
								label = "tp-link:blue:system";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		usb1 {
 | 
							usb1 {
 | 
				
			||||||
			gpios = <&gpio0 3 1>; /* active low */
 | 
								gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			label = "tp-link:green:usb1";
 | 
								label = "tp-link:green:usb1";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		usb2 {
 | 
							usb2 {
 | 
				
			||||||
			gpios = <&gpio0 4 1>; /* active low */
 | 
								gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			label = "tp-link:green:usb2";
 | 
								label = "tp-link:green:usb2";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		usbpower {
 | 
							usbpower {
 | 
				
			||||||
			gpios = <&gpio0 10 1>; /* active low */
 | 
								gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			label = "tp-link:usb:power";
 | 
								label = "tp-link:usb:power";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
@@ -224,14 +235,14 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		reset {
 | 
							reset {
 | 
				
			||||||
			label = "Reset button";
 | 
								label = "Reset button";
 | 
				
			||||||
			gpios = <&gpio0 5 1>; /* active low */
 | 
								gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			linux,code = <0x198>; /* KEY_RESTART */
 | 
								linux,code = <KEY_RESTART>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		rfkill {
 | 
							rfkill {
 | 
				
			||||||
			label = "RFKILL switch";
 | 
								label = "RFKILL switch";
 | 
				
			||||||
			gpios = <&gpio0 11 1>; /* active low */
 | 
								gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			linux,code = <0xf7>; /* RFKill */
 | 
								linux,code = <KEY_RFKill>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@@ -291,13 +302,3 @@
 | 
				
			|||||||
		/delete-node/ crypto@30000; /* Pulled in by p1010si-post */
 | 
							/delete-node/ crypto@30000; /* Pulled in by p1010si-post */
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&uboot {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_uboot_4fc00: macaddr@4fc00 {
 | 
					 | 
				
			||||||
		reg = <0x4fc00 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,8 @@
 | 
				
			|||||||
// SPDX-License-Identifier: GPL-2.0-or-later or MIT
 | 
					// SPDX-License-Identifier: GPL-2.0-or-later or MIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <dt-bindings/input/input.h>
 | 
				
			||||||
 | 
					#include <dt-bindings/gpio/gpio.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/include/ "fsl/p1020si-pre.dtsi"
 | 
					/include/ "fsl/p1020si-pre.dtsi"
 | 
				
			||||||
/ {
 | 
					/ {
 | 
				
			||||||
	model = "Enterasys WS-AP3710i";
 | 
						model = "Enterasys WS-AP3710i";
 | 
				
			||||||
@@ -21,24 +24,24 @@
 | 
				
			|||||||
		compatible = "gpio-leds";
 | 
							compatible = "gpio-leds";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		wifi1 {
 | 
							wifi1 {
 | 
				
			||||||
			gpios = <&gpio0 3 0>;
 | 
								gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "ws-ap3710i:green:radio1";
 | 
								label = "ws-ap3710i:green:radio1";
 | 
				
			||||||
			linux,default-trigger = "phy0tpt";
 | 
								linux,default-trigger = "phy0tpt";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		wifi2 {
 | 
							wifi2 {
 | 
				
			||||||
			gpios = <&gpio0 4 0>;
 | 
								gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "ws-ap3710i:green:radio2";
 | 
								label = "ws-ap3710i:green:radio2";
 | 
				
			||||||
			linux,default-trigger = "phy1tpt";
 | 
								linux,default-trigger = "phy1tpt";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		led_power_green: power_green {
 | 
							led_power_green: power_green {
 | 
				
			||||||
			gpios = <&gpio0 8 0>;
 | 
								gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "ws-ap3710i:green:power";
 | 
								label = "ws-ap3710i:green:power";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		led_power_red: power_red {
 | 
							led_power_red: power_red {
 | 
				
			||||||
			gpios = <&gpio0 9 0>;
 | 
								gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
			label = "ws-ap3710i:red:power";
 | 
								label = "ws-ap3710i:red:power";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
@@ -48,8 +51,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		reset {
 | 
							reset {
 | 
				
			||||||
			label = "Reset button";
 | 
								label = "Reset button";
 | 
				
			||||||
			gpios = <&gpio0 1 1>; /* active low */
 | 
								gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			linux,code = <0x198>; /* KEY_RESTART */
 | 
								linux,code = <KEY_RESTART>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -112,7 +115,7 @@
 | 
				
			|||||||
		mdio@24000 {
 | 
							mdio@24000 {
 | 
				
			||||||
			phy4: ethernet-phy@4 {
 | 
								phy4: ethernet-phy@4 {
 | 
				
			||||||
				reg = <0x4>;
 | 
									reg = <0x4>;
 | 
				
			||||||
				reset-gpios = <&gpio0 2 1>;
 | 
									reset-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user