irq_func.h 600 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Header file for interrupt functions
  4. *
  5. * (C) Copyright 2000-2009
  6. * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  7. */
  8. #ifndef __IRQ_FUNC_H
  9. #define __IRQ_FUNC_H
  10. struct pt_regs;
  11. typedef void (interrupt_handler_t)(void *arg);
  12. int interrupt_init(void);
  13. void timer_interrupt(struct pt_regs *regs);
  14. void external_interrupt(struct pt_regs *regs);
  15. void irq_install_handler(int vec, interrupt_handler_t *handler, void *arg);
  16. void irq_free_handler(int vec);
  17. void reset_timer(void);
  18. void enable_interrupts(void);
  19. int disable_interrupts(void);
  20. #endif