mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-24 20:13:39 +00:00
845102cbe9
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>
30 lines
670 B
C
30 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_ */
|