gpio.h 550 B

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