Lines Matching refs:spmi
2158 static int try_init_spmi(struct SPMITable *spmi) in try_init_spmi() argument
2163 if (spmi->IPMIlegacy != 1) { in try_init_spmi()
2164 printk(KERN_INFO PFX "Bad SPMI legacy %d\n", spmi->IPMIlegacy); in try_init_spmi()
2178 switch (spmi->InterfaceType) { in try_init_spmi()
2193 spmi->InterfaceType); in try_init_spmi()
2198 if (spmi->InterruptType & 1) { in try_init_spmi()
2200 info->irq = spmi->GPE; in try_init_spmi()
2202 } else if (spmi->InterruptType & 2) { in try_init_spmi()
2204 info->irq = spmi->GlobalSystemInterrupt; in try_init_spmi()
2212 if (spmi->addr.bit_width) { in try_init_spmi()
2214 info->io.regspacing = spmi->addr.bit_width / 8; in try_init_spmi()
2219 info->io.regshift = spmi->addr.bit_offset; in try_init_spmi()
2221 if (spmi->addr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) { in try_init_spmi()
2224 } else if (spmi->addr.space_id == ACPI_ADR_SPACE_SYSTEM_IO) { in try_init_spmi()
2232 info->io.addr_data = spmi->addr.address; in try_init_spmi()
2249 struct SPMITable *spmi; in spmi_find_bmc() local
2260 (struct acpi_table_header **)&spmi); in spmi_find_bmc()
2264 try_init_spmi(spmi); in spmi_find_bmc()