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
	 Christian Lamparter
					Christian Lamparter