hpci_bus_t(D4hpci)
hpci_bus_t --
information about the hotplug controller bus
Syntax
#include <sys/types.h>
#include <sys/hpci.h>
#include <sys/ddi.h>
Description
Structure definition
The hpci_bus_t structure contains the following members:
hpci_bus_t *next;
int bustype;
int busid;
rm_key_t hpcd_rmkey;
union {
hpci_pci_bus_info_t pcibus;
char filler[32];
} hpci_bus_udata;
int socket_cnt;
hpci_socket_t socket_list;
The hpci_pci_bus_info_t structure contains the following members:
int pci_busnum;
ushort_t runningSpeed;
ushort_t maxSpeed;
The hpci_socket_t structure contains the following members:
hpci_socket_t *next;
hpci_socket_info_t info;
Structure members
The members of the hpci_bus_t structure are defined as:
next-
Pointer to the next bus in the list.
bustype-
Type of bus.
Use the values defined for the
CM_BRDBUSTYPE parameter documented on the
cm_params(D5)
manual page.
busid-
ID of this bus, assigned by the Hot-plug Controller Driver.
For PCI buses, assigned to be the PCI bus number.
hpcd_rmkey-
Resource manager key of this Hot-plug Controller Dirver instance.
pcibus-
Specific information about the PCI bus.
filler-
Reserved space for future expansion.
socket_cnt-
Number of hot-plug capable sockets attached to this bus.
socket_list-
Socket information for
the sockets connected to this bus.
The members of the hpci_pci_bus_info_t structure are defined as:
pci_busnum-
The PCI bus number.
runningSpeed-
The speed at which the bus is currently running,
expressed in Mhz.
For example, 33 means 33Mhz and 66 means 66 Mhz.
maxSpeed-
Maximum speed at which the bus can run.
The members of the hpci_socket_t structure are defined as:
next-
Next socket in the list, assigned by the hpcd driver.
info-
The socket information, assigned by the hpcd driver.
Usage
The hpci_bus_t structure is allocated and populated
by the HPCD driver.
Hardware applicability
All
Version applicability
hpci:
1
References
cm_params(D5)
``Hotplug devices'' in HDK Technical Reference
``Bus'' 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