linux man page for ddi_intr_set_mask

Query: ddi_intr_set_mask

OS: linux

Section: 9f

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

ddi_intr_set_mask(9F)													     ddi_intr_set_mask(9F)

NAME
ddi_intr_set_mask, ddi_intr_clr_mask - set or clear mask for a given interrupt SYNOPSIS
#include <sys/types.h> #include <sys/conf.h> #include <sys/ddi.h> #include <sys/sunddi.h> int ddi_intr_set_mask(ddi_intr_handle_t h); int ddi_intr_clr_mask(ddi_intr_handle_t h); INTERFACE LEVEL
Solaris DDI specific (Solaris DDI). h DDI interrupt handle The ddi_intr_set_mask() function masks the given interrupt pointed to by the device's interrupt handle h if the device or host bridge sup- ports the masking operation. The ddi_intr_get_cap() function returns the RO flag DDI_INTR_FLAG_MASKABLE if the device or host bridge sup- ports interrupt mask bits for the given interrupt type. In flight interrupts can still be taken and delivered to the driver. The ddi_intr_clr_mask() function unmasks the given interrupt pointed by the device's interrupt handle h if the device or host bridge sup- ports the masking operation. The ddi_intr_get_cap() function returns the RO flag DDI_INTR_FLAG_MASKABLE if the device or host bridge sup- ports interrupt mask bits for the given interrupt type. The mask cannot be cleared directly if the OS implementation has also temporarily masked the interrupt. A call to ddi_intr_clr_mask() must be preceded by a call to ddi_intr_set_mask(). It is not necessary to call ddi_intr_clr_mask() when adding and enabling the interrupt. The system framework will clear any device or host bridge mask bits when the interrupt is initially enabled. The ddi_intr_set_mask() and ddi_intr_clr_mask() functions return: DDI_SUCCESS On success. DDI_EINVAL On encountering invalid input parameters. DDI_FAILURE On any implementation specific failure. DDI_ENOTSUP On device not supporting operation. CONTEXT
The ddi_intr_set_mask() and ddi_intr_clr_mask() functions can be called from any context. See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Evolving | +-----------------------------+-----------------------------+ attributes(5), ddi_intr_block_disable(9F), ddi_intr_block_enable(9F), ddi_intr_disable(9F), ddi_intr_enable(9F), ddi_intr_get_pending(9F) Consumers of these interfaces should verify that the return value is not equal to DDI_SUCCESS. Incomplete checking for failure codes could result in inconsistent behavior among platforms. 22 Apri 2005 ddi_intr_set_mask(9F)
Related Man Pages
ddi_intr_set_mask(9f) - suse
ddi_intr_set_mask(9f) - minix
ddi_intr_set_mask(9f) - linux
ddi_intr_set_mask(9f) - xfree86
ddi_intr_clr_mask(9f) - osx
Similar Topics in the Unix Linux Community
Featured Books and Articles by Active Forum Members
Scripts without shebang
Merry Christmas!
Status of UNIX.COM Forum Transformation
UNIX.com End of Year (EOY) Report (2019)