forked from mirrors/linux
		
	 5fd54ace47
			
		
	
	
		5fd54ace47
		
	
	
	
	
		
			
			It's good to have SPDX identifiers in all files to make it easier to audit the kernel tree for correct licenses. Update the drivers/usb/ and include/linux/usb* files with the correct SPDX license identifier based on the license text in the file itself. The SPDX identifier is a legally binding shorthand, which can be used instead of the full boiler plate text. This work is based on a script and data from Thomas Gleixner, Philippe Ombredanne, and Kate Stewart. Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Kate Stewart <kstewart@linuxfoundation.org> Cc: Philippe Ombredanne <pombredanne@nexb.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by: Felipe Balbi <felipe.balbi@linux.intel.com> Acked-by: Johan Hovold <johan@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0
 | |
| /*
 | |
|  * A simple GPIO VBUS sensing driver for B peripheral only devices
 | |
|  * with internal transceivers.
 | |
|  * Optionally D+ pullup can be controlled by a second GPIO.
 | |
|  *
 | |
|  * Copyright (c) 2008 Philipp Zabel <philipp.zabel@gmail.com>
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 as
 | |
|  * published by the Free Software Foundation.
 | |
|  *
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * struct gpio_vbus_mach_info - configuration for gpio_vbus
 | |
|  * @gpio_vbus: VBUS sensing GPIO
 | |
|  * @gpio_pullup: optional D+ or D- pullup GPIO (else negative/invalid)
 | |
|  * @gpio_vbus_inverted: true if gpio_vbus is active low
 | |
|  * @gpio_pullup_inverted: true if gpio_pullup is active low
 | |
|  * @wakeup: configure gpio_vbus as a wake-up source
 | |
|  *
 | |
|  * The VBUS sensing GPIO should have a pulldown, which will normally be
 | |
|  * part of a resistor ladder turning a 4.0V-5.25V level on VBUS into a
 | |
|  * value the GPIO detects as active.  Some systems will use comparators.
 | |
|  */
 | |
| struct gpio_vbus_mach_info {
 | |
| 	int gpio_vbus;
 | |
| 	int gpio_pullup;
 | |
| 	bool gpio_vbus_inverted;
 | |
| 	bool gpio_pullup_inverted;
 | |
| 	bool wakeup;
 | |
| };
 |