[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home |
Legal |
Search ]
Technical Reference: Kernel and Subsystems, Volume 2
mpmpx Multiprotocol (MPQP) Device Handler Entry Point
Purpose
Note: This function is supported in AIX 5.1 and earlier only.
Allocates and deallocates a channel for the Multiprotocol
Quad Port (MPQP) device handler.
Syntax
int mpmpx (devno, chanp, channame)
dev_t devno;
int *chanp;
char *channame;
int openflag;
Parameters
devno |
Specifies the major and minor device numbers. |
chanp |
Identifies the channel ID passed as a reference parameter. Unless
specified as null, the channame parameter is set to
the allocated channel ID. If this parameter is null it is set as the ID of
the channel to be deallocated. |
channame |
Points to the remaining path name describing the channel to be allocated.
There are four possible values:
- Equal to NULL
- Deallocates the channel.
- A pointer to a NULL string
- Allows a normal open sequence of the device on the channel ID generated
by the mpmpx entry point.
- D
- Allows the device to be opened in Diagnostic mode on the channel ID
generated by the mpmpx entry point.
- Pointer to a "W"
- Allows the MPQP device to be opened in Diagnostic mode with the adapter
in Wrap mode. The device is opened on the channel ID generated by the mpmpx entry point.
|
Description
The mpmpx entry point allocates
and deallocates a channel. The mpmpx entry point is
supported similar to the common ddmpx entry point.
Return Values
The common return codes for the mpmpx entry point are the following:
Return Code |
Description |
EINVAL |
Indicates an invalid parameter. |
ENXIO |
Indicates the device was open and the Diagnostic mode open request
was denied. |
EBUSY |
Indicates the device was open in Diagnostic mode and the open request
was denied. |
Related Information
The ddmpx entry point, mpclose
entry point, mpconfig entry
point, mpioctl entry point, mpopen entry point, mpread entry point, mpselect entry point, mpwrite entry point.
MPQP Device Handler Interface
Overview in AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts.
Communications I/O Subsystem:
Programming Introduction in AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts.
Communications Physical Device
Handler Model Overview in AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts.
[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home |
Legal |
Search ]