diff options
Diffstat (limited to 'usr/src/man/man9f/csx_RequestIRQ.9f')
| -rw-r--r-- | usr/src/man/man9f/csx_RequestIRQ.9f | 42 |
1 files changed, 4 insertions, 38 deletions
diff --git a/usr/src/man/man9f/csx_RequestIRQ.9f b/usr/src/man/man9f/csx_RequestIRQ.9f index 9ff5ac2697..6c5e33296d 100644 --- a/usr/src/man/man9f/csx_RequestIRQ.9f +++ b/usr/src/man/man9f/csx_RequestIRQ.9f @@ -4,7 +4,7 @@ .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License. .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner] -.TH csx_RequestIRQ 9F "19 Jul 1996" "SunOS 5.11" "Kernel Functions for Drivers" +.TH CSX_REQUESTIRQ 9F "Jul 19, 1996" .SH NAME csx_RequestIRQ, csx_ReleaseIRQ \- request or release IRQ resource .SH SYNOPSIS @@ -29,23 +29,19 @@ Solaris \fBDDI\fR Specific (Solaris \fBDDI\fR) .SH PARAMETERS .sp .ne 2 -.mk .na \fB\fIch\fR \fR .ad .RS 7n -.rt Client handle returned from \fBcsx_RegisterClient\fR(9F). .RE .sp .ne 2 -.mk .na \fB\fIir\fR \fR .ad .RS 7n -.rt Pointer to an \fBirq_req_t\fR structure. .RE @@ -88,9 +84,9 @@ uint32_t Socket; /* socket number */ uint32_t Attributes; /* IRQ attribute flags */ csfunction_t *irq_handler; /* IRQ handler */ void *irq_handler_arg; /* IRQ handler argument */ -ddi_iblock_cookie_t *iblk_cookie; /* IRQ interrupt +ddi_iblock_cookie_t *iblk_cookie; /* IRQ interrupt /* block cookie */ -ddi_idevice_cookie_t *idev_cookie; /* IRQ interrupt device +ddi_idevice_cookie_t *idev_cookie; /* IRQ interrupt device /* cookie */ .fi .in -2 @@ -100,34 +96,28 @@ ddi_idevice_cookie_t *idev_cookie; /* IRQ interrupt device The fields are defined as follows: .sp .ne 2 -.mk .na \fB\fBSocket\fR \fR .ad .RS 20n -.rt Not used in Solaris, but for portability with other Card Services implementations, it should be set to the logical socket number. .RE .sp .ne 2 -.mk .na \fB\fBAttributes\fR \fR .ad .RS 20n -.rt This field is bit-mapped. It specifies details about the type of \fBIRQ\fR desired by the client. The following bits are defined: .sp .ne 2 -.mk .na \fB\fBIRQ_TYPE_EXCLUSIVE\fR\fR .ad .RS 22n -.rt \fBIRQ\fR is exclusive to this socket. This bit must be set. It indicates that the system IRQ is dedicated to this PC Card. .RE @@ -136,31 +126,26 @@ the system IRQ is dedicated to this PC Card. .sp .ne 2 -.mk .na \fB\fBirq_handler\fR \fR .ad .RS 20n -.rt The client \fBIRQ\fR callback handler entry point is passed in the \fBirq_handler\fR field. .RE .sp .ne 2 -.mk .na \fB\fBirq_handler_arg\fR \fR .ad .RS 20n -.rt The client can use the \fBirq_handler_arg\fR field to pass client-specific data to the client \fBIRQ\fR callback handler. .RE .sp .ne 2 -.mk .na \fB\fBiblk_cookie\fR \fR .ad @@ -169,7 +154,6 @@ to the client \fBIRQ\fR callback handler. \fB\fBidev_cookie\fR \fR .ad .RS 20n -.rt These fields must be used by the client to set up mutexes that are used in the client's \fBIRQ\fR callback handler. .RE @@ -183,102 +167,84 @@ changes are made to Card Services resources or the socket and adapter hardware. .SH RETURN VALUES .sp .ne 2 -.mk .na \fB\fBCS_SUCCESS\fR \fR .ad .RS 28n -.rt Successful operation. .RE .sp .ne 2 -.mk .na \fB\fBCS_BAD_ARGS\fR \fR .ad .RS 28n -.rt \fBIRQ\fR description does not match allocation. .RE .sp .ne 2 -.mk .na \fB\fBCS_BAD_ATTRIBUTE\fR \fR .ad .RS 28n -.rt -\fBIRQ_TYPE_EXCLUSIVE\fR not set, or an unsupported or reserved bit is set. +\fBIRQ_TYPE_EXCLUSIVE\fR not set, or an unsupported or reserved bit is set. .RE .sp .ne 2 -.mk .na \fB\fBCS_BAD_HANDLE\fR \fR .ad .RS 28n -.rt Client handle is invalid or \fBcsx_RequestConfiguration\fR(9F) not done. .RE .sp .ne 2 -.mk .na \fB\fBCS_BAD_IRQ\fR \fR .ad .RS 28n -.rt Unable to allocate \fBIRQ\fR resources. .RE .sp .ne 2 -.mk .na \fB\fBCS_IN_USE\fR \fR .ad .RS 28n -.rt \fBcsx_RequestIRQ()\fR already done or a previous \fBcsx_RequestIRQ()\fR has not been done for a corresponding \fBcsx_ReleaseIRQ()\fR. .RE .sp .ne 2 -.mk .na \fB\fBCS_CONFIGURATION_LOCKED\fR \fR .ad .RS 28n -.rt \fBcsx_RequestConfiguration\fR(9F) already done or \fBcsx_ReleaseConfiguration\fR(9F) has not been done. .RE .sp .ne 2 -.mk .na \fB\fBCS_NO_CARD\fR \fR .ad .RS 28n -.rt No \fBPC\fR Card in socket. .RE .sp .ne 2 -.mk .na \fB\fBCS_UNSUPPORTED_FUNCTION\fR \fR .ad .RS 28n -.rt No \fBPCMCIA\fR hardware installed. .RE |
