mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 06:18:54 +00:00 
			
		
		
		
	 1e9c285998
			
		
	
	
		1e9c285998
		
	
	
	
	
		
			
			This is a driver for the ARM PrimeCell PL061 GPIO AMBA peripheral. The driver is implemented using the gpiolib framework. This driver also includes support for the use of the PL061 as an interrupt controller (secondary). Signed-off-by: Baruch Siach <baruch@tkos.co.il> Cc: David Brownell <david-b@pacbell.net> Acked-by: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			16 lines
		
	
	
		
			363 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			363 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* platform data for the PL061 GPIO driver */
 | |
| 
 | |
| struct pl061_platform_data {
 | |
| 	/* number of the first GPIO */
 | |
| 	unsigned	gpio_base;
 | |
| 
 | |
| 	/* number of the first IRQ.
 | |
| 	 * If the IRQ functionality in not desired this must be set to
 | |
| 	 * (unsigned) -1.
 | |
| 	 */
 | |
| 	unsigned	irq_base;
 | |
| 
 | |
| 	u8		directions;	/* startup directions, 1: out, 0: in */
 | |
| 	u8		values;		/* startup values */
 | |
| };
 |