ipmi
static int ipmi(di_minor_t minor, di_node_t node);
TYPE_EXACT | DRV_EXACT, ILEVEL_0, ipmi,
smbios_ipmi_t ipmi;
if (smbios_info_ipmi(shp, &ipmi) != SMB_ERR) {
if ((s = smbios_ipmi_type_desc(ipmi.smbip_type)) == NULL)
ipmi.smbip_vers.smbv_major, ipmi.smbip_vers.smbv_minor, s);
sc->ipmi_io_address = ipmi.smbip_addr;
sc->ipmi_io_mode = (ipmi.smbip_flags & SMB_IPMI_F_IOADDR) ?
sc->ipmi_io_spacing = ipmi.smbip_regspacing;
if ((ipmi.smbip_addr & 0xffffffffffffff00) != 0) {
sc->ipmi_io_address = ipmi.smbip_i2c;
sc->ipmi_io_address = ipmi.smbip_addr;
if (ipmi.smbip_intr > 15) {
ipmi.smbip_intr);
sc->ipmi_io_irq = ipmi.smbip_intr;
smbios_ipmi_t ipmi;
if (ksmbios == NULL || smbios_info_ipmi(ksmbios, &ipmi) == SMB_ERR)
cmn_err(CE_CONT, "!SMBIOS type 0x%x, addr 0x%llx", ipmi.smbip_type,
(long long unsigned int)(ipmi.smbip_addr));
if (ipmi.smbip_addr == 0) {
sc->ipmi_io_type = ipmi.smbip_type;
switch (ipmi.smbip_type) {