.\" 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 "I2O_INSTALL_CONTROLLER" "" "06 October 2005" "" "" .SH NAME i2o_install_controller \- attach a controller .SH SYNOPSIS "SYNOPSIS" .sp \fB .sp int i2o_install_controller (struct i2o_controller * \fIc\fB); \fR .SH "ARGUMENTS" .TP \fB\fIc\fB\fR controller .SH "DESCRIPTION" .PP Add a new controller to the i2o layer. This can be called from non interrupt contexts only. It adds the controller and marks it as unused with no devices. If the tables are full or memory allocations fail then a negative errno code is returned. On success zero is returned and the controller is bound to the system. The structure must not be freed or reused until being uninstalled.