Lines Matching refs:spmi
2142 static int try_init_spmi(struct SPMITable *spmi) in try_init_spmi() argument
2147 if (spmi->IPMIlegacy != 1) { in try_init_spmi()
2148 printk(KERN_INFO PFX "Bad SPMI legacy %d\n", spmi->IPMIlegacy); in try_init_spmi()
2162 switch (spmi->InterfaceType) { in try_init_spmi()
2177 spmi->InterfaceType); in try_init_spmi()
2182 if (spmi->InterruptType & 1) { in try_init_spmi()
2184 info->irq = spmi->GPE; in try_init_spmi()
2186 } else if (spmi->InterruptType & 2) { in try_init_spmi()
2188 info->irq = spmi->GlobalSystemInterrupt; in try_init_spmi()
2196 if (spmi->addr.bit_width) { in try_init_spmi()
2198 info->io.regspacing = spmi->addr.bit_width / 8; in try_init_spmi()
2203 info->io.regshift = spmi->addr.bit_offset; in try_init_spmi()
2205 if (spmi->addr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) { in try_init_spmi()
2208 } else if (spmi->addr.space_id == ACPI_ADR_SPACE_SYSTEM_IO) { in try_init_spmi()
2216 info->io.addr_data = spmi->addr.address; in try_init_spmi()
2233 struct SPMITable *spmi; in spmi_find_bmc() local
2244 (struct acpi_table_header **)&spmi); in spmi_find_bmc()
2248 try_init_spmi(spmi); in spmi_find_bmc()