ath79: clean up led config script files for all devices
1. Move all status led definitions out of diag.sh into device dt as we use here a generic script hook. 2. Encode "phy0ptp" led trigger in dt of device for all ath79 devices. Signed-off-by: Johann Neuhauser <johann@it-neuhauser.de>
This commit is contained in:
		 Johann Neuhauser
					Johann Neuhauser
				
			
				
					committed by
					
						 Mathias Kresin
						Mathias Kresin
					
				
			
			
				
	
			
			
			 Mathias Kresin
						Mathias Kresin
					
				
			
						parent
						
							25ea21d765
						
					
				
				
					commit
					14cb05909a
				
			| @@ -10,7 +10,6 @@ boardname="${board##*,}" | ||||
| case "$board" in | ||||
| "avm,fritz300e") | ||||
| 	ucidef_set_led_netdev "lan" "LAN" "$boardname:green:lan" "eth0" | ||||
| 	ucidef_set_led_wlan "wlan" "WLAN" "$boardname:green:wlan" "phy0tpt" | ||||
| 	ucidef_set_rssimon "wlan0" "200000" "1" | ||||
| 	ucidef_set_led_rssi "rssilow" "RSSILOW" "$boardname:green:rssi0" "wlan0" "1" "100" | ||||
| 	ucidef_set_led_rssi "rssimediumlow" "RSSIMEDIUMLOW" "$boardname:green:rssi1" "wlan0" "20" "100" | ||||
| @@ -20,13 +19,9 @@ case "$board" in | ||||
| 	;; | ||||
| "etactica,eg200") | ||||
| 	ucidef_set_led_netdev "lan" "LAN" "$boardname:red:eth0" "eth0" | ||||
| 	ucidef_set_led_wlan "wlan" "WLAN" "$boardname:red:wlan" "phy0tpt" | ||||
| 	ucidef_set_led_oneshot "modbus" "Modbus" "$boardname:red:modbus" "100" "33" | ||||
| 	ucidef_set_led_default "etactica" "etactica" "$boardname:red:etactica" "ignore" | ||||
| 	;; | ||||
| "glinet,ar150") | ||||
| 	ucidef_set_led_wlan "wlan" "WLAN" "gl-ar150:orange:wlan" "phy0tpt" | ||||
| 	;; | ||||
| "tplink,tl-mr3020-v1") | ||||
| 	ucidef_set_led_switch "lan" "LAN" "tp-link:green:lan" "switch0" "0x02" | ||||
| 	;; | ||||
|   | ||||
| @@ -4,32 +4,7 @@ | ||||
|  | ||||
| status_led="$(get_dt_led status)" | ||||
|  | ||||
| get_status_led() { | ||||
| 	local board=$(board_name) | ||||
| 	local boardname="${board##*,}" | ||||
|  | ||||
| 	case $board in | ||||
| 	"avm,fritz300e") | ||||
| 		status_led="${boardname}:green:power" | ||||
| 		;; | ||||
| 	"embeddedwireless,dorin") | ||||
| 		status_led="dorin:green:status" | ||||
| 		;; | ||||
| 	"glinet,ar150") | ||||
| 		status_led="gl-ar150:orange:wlan" | ||||
| 		;; | ||||
| 	"tplink,tl-wr1043nd-v1") | ||||
| 		status_led="tp-link:green:system" | ||||
| 		;; | ||||
| 	"ubnt,unifi") | ||||
| 		status_led="ubnt:green:dome" | ||||
| 		;; | ||||
| 	esac | ||||
| } | ||||
|  | ||||
| set_state() { | ||||
| 	[ -z "$status_led" ] && get_status_led | ||||
|  | ||||
| 	case "$1" in | ||||
| 	preinit) | ||||
| 		status_led_blink_preinit | ||||
|   | ||||
| @@ -10,6 +10,10 @@ | ||||
| 	compatible = "ubnt,unifi", "qca,ar7241"; | ||||
| 	model = "Ubiquiti UniFi AP"; | ||||
|  | ||||
| 	aliases { | ||||
| 		led-status = &dome_green; | ||||
| 	}; | ||||
|  | ||||
| 	memory@0 { | ||||
| 		device_type = "memory"; | ||||
| 		reg = <0x0 0x4000000>; | ||||
| @@ -36,7 +40,7 @@ | ||||
|  | ||||
| 	leds { | ||||
| 		compatible = "gpio-leds"; | ||||
| 		dome-green { | ||||
| 		dome_green: dome-green { | ||||
| 			label = "ubnt:green:dome"; | ||||
| 			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; | ||||
| 		}; | ||||
|   | ||||
| @@ -10,6 +10,10 @@ | ||||
| 	compatible = "avm,fritz300e", "qca,ar7242"; | ||||
| 	model = "AVM FRITZ!WLAN Repeater 300E"; | ||||
|  | ||||
| 	aliases { | ||||
| 		led-status = &power; | ||||
| 	}; | ||||
|  | ||||
| 	memory@0 { | ||||
| 		device_type = "memory"; | ||||
| 		reg = <0x0 0x4000000>; | ||||
| @@ -32,7 +36,7 @@ | ||||
| 	leds { | ||||
| 		compatible = "gpio-leds"; | ||||
|  | ||||
| 		power { | ||||
| 		power: power { | ||||
| 			label = "fritz300e:green:power"; | ||||
| 			gpios = <&gpio 13 GPIO_ACTIVE_LOW>; | ||||
| 			default-state = "on"; | ||||
| @@ -46,6 +50,7 @@ | ||||
| 		wlan { | ||||
| 			label = "fritz300e:green:wlan"; | ||||
| 			gpios = <&gpio 16 GPIO_ACTIVE_LOW>; | ||||
| 			linux,default-trigger = "phy0tpt"; | ||||
| 		}; | ||||
| 	}; | ||||
|  | ||||
|   | ||||
| @@ -12,6 +12,7 @@ | ||||
|  | ||||
| 	aliases { | ||||
| 		serial0 = &uart; | ||||
| 		led-status = &wlan; | ||||
| 	}; | ||||
|  | ||||
| 	memory@0 { | ||||
| @@ -22,10 +23,11 @@ | ||||
| 	leds { | ||||
| 		compatible = "gpio-leds"; | ||||
|  | ||||
| 		wlan { | ||||
| 		wlan: wlan { | ||||
| 			label = "gl-ar150:orange:wlan"; | ||||
| 			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; | ||||
| 			default-state = "off"; | ||||
| 			linux,default-trigger = "phy0tpt"; | ||||
| 		}; | ||||
|  | ||||
| 		lan { | ||||
|   | ||||
| @@ -11,6 +11,7 @@ | ||||
| 	compatible = "embeddedwireless,dorin", "qca,ar9331"; | ||||
|  | ||||
| 	aliases { | ||||
| 		led-status = &status; | ||||
| 		serial0 = &uart; | ||||
| 	}; | ||||
|  | ||||
| @@ -22,7 +23,7 @@ | ||||
| 	leds { | ||||
| 		compatible = "gpio-leds"; | ||||
|  | ||||
| 		status { | ||||
| 		status: status { | ||||
| 			label = "dorin:green:status"; | ||||
| 			gpios = <&gpio 21 GPIO_ACTIVE_LOW>; | ||||
| 			default-state = "off"; | ||||
|   | ||||
| @@ -56,6 +56,7 @@ | ||||
| 			label = "eg200:red:wlan"; | ||||
| 			gpios = <&gpio 0 GPIO_ACTIVE_LOW>; | ||||
| 			default-state = "off"; | ||||
| 			linux,default-trigger = "phy0tpt"; | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user