hpci_hpcd_t(D4hpci)
hpci_hpcd_t --
hot plug controller data structure
Syntax
   #include <sys/types.h>
   #include <sys/hpci.h>
   #include <sys/ddi.h>
   
Description
The hpci_hpcd_t structure provides information about the
hot plug controller driver to the hpci driver.
Structure definitions
The hpci_hpcd_t structure contains the following members:
   void               *private;
   hpci_op_t          modify_callback;
   hpcd_lock_op_t	   lock_callback;
   hpcd_unlock_op_t   unlock_callback;
   int            	   buscnt;
   hpci_bus_t         *bus_list;
Structure members
The members of the hpci_hpcd_t structure are defined as:
 - *private
- 
to be used by the hpcd driver instance itself.
 - modify_callback
- 
address of the
modify_callback(D2hpci)
routine to be used by the kernel.
 - lock_callback
- 
address of the hpcd driver's
lock_callback(D2hpci)
interface lock routine.
 - unlock_callback
- 
address of the hpcd driver's
unlock_callback(D2hpci)
interface unlock routine.
 - buscnt
- 
total number of busses controlled by
this hpcd instance.
 - buslist
- 
pointer to the
hpci_bus_t(D4hpci)
structure that lists the busses controlled by this hpcd instance.
Usage
The hpci_hpcd_t structure is allocated and populated by the
hpci_attach(D3hpci)
function.
Hardware applicability
All
Version applicability
hpci:
1
References
hpci_attach(D3hpci),
hpci_confupdate(D3hpci),
hpci_detach(D3hpci)
``Hotplug devices'' in HDK Technical Reference
``PCI'' in HDK Technical Reference
19 June 2005
© 2005 The SCO Group, Inc.  All rights reserved.
OpenServer 6 and UnixWare (SVR5) HDK - June 2005