| /linux/Documentation/driver-api/ |
| H A D | ipmb.rst | 2 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 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 20 Controller or Satellite MC) via IPMB and the device 23 For more information on IPMB and the format of an IPMB message, 24 refer to the IPMB and IPMI specifications. [all …]
|
| H A D | ipmi.rst | 169 Messages that are destined to go out on the IPMB bus going through the 184 There is also an IPMB direct address for a situation where the sender 185 is directly on an IPMB bus and doesn't have to go through the BMC. 187 IPMB using the IPMI_IPMB_DIRECT_ADDR_TYPE with the following format:: 321 the netfn per the IPMI spec) on the IPMB bus, the driver will 346 commands that other things on the IPMB bus have sent you). To receive 514 ipmb=<ipmb slave addr> 591 The IPMI IPMB Driver 594 This driver is for supporting a system that sits on an IPMB bus; it 600 ipmb direct addressing. You can receive commands from other MCs on [all …]
|
| /linux/Documentation/devicetree/bindings/ipmi/ |
| H A D | ipmb-dev.yaml | 4 $id: http://devicetree.org/schemas/ipmi/ipmb-dev.yaml# 7 title: The Intelligent Platform Management Bus(IPMB) Device 10 The IPMB is an I2C bus which provides interconnection between a Baseboard 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 19 IPMB communications protocol Specification V1.0 28 - ipmb-dev 51 ipmb-dev@10 { 52 compatible = "ipmb-dev";
|
| 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 28 description: The address of the BMC on the IPMB bus. Defaults to 0x20. 43 lets you use two devices on the IPMB, one for master and one for slave, 59 ipmi-ipmb@40 { 60 compatible = "ipmi-ipmb";
|
| /linux/arch/arm/boot/dts/aspeed/ |
| H A D | aspeed-bmc-facebook-greatlakes.dts | 104 ipmb@10 { 105 compatible = "ipmb-dev"; 114 ipmb@10 { 115 compatible = "ipmb-dev"; 124 ipmb@10 { 125 compatible = "ipmb-dev"; 134 ipmb@10 { 135 compatible = "ipmb-dev"; 178 ipmb@10 { 179 compatible = "ipmb-dev";
|
| H A D | aspeed-bmc-tyan-s8036.dts | 224 /* Directly connected to IPMB HDR. */
|
| H A D | aspeed-bmc-facebook-yosemite4.dts | 1087 ipmb@10 { 1088 compatible = "ipmb-dev";
|
| H A D | aspeed-bmc-inspur-nf5280m6.dts | 244 /* IPMB */
|
| H A D | aspeed-bmc-tyan-s7106.dts | 259 * - IPMB pin header
|
| H A D | aspeed-bmc-ibm-system1.dts | 808 ipmb@10 { 809 compatible = "ipmb-dev";
|
| H A D | aspeed-bmc-bytedance-g220a.dts | 462 compatible = "ipmb-dev";
|
| /linux/drivers/char/ipmi/ |
| H A D | Kconfig | 45 by default, generate IPMI OEM type f0 events holding the IPMB 88 tristate 'IPMI IPMB interface' 91 Provides a driver for a system running right on the IPMB bus. 92 It supports normal system interface messages to a BMC on the IPMB 94 IPMB direct messages. This module requires I2C support. 210 tristate 'IPMB Interface handler' 216 the IPMB interface. This module requires I2C support.
|
| H A D | ipmb_dev_int.c | 4 * IPMB driver to receive a request and send a response 231 * Verify if message has proper ipmb header with minimum length 244 * The IPMB protocol only supports I2C Writes so there is no need 246 * This i2c callback function only monitors IPMB request messages 272 * Since the first byte in the IPMB message is the in ipmb_slave_cb() 274 * of the IPMB driver to format the message properly. in ipmb_slave_cb() 323 "%s%d", "ipmb-", in ipmb_probe() 357 { .name = "ipmb-dev" }, 372 .name = "ipmb-dev", 382 MODULE_DESCRIPTION("IPMB driver");
|
| H A D | ipmi_ipmb.c | 4 * Driver to talk to a remote management controller on IPMB. 22 #define DEVICE_NAME "ipmi-ipmb" 177 * The IPMB protocol only supports i2c writes so there is no need to 228 * response with channel 0. This will always be ipmb in ipmi_ipmb_send_response() 499 strscpy(binfo.type, "ipmb-slave", I2C_NAME_SIZE); in ipmi_ipmb_probe() 587 MODULE_DESCRIPTION("IPMI IPMB driver");
|
| H A D | ipmi_si_hotmod.c | 31 * ipmb=<ipmb addr> 169 rv = check_hotmod_int_op(curr, o, "ipmb", &h->slave_addr); in parse_hotmod_str()
|
| H A D | ipmi_msghandler.c | 329 /* Commands we sent out to the IPMB bus. */ 332 /* Commands sent on the IPMB that had errors on the SEND CMD */ 351 /* Responses I have sent to the IPMB bus. */ 363 /* Commands we sent out to the IPMB bus. */ 366 /* Commands sent on the IPMB that had errors on the SEND CMD */ 378 /* Responses I have sent to the IPMB bus. */ 405 /* Retransmissions on IPMB that failed. */ 468 * sequence numbers for IPMB messages that go out of the 556 * If we are doing maintenance on something on IPMB, extend 1802 /* Format the IPMB header data. */ in format_ipmb_msg() [all …]
|
| H A D | ipmi_si_hardcode.c | 57 …"Set the default IPMB slave address for the controller. Normally this is 0x20, but can be overrid…
|
| H A D | ipmi_ssif.c | 1190 "The default IPMB slave address for the controller.");
|
| H A D | ipmi_si_intf.c | 1729 "%s,%s,0x%lx,rsp=%d,rsi=%d,rsh=%d,irq=%d,ipmb=%d\n", in params_show()
|
| /linux/include/uapi/linux/ |
| H A D | ipmi.h | 71 /* An IPMB Address. */ 84 * Used for messages received directly from an IPMB that have not gone 85 * through a MC. This is for systems that sit right on an IPMB so 230 * (IPMI_UNUSED_ADDR_TYPE). When talking to an IPMB channel, you must 231 * supply a valid IPMB address with the addr_type set properly. 417 /* Legacy interfaces, these only set IPMB 0. */
|
| /linux/Documentation/devicetree/bindings/i2c/ |
| H A D | nuvoton,npcm7xx-i2c.yaml | 12 (i.e. IPMB mode). HW FIFO for TX and RX are supported.
|
| /linux/drivers/acpi/ |
| H A D | acpi_ipmi.c | 68 * In fact it can also be IPMB type. But we will have to 281 * the addr type should be changed to IPMB. Then we will have to parse in acpi_format_ipmi_request() 282 * the IPMI request message buffer to get the IPMB address. in acpi_format_ipmi_request()
|
| /linux/Documentation/translations/zh_CN/driver-api/ |
| H A D | index.rst | 55 * ipmb
|
| /linux/include/linux/ |
| H A D | ipmi.h | 344 /* Helper function for computing the IPMB checksum of some data. */
|