request_RTirq(2)

request_RTirq2

Install an interrupt handler

Usage

#define MODULE
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/version.h>
#include <linux/errno.h>
#include <linux/rtf.h>
#include <asm/rt_irq.h>

int request_RTirq(unsigned int irq, void (*handler)(void));

Overview

request_RTirq installs handler as an interrupt service routine for IRQ level irq. handler is then invoked whenever interrupt number irq occurs. The interrupt service routine can be uninstalled using free_RTirq.

Return value

On success, 0 is returned. On failure, a negative value is returned as described below.

Errors

-EINVAL

irq is not a valid IRQ number, or handler is NULL.

-EBUSY

irq already has a handler. You must first call free_RTirq to make the IRQ available.

Releases

Unchanged in 2 releases since Debian 2.2 (Potato).

  1. 2.2–3.0

Author

This manual page was written by Jerry Epplin.

Copyright (C) 1997 Jerry Epplin, placed under the GNU General Public License, see the file copyright for details.

From rtlinux-doc 1.0-2 in Debian 3.0 (Woody). Parsed by carta from the page's man source.