mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-03 21:48:15 +00:00 
			
		
		
		
	The kmtegr1 board is out of maintenance and can be removed. As it is the only board in the tree using MPC8309 the support for this CPU is dropped completely. Signed-off-by: Holger Brunck <holger.brunck@hitachienergy.com>
		
			
				
	
	
		
			31 lines
		
	
	
		
			670 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			670 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0+ */
 | 
						|
 | 
						|
#ifndef _MPC83XX_GPIO_H_
 | 
						|
#define _MPC83XX_GPIO_H_
 | 
						|
 | 
						|
/*
 | 
						|
 * The MCP83xx's 1-2 GPIO controllers each with 32 bits.
 | 
						|
 */
 | 
						|
#if defined(CONFIG_ARCH_MPC8313) || defined(CONFIG_ARCH_MPC8308)
 | 
						|
#define MPC83XX_GPIO_CTRLRS 1
 | 
						|
#elif defined(CONFIG_ARCH_MPC834X) || defined(CONFIG_ARCH_MPC837X)
 | 
						|
#define MPC83XX_GPIO_CTRLRS 2
 | 
						|
#else
 | 
						|
#define MPC83XX_GPIO_CTRLRS 0
 | 
						|
#endif
 | 
						|
 | 
						|
#define MAX_NUM_GPIOS (32 * MPC83XX_GPIO_CTRLRS)
 | 
						|
 | 
						|
struct mpc8xxx_gpio_plat {
 | 
						|
       ulong addr;
 | 
						|
       unsigned long size;
 | 
						|
       uint ngpios;
 | 
						|
};
 | 
						|
 | 
						|
#ifndef DM_GPIO
 | 
						|
void mpc83xx_gpio_init_f(void);
 | 
						|
void mpc83xx_gpio_init_r(void);
 | 
						|
#endif	/* DM_GPIO */
 | 
						|
 | 
						|
#endif	/* MPC83XX_GPIO_H_ */
 |