Home
last modified time | relevance | path

Searched +full:ipmi +full:- +full:ipmb (Results 1 – 11 of 11) sorted by relevance

/linux/Documentation/devicetree/bindings/ipmi/
H A Dipmi-ipmb.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/ipmi/ipmi-ipmb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: IPMI IPMB device
9 description: IPMI IPMB device bindings
12 - Corey Minyard <cminyard@mvista.com>
17 - ipmi-ipmb
21 - const: ipmi
28 description: The address of the BMC on the IPMB bus. Defaults to 0x20.
[all …]
H A Dipmb-dev.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/ipmi/ipmb-dev.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: The Intelligent Platform Management Bus(IPMB) Device
10 The IPMB is an I2C bus which provides interconnection between a Baseboard
11 Management Controller(BMC) and chassis electronics. The BMC sends IPMI
13 devices via IPMB and the device sends responses back to the BMC.
14 This device uses an I2C slave device to send and receive IPMB messages,
16 program to communicate with the kernel and the backend device. Some IPMB
[all …]
/linux/Documentation/driver-api/
H A Dipmb.rst2 IPMB Driver for a Satellite MC
5 The Intelligent Platform Management Bus or IPMB, is an
9 IPMB is also associated with the messaging protocol through the
10 IPMB bus.
12 The devices using the IPMB are usually management
15 hot-swapping disk drivers in the system chassis, etc...
17 When an IPMB is implemented in the system, the BMC serves as
18 a controller to give system software access to the IPMB. The BMC
19 sends IPMI requests to a device (usually a Satellite Management
20 Controller or Satellite MC) via IPMB and the device
[all …]
H A Dindex.rst1 .. SPDX-License-Identifier: GPL-2.0
23 driver-model/index
38 early-userspace/index
40 device-io
42 dma-buf
44 io-mapping
46 uio-howto
47 vfio-mediated-device
49 vfio-pci-device-specific-driver-acceptance
51 Bus-level documentation
[all …]
/linux/include/uapi/linux/
H A Dipmi.h1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
3 * ipmi.h
5 * MontaVista IPMI interface
22 * This file describes an interface to an IPMI driver. You have to
23 * have a fairly good understanding of IPMI to use this, so go read
26 * With that said, this driver provides a multi-user interface to the
27 * IPMI driver, and it allows multiple IPMI physical interfaces below
32 * Multi-user means that multiple applications may use the driver,
53 in section 6.5 of the IPMI 1.5 manual. */
71 /* An IPMB Address. */
[all …]
/linux/drivers/char/ipmi/
H A Dipmi_si_hotmod.c1 // SPDX-License-Identifier: GPL-2.0+
5 * Handling for dynamically adding/removing IPMI devices through
12 #include <linux/ipmi.h>
21 …"Add and remove interfaces. See Documentation/driver-api/ipmi.rst in the kernel sources for the g…
31 * ipmb=<ipmb addr>
67 return -EINVAL; in parse_str()
80 return -EINVAL; in parse_str()
91 return -EINVAL; in check_hotmod_int_op()
96 return -EINVAL; in check_hotmod_int_op()
110 h->iftype = IPMI_PLAT_IF_SI; in parse_hotmod_str()
[all …]
H A Dipmi_si_hardcode.c1 // SPDX-License-Identifier: GPL-2.0+
51 …fic IPMI register in bytes. This should generally be 1, 2, 4, or 8 for an 8-bit, 16-bit, 32-bit, o…
54 …e data read from the. IPMI register, in bits. For instance, if the data is read from a 32-bit wor…
57 …"Set the default IPMB slave address for the controller. Normally this is 0x20, but can be overrid…
73 t = match_string(si_to_str, -1, si_type_str); in ipmi_hardcode_init_one()
90 ipmi_platform_add("hardcode-ipmi-si", i, &p); in ipmi_hardcode_init_one()
129 ipmi_remove_platform_device_by_name("hardcode-ipmi-si"); in ipmi_si_hardcode_exit()
H A Dipmi_msghandler.c1 // SPDX-License-Identifier: GPL-2.0+
5 * Incoming and outgoing message routing for an IPMI interface.
14 #define pr_fmt(fmt) "IPMI message handler: " fmt
26 #include <linux/ipmi.h>
85 e = match_string(ipmi_panic_event_str, -1, strstrip(valcp)); in panic_op_write_handler()
110IPMI driver will attempt to store panic information in the event log in the event of a panic. Set…
115 /* Remain in auto-maintenance mode for this amount of time (in ms). */
156 "The most users that may use the IPMI stack at one time.");
173 * future, IPMI will add a way to know immediately if an event is in
197 /* Does this interface receive IPMI events? */
[all …]
/linux/drivers/acpi/
H A Dacpi_ipmi.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * acpi_ipmi.c - ACPI IPMI opregion
12 #include <linux/ipmi.h>
16 MODULE_DESCRIPTION("ACPI IPMI Opregion driver");
22 /* the IPMI timeout is 5s */
32 /* the IPMI request message list */
39 int ipmi_ifnum; /* IPMI interface number */
52 * NOTE: IPMI System Interface Selection
53 * There is no system interface specified by the IPMI operation
55 * handle set. IPMI messages passed from the ACPI codes are sent
[all …]
/linux/include/linux/
H A Dipmi.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * ipmi.h
5 * MontaVista IPMI interface
17 #include <uapi/linux/ipmi.h>
27 * Opaque type for a IPMI message user. One of these is needed to
69 * Place-holder for the data, don't make any assumptions about
87 * the only IPMI routines that can be called are ipmi_request
95 * Called when the interface detects a watchdog pre-timeout. If
97 * can't do any IPMI calls from here, it's called with locks held.
116 /* Create a new user of the IPMI layer on the given interface number. */
[all …]
/linux/Documentation/translations/zh_CN/driver-api/
H A Dindex.rst1 .. SPDX-License-Identifier: GPL-2.0
3 .. include:: ../disclaimer-zh_CN.rst
5 :Original: Documentation/driver-api/index.rst
30 * driver-model/index
34 * early-userspace/index
37 * device-io
38 * dma-buf
41 * message-based
44 * frame-buffer
55 * ipmb
[all …]