.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "MPT_SEND_HANDSHAKE_REQUEST" "" "06 October 2005" "" ""
.SH NAME
mpt_send_handshake_request \- Send MPT request via doorbell
.SH SYNOPSIS
"SYNOPSIS"
.sp
\fB
.sp
int mpt_send_handshake_request (int \fIhandle\fB, int \fIiocid\fB, int \fIreqBytes\fB, u32 * \fIreq\fB, int \fIsleepFlag\fB);
\fR
.SH "ARGUMENTS"
.TP
\fB\fIhandle\fB\fR
Handle of registered MPT protocol driver
.TP
\fB\fIiocid\fB\fR
IOC unique identifier (integer)
.TP
\fB\fIreqBytes\fB\fR
Size of the request in bytes
.TP
\fB\fIreq\fB\fR
Pointer to MPT request frame
.TP
\fB\fIsleepFlag\fB\fR
Use schedule if CAN_SLEEP else use udelay.
.SH "DESCRIPTION"
.PP
This routine is used exclusively to send MptScsiTaskMgmt
requests since they are required to be sent via doorbell handshake.
.SH "DESCRIPTION"
.PP
This routine is used exclusively to send MptScsiTaskMgmt
requests since they are required to be sent via doorbell handshake.
.SH "NOTE"
.PP
It is the callers responsibility to byte-swap fields in the
request which are greater than 1 byte in size.
.PP
Returns 0 for success, non-zero for failure.