Lines Matching +full:ipmi +full:- +full:bt
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
46 #include <dev/ipmi/ipmivars.h>
67 for (m = ipmi_identifiers; m->vendor != 0; m++) in ipmi_pci_match()
68 if (m->vendor == vendor && m->device == device) in ipmi_pci_match()
69 return (m->desc); in ipmi_pci_match()
98 /* Look for an IPMI entry in the SMBIOS table. */ in ipmi_pci_attach()
102 sc->ipmi_dev = dev; in ipmi_pci_attach()
112 mode = "BT"; in ipmi_pci_attach()
115 device_printf(dev, "No IPMI interface found\n"); in ipmi_pci_attach()
128 sc->ipmi_io_rid = PCIR_BAR(0); in ipmi_pci_attach()
129 sc->ipmi_io_res[0] = bus_alloc_resource_any(dev, type, in ipmi_pci_attach()
130 &sc->ipmi_io_rid, RF_ACTIVE); in ipmi_pci_attach()
131 sc->ipmi_io_type = type; in ipmi_pci_attach()
132 sc->ipmi_io_spacing = info.offset; in ipmi_pci_attach()
134 if (sc->ipmi_io_res[0] == NULL) { in ipmi_pci_attach()
139 sc->ipmi_irq_rid = 0; in ipmi_pci_attach()
140 sc->ipmi_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, in ipmi_pci_attach()
141 &sc->ipmi_irq_rid, RF_SHAREABLE | RF_ACTIVE); in ipmi_pci_attach()
176 "ipmi",
183 /* Native IPMI on PCI driver. */
191 device_set_desc(dev, "IPMI System Interface"); in ipmi2_pci_probe()
205 sc->ipmi_dev = dev; in ipmi2_pci_attach()
225 sc->ipmi_io_rid = PCIR_BAR(0); in ipmi2_pci_attach()
230 sc->ipmi_io_type = type; in ipmi2_pci_attach()
231 sc->ipmi_io_spacing = 1; in ipmi2_pci_attach()
232 sc->ipmi_io_res[0] = bus_alloc_resource_any(dev, type, in ipmi2_pci_attach()
233 &sc->ipmi_io_rid, RF_ACTIVE); in ipmi2_pci_attach()
234 if (sc->ipmi_io_res[0] == NULL) { in ipmi2_pci_attach()
239 sc->ipmi_irq_rid = 0; in ipmi2_pci_attach()
240 sc->ipmi_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, in ipmi2_pci_attach()
241 &sc->ipmi_irq_rid, RF_SHAREABLE | RF_ACTIVE); in ipmi2_pci_attach()
266 device_printf(dev, "using BT interface\n"); in ipmi2_pci_attach()
291 "ipmi",