gpio.h 529 B

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