/freebsd/sys/dev/ipmi/ |
H A D | ipmi_opal.c | 46 #include <sys/ipmi.h> 47 #include <dev/ipmi/ipmivars.h> 61 #define DPRINTF(fmt, ...) printf("ipmi: " fmt "\n", ## __VA_ARGS__) 67 #define EPRINTF(fmt, ...) printf("ipmi: " fmt "\n", ## __VA_ARGS__) 73 struct ipmi_softc ipmi; member 76 struct opal_ipmi_msg *sc_msg; /* Protected by IPMI lock */ 79 static MALLOC_DEFINE(M_IPMI, "ipmi", "OPAL IPMI"); 210 if (!ofw_bus_is_compatible(dev, "ibm,opal-ipmi")) in opal_ipmi_probe() 213 device_set_desc(dev, "OPAL IPMI System Interface"); in opal_ipmi_probe() 225 IPMI_LOCK(&sc->ipmi); in opal_ipmi_loop() [all …]
|
H A D | ipmi_smbios.c | 46 #include <ipmi.h> 49 #include <sys/ipmi.h> 50 #include <dev/ipmi/ipmivars.h> 66 /* Fields in the base_address field of an IPMI entry. */ 70 /* Fields in the base_address_modifier field of an IPMI entry. */ 83 MTX_SYSINIT(ipmi_info, &ipmi_info_mtx, "ipmi info", MTX_DEF); 136 printf("SMBIOS: Non-ISA IRQ %d for IPMI\n", in smbios_ipmi_info() 145 * Walk the SMBIOS table looking for an IPMI (type 38) entry. If we find 192 /* Now map the actual table and walk it looking for an IPMI entry. */ in ipmi_smbios_probe() 204 * Return the SMBIOS IPMI tabl [all...] |
H A D | ipmi_isa.c | 46 #include <ipmi.h> 49 #include <sys/ipmi.h> 50 #include <dev/ipmi/ipmivars.h> 60 device_find_child(parent, "ipmi", -1) == NULL) { in ipmi_isa_identify() 62 * XXX: Hack alert. On some broken systems, the IPMI in ipmi_isa_identify() 65 * the PCI device attach ipmi instead. In that case don't in ipmi_isa_identify() 66 * create an isa ipmi device. For now we hardcode the list in ipmi_isa_identify() 73 BUS_ADD_CHILD(parent, 0, "ipmi", DEVICE_UNIT_ANY); in ipmi_isa_identify() 93 device_set_desc(dev, "IPMI System Interface"); in ipmi_isa_probe() 284 "ipmi", [all...] |
H A D | ipmi_acpi.c | 44 ACPI_MODULE_NAME("IPMI") 47 #include <ipmi.h> 50 #include <sys/ipmi.h> 51 #include <dev/ipmi/ipmivars.h> 66 if (acpi_disabled("ipmi")) in ipmi_acpi_probe() 70 device_set_desc(dev, "IPMI System Interface"); in ipmi_acpi_probe() 168 * We assume an alignment of 1 byte as currently the IPMI spec in ipmi_acpi_attach() 204 "ipmi",
|
H A D | ipmi_smbus.c | 49 #include <dev/ipmi/ipmivars.h> 62 device_find_child(parent, "ipmi", -1) == NULL) in ipmi_smbus_identify() 63 BUS_ADD_CHILD(parent, 0, "ipmi", DEVICE_UNIT_ANY); in ipmi_smbus_identify() 70 device_set_desc(dev, "IPMI System Interface"); in ipmi_smbus_probe() 86 device_printf(dev, "No SSIF IPMI interface found\n"); in ipmi_smbus_attach() 125 "ipmi",
|
H A D | ipmi.c | 48 #include <ipmi.h> 51 #include <sys/ipmi.h> 52 #include <dev/ipmi/ipmivars.h> 92 static SYSCTL_NODE(_hw, OID_AUTO, ipmi, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, 93 "IPMI driver parameters"); 100 "IPMI watchdog timer actions (including pre-timeout interrupt)"); 103 "IPMI watchdog countdown for shutdown (seconds)"); 106 "IPMI watchdog countdown initialized during startup (seconds)"); 109 "IPMI watchdog pre-timeout countdown (seconds)"); 112 "IPMI power cycle on reboot delay time (seconds)"); [all …]
|
H A D | ipmi_pci.c | 46 #include <dev/ipmi/ipmivars.h> 98 /* Look for an IPMI entry in the SMBIOS table. */ in ipmi_pci_attach() 115 device_printf(dev, "No IPMI interface found\n"); in ipmi_pci_attach() 176 "ipmi", 183 /* Native IPMI on PCI driver. */ 191 device_set_desc(dev, "IPMI System Interface"); in ipmi2_pci_probe() 291 "ipmi",
|
H A D | ipmi_linux.c | 31 * Linux ioctl handler for the ipmi device driver 51 #include <sys/ipmi.h>
|
/freebsd/sys/contrib/device-tree/Bindings/ipmi/ |
H A D | ipmi-smic.yaml | 4 $id: http://devicetree.org/schemas/ipmi/ipmi-smic.yaml# 7 title: IPMI device 9 description: IPMI device bindings 17 - ipmi-kcs 18 - ipmi-smic 19 - ipmi-bt 23 - const: ipmi 57 compatible = "ipmi-smic"; 58 device_type = "ipmi"; [all...] |
H A D | ipmi-ipmb.yaml | 4 $id: http://devicetree.org/schemas/ipmi/ipmi-ipmb.yaml# 7 title: IPMI IPMB device 9 description: IPMI IPMB device bindings 17 - ipmi-ipmb 21 - const: ipmi 59 ipmi-ipmb@40 { 60 compatible = "ipmi-ipmb"; 61 device_type = "ipmi";
|
H A D | ssif-bmc.yaml | 4 $id: http://devicetree.org/schemas/ipmi/ssif-bmc.yaml# 7 title: SSIF IPMI BMC interface 9 description: SSIF IPMI BMC device bindings
|
H A D | aspeed,ast2400-ibt-bmc.txt | 1 * Aspeed BT (Block Transfer) IPMI interface 5 perform in-band IPMI communication with their host.
|
H A D | aspeed-kcs-bmc.txt | 1 # Aspeed KCS (Keyboard Controller Style) IPMI interface 5 used to perform in-band IPMI communication with their host.
|
H A D | npcm7xx-kcs-bmc.txt | 1 * Nuvoton NPCM KCS (Keyboard Controller Style) IPMI interface 5 used to perform in-band IPMI communication with their host.
|
H A D | aspeed,ast2400-kcs-bmc.yaml | 4 $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml# 14 interfaces on the LPC bus for in-band IPMI communication with their host.
|
/freebsd/share/man/man4/ |
H A D | ipmi.4 | 30 .Nm ipmi 31 .Nd "OpenIPMI compatible IPMI interface driver" 33 .Cd "device ipmi" 37 .Cd hint.ipmi.0.at="isa" 38 .Cd hint.ipmi.0.port="0xCA2" 39 .Cd hint.ipmi.0.spacing="8" 40 .Cd hint.ipmi.0.mode="KCS" 44 .Cd hint.ipmi.0.at="isa" 45 .Cd hint.ipmi.0.maddr="0xf0000000" 46 .Cd hint.ipmi.0.spacing="8" [all …]
|
H A D | igc.4 | 100 This is mostly useful on BMC/IPMI shared interfaces where stripping the 101 CRC causes remote access over IPMI to fail.
|
/freebsd/sys/conf/ |
H A D | files.x86 | 158 dev/ipmi/ipmi.c optional ipmi 159 dev/ipmi/ipmi_acpi.c optional ipmi acpi 160 dev/ipmi/ipmi_bt.c optional ipmi 161 dev/ipmi/ipmi_isa.c optional ipmi isa 162 dev/ipmi/ipmi_kcs.c optional ipmi 163 dev/ipmi/ipmi_pci.c optional ipmi pci 164 dev/ipmi/ipmi_smbios.c optional ipmi 165 dev/ipmi/ipmi_smbus.c optional ipmi smbus 166 dev/ipmi/ipmi_smic.c optional ipmi 167 dev/ipmi/ipmi_ssif.c optional ipmi smbus
|
H A D | files.arm64 | 387 dev/ipmi/ipmi.c optional ipmi 388 dev/ipmi/ipmi_acpi.c optional ipmi acpi 389 dev/ipmi/ipmi_bt.c optional ipmi 390 dev/ipmi/ipmi_kcs.c optional ipmi 391 dev/ipmi/ipmi_pc [all...] |
/freebsd/sys/modules/ipmi/ |
H A D | Makefile | 1 .PATH: ${SRCTOP}/sys/dev/ipmi 5 KMOD= ipmi 6 SRCS= ipmi.c
|
/freebsd/sys/contrib/device-tree/Bindings/arm/hisilicon/ |
H A D | hisilicon-low-pin-count.txt | 29 compatible = "ipmi-bt"; 30 device_type = "ipmi";
|
H A D | low-pin-count.yaml | 56 compatible = "ipmi-bt"; 57 device_type = "ipmi";
|
/freebsd/tools/kerneldoc/subsys/ |
H A D | Doxyfile-dev_ipmi | 6 PROJECT_NAME = "FreeBSD kernel IPMI device code" 12 INPUT = $(DOXYGEN_SRC_PATH)/dev/ipmi/ \
|
/freebsd/sbin/reboot/ |
H A D | reboot.8 | 83 .Xr ipmi 4 217 .Xr ipmi 4 ,
|
/freebsd/sys/contrib/dev/acpica/components/executer/ |
H A D | exserial.c | 285 * (SMBus, IPMI, or GSBus). 305 * This is an SMBus, GSBus or IPMI read. We must create a buffer to in AcpiExReadSerialBus() 400 * (SMBus, IPMI, GSBus). 423 * This is an SMBus, GSBus or IPMI write. We will bypass the entire in AcpiExWriteSerialBus() 442 "SMBus/IPMI/GenericSerialBus write requires " in AcpiExWriteSerialBus()
|