]>
Commit | Line | Data |
---|---|---|
4b565793 | 1 | /* |
1a459660 | 2 | * SPDX-License-Identifier: GPL-2.0+ |
4b565793 JH |
3 | */ |
4 | ||
5 | #ifndef _MPC83XX_GPIO_H_ | |
6 | #define _MPC83XX_GPIO_H_ | |
7 | ||
8 | /* | |
9 | * The MCP83xx's 1-2 GPIO controllers each with 32 bits. | |
10 | */ | |
11 | #if defined(CONFIG_MPC8313) || defined(CONFIG_MPC8308) || \ | |
12 | defined(CONFIG_MPC8315) | |
13 | #define MPC83XX_GPIO_CTRLRS 1 | |
14 | #elif defined(CONFIG_MPC834x) || defined(CONFIG_MPC837x) | |
15 | #define MPC83XX_GPIO_CTRLRS 2 | |
16 | #else | |
17 | #define MPC83XX_GPIO_CTRLRS 0 | |
18 | #endif | |
19 | ||
20 | #define MAX_NUM_GPIOS (32 * MPC83XX_GPIO_CTRLRS) | |
21 | ||
22 | void mpc83xx_gpio_init_f(void); | |
23 | void mpc83xx_gpio_init_r(void); | |
24 | ||
25 | #endif /* MPC83XX_GPIO_H_ */ |