base-files: gpio switch: add named GPIO support
Previously, gpio_switch only accepts GPIO pin number as input. Once a GPIO pin is exported and named by device tree, its pin state cannot be configured and saved across reboots by UCI. This patch adds support for named GPIO pins. Thus GPIO pin can be exported by device tree with active high/low correctly configured, having human-readable name in /sys/class/gpio/ is also now possible. More importantly, GPIO pins which are referenced by name will be immune from pin mapping breakage while unintentional pin number changes are introduced by kernel or driver updates. Signed-off-by: Kuan-Yi Li <kyli@abysm.org>
This commit is contained in:
		 Kuan-Yi Li
					Kuan-Yi Li
				
			
				
					committed by
					
						 Jo-Philipp Wich
						Jo-Philipp Wich
					
				
			
			
				
	
			
			
			 Jo-Philipp Wich
						Jo-Philipp Wich
					
				
			
						parent
						
							a4c0767fbc
						
					
				
				
					commit
					c5bf9a8ced
				
			| @@ -573,7 +573,7 @@ ucidef_add_gpio_switch() { | ||||
| 	json_select_object gpioswitch | ||||
| 		json_select_object "$cfg" | ||||
| 			json_add_string name "$name" | ||||
| 			json_add_int pin "$pin" | ||||
| 			json_add_string pin "$pin" | ||||
| 			json_add_int default "$default" | ||||
| 		json_select .. | ||||
| 	json_select .. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user