au1xxx_gpio.h 354 B

1234567891011121314151617181920
  1. #ifndef __AU1XXX_GPIO_H
  2. #define __AU1XXX_GPIO_H
  3. void au1xxx_gpio1_set_inputs(void);
  4. void au1xxx_gpio_tristate(int signal);
  5. void au1xxx_gpio_write(int signal, int value);
  6. int au1xxx_gpio_read(int signal);
  7. typedef volatile struct
  8. {
  9. u32 dir;
  10. u32 reserved;
  11. u32 output;
  12. u32 pinstate;
  13. u32 inten;
  14. u32 enable;
  15. } AU1X00_GPIO2;
  16. #endif //__AU1XXX_GPIO_H