/Linux-v5.15/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 | aspeed,ast2400-ibt-bmc.txt | 10 "aspeed,ast2400-ibt-bmc" 11 "aspeed,ast2500-ibt-bmc" 22 compatible = "aspeed,ast2400-ibt-bmc";
|
D | npcm7xx-kcs-bmc.txt | 9 "nuvoton,npcm750-kcs-bmc" 25 compatible = "nuvoton,npcm750-kcs-bmc"; 33 compatible = "nuvoton,npcm750-kcs-bmc";
|
/Linux-v5.15/drivers/char/ipmi/ |
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. 129 tristate "IPMI character device interface for BMC KCS devices" 131 Provides a BMC-side character device implementing IPMI 134 Say YES if you wish to expose KCS devices on the BMC for IPMI [all …]
|
D | ipmi_msghandler.c | 295 * accessing those. If those change on a BMC, a new BMC is allocated. 299 struct list_head intfs; /* Interfaces on this BMC. */ 314 static int bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc, 449 * interface is used by being looked up through the BMC 455 struct bmc_device *bmc; member 533 * The event receiver for my BMC, only really used at panic 607 * This mutex keeps us from adding the same BMC twice. 2373 msg->msg.data, msg->msg.data_len, &intf->bmc->fetch_id); in bmc_device_id_handler() 2377 intf->bmc->cc = msg->msg.data[0]; in bmc_device_id_handler() 2378 intf->bmc->dyn_id_set = 0; in bmc_device_id_handler() [all …]
|
D | kcs_bmc_cdev_ipmi.c | 6 #define pr_fmt(fmt) "kcs-bmc: " fmt 22 /* Different phases of the KCS BMC module. 24 * BMC should not be expecting nor sending any data. 26 * BMC is receiving a WRITE_START command from system software. 28 * BMC is receiving a data byte from system software. 30 * BMC is waiting a last data byte from system software. 32 * BMC has received the whole request from system software. 34 * BMC is waiting the response from the upper IPMI service. 36 * BMC is transferring the response to system software. 38 * BMC is waiting error status request from system software. [all …]
|
D | bt-bmc.c | 7 #include <linux/bt-bmc.h> 22 * This is a BMC device used to communicate to the host 182 * buffered by the host before a notification is sent to the BMC that 276 * There's no interrupt for clearing bmc busy so we have to in bt_bmc_write() 415 * Configure IRQs on the bmc clearing the H2B and HBUSY bits; in bt_bmc_config_irq() 416 * H2B will be asserted when the bmc has data for us; HBUSY in bt_bmc_config_irq() 434 dev_info(dev, "Found bt bmc device\n"); in bt_bmc_probe() 509 { .compatible = "aspeed,ast2400-ibt-bmc" }, 510 { .compatible = "aspeed,ast2500-ibt-bmc" },
|
/Linux-v5.15/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.
|
/Linux-v5.15/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:
|
D | ftsteutates.rst | 18 The BMC Teutates is the Eleventh generation of Superior System 20 functionality of the BMC Theseus and contains several new features and 32 …ard-OEM-Sales/Services/Software&Tools/Linux_SystemMonitoring&Watchdog&GPIO/BMC-Teutates_Specificat…
|
D | menf21bmc.rst | 17 The menf21bmc is a Board Management Controller (BMC) which provides an I2C 18 interface to the host to access the features implemented in the BMC. 22 The voltage sensors are connected to the ADC inputs of the BMC which is
|
/Linux-v5.15/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> 142 * This check is to filter out the very old legacy BMC versions. In the in check_m10bmc_version() 143 * old BMC chips, the BMC version info is stored in the old version in check_m10bmc_version() 145 * not been M10BMC_VER_LEGACY_INVALID (0xffffffff). But in new BMC in check_m10bmc_version() 226 .name = "intel-m10-bmc", 234 MODULE_DESCRIPTION("Intel MAX 10 BMC Device Driver"); 237 MODULE_ALIAS("spi:intel-m10-bmc");
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-driver-intel-m10-bmc | 6 MAX10 BMC chip. 14 BMC chip. 23 that is managed by the Intel MAX10 BMC. It is stored in 24 FLASH storage and is mirrored in the MAX10 BMC register 34 MAX10 BMC. This value is stored in FLASH and is mirrored 35 in the MAX10 BMC register space.
|
/Linux-v5.15/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
|
D | aspeed-p2a-ctrl.h | 11 * the host to read and write to various regions of the BMC's memory. 25 * property of specific windows into the ASPEED BMC's memory. 27 * A user can map a region of the BMC's memory as read-only or read-write, with 33 * Unlock a region of BMC physical memory for access from the host.
|
/Linux-v5.15/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 28 tristate "ASPEED P2A (VGA MMIO to BMC) bridge control" 33 Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s. The 43 Say yes to support decoding of ASPEED BMC information.
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | Makefile | 1459 aspeed-bmc-amd-ethanolx.dtb \ 1460 aspeed-bmc-ampere-mtjade.dtb \ 1461 aspeed-bmc-arm-centriq2400-rep.dtb \ 1462 aspeed-bmc-arm-stardragon4800-rep2.dtb \ 1463 aspeed-bmc-asrock-e3c246d4i.dtb \ 1464 aspeed-bmc-bytedance-g220a.dtb \ 1465 aspeed-bmc-facebook-cloudripper.dtb \ 1466 aspeed-bmc-facebook-cmm.dtb \ 1467 aspeed-bmc-facebook-elbert.dtb \ 1468 aspeed-bmc-facebook-fuji.dtb \ [all …]
|
D | aspeed-bmc-facebook-tiogapass.dts | 11 model = "Facebook TiogaPass BMC"; 12 compatible = "facebook,tiogapass-bmc", "aspeed,ast2500"; 99 // SoL BMC Console 104 // BMC Console 109 // BMC KCS channel 2 115 // BMC KCS channel 3 131 "POWER_OUT","NMI_BUTTON","","CPU0_PROCHOT_LVT3_ BMC", 132 "CPU1_PROCHOT_LVT3_ BMC", 437 // BMC Debug Header
|
/Linux-v5.15/drivers/watchdog/ |
D | menf21bmc_wdt.c | 3 * MEN 14F021P00 Board Management Controller (BMC) Watchdog Driver. 80 * BMC Watchdog does have a resolution of 100ms. in menf21bmc_wdt_settimeout() 133 * Get the current wdt timeout value from the BMC because in menf21bmc_wdt_probe() 134 * the BMC will save the value set before if the system restarts. in menf21bmc_wdt_probe() 158 dev_info(dev, "MEN 14F021P00 BMC Watchdog device enabled\n"); in menf21bmc_wdt_probe() 181 MODULE_DESCRIPTION("MEN 14F021P00 BMC Watchdog driver");
|
/Linux-v5.15/Documentation/driver-api/ |
D | ipmb.rst | 8 between the baseboard management (BMC) and chassis electronics. 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 21 sends a response back to the BMC. 30 receive IPMB messages from a BMC and send a response back.
|
/Linux-v5.15/drivers/md/ |
D | md-bitmap.c | 1289 bitmap_counter_t *bmc; in md_bitmap_daemon_work() local 1301 bmc = md_bitmap_get_counter(counts, block, &blocks, 0); in md_bitmap_daemon_work() 1302 if (!bmc) { in md_bitmap_daemon_work() 1306 if (*bmc == 1 && !bitmap->need_sync) { in md_bitmap_daemon_work() 1308 *bmc = 0; in md_bitmap_daemon_work() 1311 } else if (*bmc && *bmc <= 2) { in md_bitmap_daemon_work() 1312 *bmc = 1; in md_bitmap_daemon_work() 1410 bitmap_counter_t *bmc; in md_bitmap_startwrite() local 1413 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 1); in md_bitmap_startwrite() 1414 if (!bmc) { in md_bitmap_startwrite() [all …]
|
/Linux-v5.15/drivers/leds/ |
D | leds-menf21bmc.c | 3 * MEN 14F021P00 Board Management Controller (BMC) LEDs Driver. 5 * This is the core LED driver of the MEN 14F021P00 BMC. 92 dev_info(&pdev->dev, "MEN 140F21P00 BMC LED device enabled\n"); in menf21bmc_led_probe() 108 MODULE_DESCRIPTION("MEN 14F021P00 BMC led driver");
|
/Linux-v5.15/Documentation/ABI/stable/ |
D | sysfs-driver-aspeed-vuart | 5 will appear on the host <-> BMC LPC bus. 13 the UART will appear on the host <-> BMC LPC bus. 21 host via the BMC LPC bus.
|
/Linux-v5.15/Documentation/devicetree/bindings/clock/ |
D | nuvoton,npcm750-clk.txt | 3 Nuvoton Poleg BMC NPCM7XX contains an integrated clock controller, which 4 generates and supplies clocks to all modules within the BMC. 8 There are six fixed clocks that are generated outside the BMC. All clocks are of 23 Poleg BMC NPCM750
|