linux/arch/um/include/shared/irq_user.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
   3 * Licensed under the GPL
   4 */
   5
   6#ifndef __IRQ_USER_H__
   7#define __IRQ_USER_H__
   8
   9#include <sysdep/ptrace.h>
  10
  11struct irq_fd {
  12        struct irq_fd *next;
  13        void *id;
  14        int fd;
  15        int type;
  16        int irq;
  17        int events;
  18        int current_events;
  19};
  20
  21enum { IRQ_READ, IRQ_WRITE };
  22
  23struct siginfo;
  24extern void sigio_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
  25extern void free_irq_by_fd(int fd);
  26extern void reactivate_fd(int fd, int irqnum);
  27extern void deactivate_fd(int fd, int irqnum);
  28extern int deactivate_all_fds(void);
  29extern int activate_ipi(int fd, int pid);
  30
  31#endif
  32