The AB9540 variant of the AB8500 is basically close enough to use the same driver. This adds the new registers and deviations for this new chip variant. Reviewed-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Maxime Coquelin <maxime.coquelin@stericsson.com> Signed-off-by: Alex Macro <alex.macro@stericsson.com> Signed-off-by: Michel Jaouen <michel.jaouen@stericsson.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			446 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			446 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Copyright ST-Ericsson 2010.
 | 
						|
 *
 | 
						|
 * Author: Bibek Basu <bibek.basu@stericsson.com>
 | 
						|
 * Licensed under GPLv2.
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _AB8500_GPIO_H
 | 
						|
#define _AB8500_GPIO_H
 | 
						|
 | 
						|
/*
 | 
						|
 * Platform data to register a block: only the initial gpio/irq number.
 | 
						|
 * Array sizes are large enough to contain all AB8500 and AB9540 GPIO
 | 
						|
 * registers.
 | 
						|
 */
 | 
						|
 | 
						|
struct ab8500_gpio_platform_data {
 | 
						|
	int gpio_base;
 | 
						|
	u32 irq_base;
 | 
						|
	u8  config_reg[8];
 | 
						|
};
 | 
						|
 | 
						|
#endif /* _AB8500_GPIO_H */
 |