| /kernel/linux/linux-6.6/arch/arm/boot/dts/aspeed/ |
| D | Makefile | 6 aspeed-bmc-amd-daytonax.dtb \ 7 aspeed-bmc-amd-ethanolx.dtb \ 8 aspeed-bmc-ampere-mtjade.dtb \ 9 aspeed-bmc-ampere-mtmitchell.dtb \ 10 aspeed-bmc-arm-stardragon4800-rep2.dtb \ 11 aspeed-bmc-asrock-e3c246d4i.dtb \ 12 aspeed-bmc-asrock-romed8hm3.dtb \ 13 aspeed-bmc-bytedance-g220a.dtb \ 14 aspeed-bmc-delta-ahe50dc.dtb \ 15 aspeed-bmc-facebook-bletchley.dtb \ [all …]
|
| D | aspeed-bmc-facebook-greatlakes.dts | 11 model = "Facebook Greatlakes BMC"; 12 compatible = "facebook,greatlakes-bmc", "aspeed,ast2600"; 87 label = "bmc"; 249 /*B0-B7*/ "power-bmc-nic","presence-ocp-debug", 250 "power-bmc-slot1","power-bmc-slot2", 251 "power-bmc-slot3","power-bmc-slot4","","", 256 /*F0-F7*/ "slot1-bmc-reset-button","slot2-bmc-reset-button", 257 "slot3-bmc-reset-button","slot4-bmc-reset-button", 263 /*I0-I7*/ "","","","","","","bb-bmc-button","", 267 /*M0-M7*/ "","power-nic-bmc-enable","","usb-bmc-enable","","reset-cause-usb-hub","","", [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/aspeed/ |
| D | aspeed.yaml | 20 - delta,ahe50dc-bmc 21 - facebook,galaxy100-bmc 22 - facebook,wedge100-bmc 23 - facebook,wedge40-bmc 24 - microsoft,olympus-bmc 25 - quanta,q71l-bmc 26 - tyan,palmetto-bmc 27 - yadro,vesnin-bmc 33 - amd,daytonax-bmc 34 - amd,ethanolx-bmc [all …]
|
| /kernel/linux/linux-6.6/drivers/char/ipmi/ |
| D | Kconfig | 74 Provides a driver for a SMBus interface to a BMC, meaning that you 83 It supports normal system interface messages to a BMC on the IPMB 113 tristate "Aspeed KCS IPMI BMC driver" 118 The driver implements the BMC side of the KCS contorller, it 119 provides the access of KCS IO space for BMC side. 125 tristate "NPCM KCS IPMI BMC driver" 130 The driver implements the BMC side of the KCS contorller, it 131 provides the access of KCS IO space for BMC side. 138 tristate "IPMI character device interface for BMC KCS devices" 140 Provides a BMC-side character device implementing IPMI [all …]
|
| D | ipmi_msghandler.c | 311 * accessing those. If those change on a BMC, a new BMC is allocated. 315 struct list_head intfs; /* Interfaces on this BMC. */ 330 static int bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc, 469 * interface is used by being looked up through the BMC 475 struct bmc_device *bmc; member 553 * The event receiver for my BMC, only really used at panic 627 * This mutex keeps us from adding the same BMC twice. 2504 intf->bmc->dyn_id_set = 0; in bmc_device_id_handler() 2509 msg->msg.data, msg->msg.data_len, &intf->bmc->fetch_id); in bmc_device_id_handler() 2513 intf->bmc->cc = msg->msg.data[0]; in bmc_device_id_handler() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/ipmi/ |
| D | aspeed,ast2400-kcs-bmc.yaml | 4 $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml# 7 title: ASPEED BMC KCS Devices 13 The Aspeed BMC SoCs typically use the Keyboard-Controller-Style (KCS) 22 - aspeed,ast2400-kcs-bmc-v2 23 - aspeed,ast2500-kcs-bmc-v2 24 - aspeed,ast2600-kcs-bmc 30 - aspeed,ast2400-kcs-bmc 31 - aspeed,ast2500-kcs-bmc 60 Note that the generated interrupt is issued from the BMC to the host, and 61 thus the target interrupt controller is not captured by the BMC's [all …]
|
| 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 17 - ssif-bmc 34 ssif-bmc@10 { 35 compatible = "ssif-bmc";
|
| D | npcm7xx-kcs-bmc.txt | 9 "nuvoton,npcm750-kcs-bmc" 10 "nuvoton,npcm845-kcs-bmc", "nuvoton,npcm750-kcs-bmc" 26 compatible = "nuvoton,npcm750-kcs-bmc"; 34 compatible = "nuvoton,npcm750-kcs-bmc";
|
| D | aspeed,ast2400-ibt-bmc.txt | 10 "aspeed,ast2400-ibt-bmc" 11 "aspeed,ast2500-ibt-bmc" 12 "aspeed,ast2600-ibt-bmc" 24 compatible = "aspeed,ast2400-ibt-bmc";
|
| /kernel/linux/linux-5.10/drivers/char/ipmi/ |
| D | kcs_bmc.h | 11 /* Different phases of the KCS BMC module. 13 * BMC should not be expecting nor sending any data. 15 * BMC is receiving a WRITE_START command from system software. 17 * BMC is receiving a data byte from system software. 19 * BMC is waiting a last data byte from system software. 21 * BMC has received the whole request from system software. 23 * BMC is waiting the response from the upper IPMI service. 25 * BMC is transferring the response to system software. 27 * BMC is waiting error status request from system software. 29 * BMC is waiting for idle status afer error from system software. [all …]
|
| D | ipmi_msghandler.c | 309 * accessing those. If those change on a BMC, a new BMC is allocated. 313 struct list_head intfs; /* Interfaces on this BMC. */ 328 static int bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc, 463 * interface is used by being looked up through the BMC 469 struct bmc_device *bmc; member 547 * The event receiver for my BMC, only really used at panic 621 * This mutex keeps us from adding the same BMC twice. 2388 msg->msg.data, msg->msg.data_len, &intf->bmc->fetch_id); in bmc_device_id_handler() 2392 intf->bmc->cc = msg->msg.data[0]; in bmc_device_id_handler() 2393 intf->bmc->dyn_id_set = 0; in bmc_device_id_handler() [all …]
|
| D | Kconfig | 74 Provides a driver for a SMBus interface to a BMC, meaning that you 104 tristate "Aspeed KCS IPMI BMC driver" 109 The driver implements the BMC side of the KCS contorller, it 110 provides the access of KCS IO space for BMC side. 116 tristate "NPCM7xx KCS IPMI BMC driver" 121 The driver implements the BMC side of the KCS contorller, it 122 provides the access of KCS IO space for BMC side. 131 tristate "BT IPMI bmc driver" 135 implements the BMC side of the BT interface. 143 receive requests and send responses back to the BMC via
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-driver-intel-m10-bmc | 1 What: /sys/bus/.../drivers/intel-m10-bmc/.../bmc_version 6 MAX10 BMC chip. 9 What: /sys/bus/.../drivers/intel-m10-bmc/.../bmcfw_version 14 BMC chip. 17 What: /sys/bus/.../drivers/intel-m10-bmc/.../mac_address 23 that is managed by the Intel MAX10 BMC. It is stored in 24 FLASH storage and is mirrored in the MAX10 BMC register 28 What: /sys/bus/.../drivers/intel-m10-bmc/.../mac_count 34 MAX10 BMC. This value is stored in FLASH and is mirrored 35 in the MAX10 BMC register space.
|
| /kernel/linux/linux-6.6/arch/arm/mach-npcm/ |
| D | Kconfig | 10 bool "Support for WPCM450 BMC (Hermon)" 16 General support for WPCM450 BMC (Hermon). 18 Winbond/Nuvoton WPCM450 BMC based on the ARM926EJ-S. 21 bool "Support for NPCM7xx BMC (Poleg)" 38 General support for NPCM7xx BMC (Poleg). 40 Nuvoton NPCM7xx BMC based on the Cortex A9.
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | intel-m10-bmc-hwmon.rst | 3 Kernel driver intel-m10-bmc-hwmon 8 * Intel MAX 10 BMC for Intel PAC N3000 19 support for the Intel MAX 10 Board Management Controller (BMC) chip. 20 The BMC chip is integrated in some Intel Programmable Acceleration 22 sensor data of different components on the board. The BMC firmware is 27 The BMC chip is implemented using the Intel MAX 10 CPLD. It could be 30 variants, but now it only supports the BMC for Intel PAC N3000. 38 - Intel MAX 10 BMC for Intel PAC N3000:
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | intel-m10-bmc-hwmon.rst | 3 Kernel driver intel-m10-bmc-hwmon 8 * Intel MAX 10 BMC for Intel PAC N3000 19 support for the Intel MAX 10 Board Management Controller (BMC) chip. 20 The BMC chip is integrated in some Intel Programmable Acceleration 22 sensor data of different components on the board. The BMC firmware is 27 The BMC chip is implemented using the Intel MAX 10 CPLD. It could be 30 variants, but now it only supports the BMC for Intel PAC N3000. 38 - Intel MAX 10 BMC for Intel PAC N3000:
|
| /kernel/linux/linux-5.10/drivers/soc/aspeed/ |
| D | Kconfig | 10 tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control" 12 Control Aspeed ast2400/2500 HOST LPC to BMC mappings through 13 ioctl()s, the driver also provides a read/write interface to a BMC ram 21 allows the BMC to listen on and save the data written by 26 tristate "Aspeed ast2400/2500 HOST P2A VGA MMIO to BMC bridge control" 28 Control Aspeed ast2400/2500 HOST P2A VGA MMIO to BMC mappings through
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | menf21bmc.c | 3 * MEN 14F021P00 Board Management Controller (BMC) MFD Core Driver. 41 "BMC in production mode. Exit production mode\n"); in menf21bmc_wdt_exit_prod_mode() 66 dev_err(&client->dev, "failed to get BMC major revision\n"); in menf21bmc_probe() 72 dev_err(&client->dev, "failed to get BMC minor revision\n"); in menf21bmc_probe() 78 dev_err(&client->dev, "failed to get BMC main revision\n"); in menf21bmc_probe() 86 * We have to exit the Production Mode of the BMC to activate the in menf21bmc_probe() 98 dev_err(&client->dev, "failed to add BMC sub-devices\n"); in menf21bmc_probe() 119 MODULE_DESCRIPTION("MEN 14F021P00 BMC mfd core driver");
|
| D | intel-m10-bmc.c | 10 #include <linux/mfd/intel-m10-bmc.h> 76 * This check is to filter out the very old legacy BMC versions, in check_m10bmc_version() 78 * registers. In the old BMC chips, the BMC version info is stored in check_m10bmc_version() 81 * LEGACY_INVALID (0xffffffff). But in new BMC chips that the in check_m10bmc_version() 153 .name = "intel-m10-bmc", 161 MODULE_DESCRIPTION("Intel MAX 10 BMC Device Driver"); 164 MODULE_ALIAS("spi:intel-m10-bmc");
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | menf21bmc.c | 3 * MEN 14F021P00 Board Management Controller (BMC) MFD Core Driver. 41 "BMC in production mode. Exit production mode\n"); in menf21bmc_wdt_exit_prod_mode() 66 dev_err(&client->dev, "failed to get BMC major revision\n"); in menf21bmc_probe() 72 dev_err(&client->dev, "failed to get BMC minor revision\n"); in menf21bmc_probe() 78 dev_err(&client->dev, "failed to get BMC main revision\n"); in menf21bmc_probe() 86 * We have to exit the Production Mode of the BMC to activate the in menf21bmc_probe() 98 dev_err(&client->dev, "failed to add BMC sub-devices\n"); in menf21bmc_probe() 119 MODULE_DESCRIPTION("MEN 14F021P00 BMC mfd core driver");
|
| D | intel-m10-bmc-spi.c | 11 #include <linux/mfd/intel-m10-bmc.h> 42 * This check is to filter out the very old legacy BMC versions. In the in check_m10bmc_version() 43 * old BMC chips, the BMC version info is stored in the old version in check_m10bmc_version() 45 * not been M10BMC_N3000_VER_LEGACY_INVALID (0xffffffff). But in new BMC in check_m10bmc_version() 171 .name = "intel-m10-bmc", 179 MODULE_DESCRIPTION("Intel MAX 10 BMC SPI bus interface"); 182 MODULE_ALIAS("spi:intel-m10-bmc");
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | aspeed-lpc-ctrl.h | 22 * This driver provides a window for the host to access a BMC resource 23 * across the BMC <-> Host LPC bus. 25 * window_type: The BMC resource that the host will access through the 26 * window. BMC flash and BMC RAM. 37 * offset: Offset into the BMC window that should be mapped to the
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | aspeed-lpc-ctrl.h | 22 * This driver provides a window for the host to access a BMC resource 23 * across the BMC <-> Host LPC bus. 25 * window_type: The BMC resource that the host will access through the 26 * window. BMC flash and BMC RAM. 37 * offset: Offset into the BMC window that should be mapped to the
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/ipmi/ |
| D | aspeed-kcs-bmc.txt | 10 "aspeed,ast2400-kcs-bmc" 11 "aspeed,ast2500-kcs-bmc" 19 "aspeed,ast2400-kcs-bmc-v2" 20 "aspeed,ast2500-kcs-bmc-v2" 28 compatible = "aspeed,ast2500-kcs-bmc-v2";
|
| /kernel/linux/linux-6.6/drivers/soc/aspeed/ |
| D | Kconfig | 14 also provides a read/write interface to a BMC ram region where the 24 allows the BMC to listen on and save the data written by 38 tristate "ASPEED P2A (VGA MMIO to BMC) bridge control" 43 Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s. The 53 Say yes to support decoding of ASPEED BMC information.
|