gpio.h 529 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (C) 2015
  4. * Bhuvanchandra DV, Toradex, Inc.
  5. */
  6. #ifndef __ASM_ARCH_VF610_GPIO_H
  7. #define __ASM_ARCH_VF610_GPIO_H
  8. #define VYBRID_GPIO_COUNT 32
  9. #define VF610_GPIO_DIRECTION_IN 0x0
  10. #define VF610_GPIO_DIRECTION_OUT 0x1
  11. /* GPIO registers */
  12. struct vybrid_gpio_regs {
  13. u32 gpio_pdor;
  14. u32 gpio_psor;
  15. u32 gpio_pcor;
  16. u32 gpio_ptor;
  17. u32 gpio_pdir;
  18. };
  19. struct vybrid_gpio_platdata {
  20. unsigned int chip;
  21. u32 base;
  22. const char *port_name;
  23. };
  24. #endif /* __ASM_ARCH_VF610_GPIO_H */