Home
last modified time | relevance | path

Searched full:bmc (Results 1 – 25 of 531) sorted by relevance

12345678910>>...22

/OK3568_Linux_fs/kernel/drivers/char/ipmi/
H A Dkcs_bmc.h11 /* 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 …]
H A Dipmi_msghandler.c309 * 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.
2386 msg->msg.data, msg->msg.data_len, &intf->bmc->fetch_id); in bmc_device_id_handler()
2390 intf->bmc->cc = msg->msg.data[0]; in bmc_device_id_handler()
2391 intf->bmc->dyn_id_set = 0; in bmc_device_id_handler()
[all …]
H A DKconfig74 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.
130 tristate "BT IPMI bmc driver"
134 implements the BMC side of the BT interface.
142 receive requests and send responses back to the BMC via
H A Dkcs_bmc_aspeed.c6 #define pr_fmt(fmt) "aspeed-kcs-bmc: " fmt
26 #define DEVICE_NAME "ast-kcs-bmc"
30 /* mapped to lpc-bmc@0 IO space */
352 if (of_device_is_compatible(np, "aspeed,ast2400-kcs-bmc") || in aspeed_kcs_probe()
353 of_device_is_compatible(np, "aspeed,ast2500-kcs-bmc")) in aspeed_kcs_probe()
355 else if (of_device_is_compatible(np, "aspeed,ast2400-kcs-bmc-v2") || in aspeed_kcs_probe()
356 of_device_is_compatible(np, "aspeed,ast2500-kcs-bmc-v2")) in aspeed_kcs_probe()
399 { .compatible = "aspeed,ast2400-kcs-bmc" },
400 { .compatible = "aspeed,ast2500-kcs-bmc" },
401 { .compatible = "aspeed,ast2400-kcs-bmc-v2" },
[all …]
H A Dbt-bmc.c7 #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" },
/OK3568_Linux_fs/kernel/Documentation/hwmon/
H A Dintel-m10-bmc-hwmon.rst3 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:
/OK3568_Linux_fs/kernel/drivers/mfd/
H A Dmenf21bmc.c3 * 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");
H A Dintel-m10-bmc.c10 #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");
/OK3568_Linux_fs/kernel/drivers/soc/aspeed/
H A DKconfig10 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
/OK3568_Linux_fs/kernel/include/uapi/linux/
H A Daspeed-lpc-ctrl.h22 * 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
H A Daspeed-p2a-ctrl.h11 * 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.
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/
H A Daspeed-lpc-ctrl.h22 * 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
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/
H A Daspeed-lpc-ctrl.h22 * 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
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/ipmi/
H A Daspeed-kcs-bmc.txt10 "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";
H A Daspeed,ast2400-ibt-bmc.txt10 "aspeed,ast2400-ibt-bmc"
11 "aspeed,ast2500-ibt-bmc"
22 compatible = "aspeed,ast2400-ibt-bmc";
/OK3568_Linux_fs/kernel/drivers/watchdog/
H A Dmenf21bmc_wdt.c3 * 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");
/OK3568_Linux_fs/kernel/drivers/md/
H A Dmd-bitmap.c1291 bitmap_counter_t *bmc; in md_bitmap_daemon_work() local
1303 bmc = md_bitmap_get_counter(counts, block, &blocks, 0); in md_bitmap_daemon_work()
1304 if (!bmc) { in md_bitmap_daemon_work()
1308 if (*bmc == 1 && !bitmap->need_sync) { in md_bitmap_daemon_work()
1310 *bmc = 0; in md_bitmap_daemon_work()
1313 } else if (*bmc && *bmc <= 2) { in md_bitmap_daemon_work()
1314 *bmc = 1; in md_bitmap_daemon_work()
1412 bitmap_counter_t *bmc; in md_bitmap_startwrite() local
1415 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 1); in md_bitmap_startwrite()
1416 if (!bmc) { in md_bitmap_startwrite()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A DMakefile1430 aspeed-bmc-amd-ethanolx.dtb \
1431 aspeed-bmc-arm-centriq2400-rep.dtb \
1432 aspeed-bmc-arm-stardragon4800-rep2.dtb \
1433 aspeed-bmc-facebook-cmm.dtb \
1434 aspeed-bmc-facebook-minipack.dtb \
1435 aspeed-bmc-facebook-tiogapass.dtb \
1436 aspeed-bmc-facebook-wedge40.dtb \
1437 aspeed-bmc-facebook-wedge100.dtb \
1438 aspeed-bmc-facebook-wedge400.dtb \
1439 aspeed-bmc-facebook-yamp.dtb \
[all …]
H A Daspeed-bmc-facebook-tiogapass.dts11 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",
429 // BMC Debug Header
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/
H A Daspeed-lpc.txt14 "basically compatible with the [LPC registers from the] popular BMC controller
61 BMC Node
65 "aspeed,ast2400-lpc-bmc"
66 "aspeed,ast2500-lpc-bmc"
96 lpc_bmc: lpc-bmc@0 {
97 compatible = "aspeed,ast2500-lpc-bmc";
112 BMC Node Children
/OK3568_Linux_fs/kernel/Documentation/driver-api/
H A Dipmb.rst8 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.
/OK3568_Linux_fs/kernel/arch/arm/mach-npcm/
H A DKconfig10 bool "Support for NPCM7xx BMC (Poleg)"
27 General support for NPCM7xx BMC (Poleg).
29 Nuvoton NPCM7xx BMC based on the Cortex A9.
/OK3568_Linux_fs/kernel/drivers/leds/
H A Dleds-menf21bmc.c3 * 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");
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/
H A Dnuvoton,npcm750-clk.txt3 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
/OK3568_Linux_fs/buildroot/package/ipmitool/
H A DConfig.in17 send IPMI commands to the BMC of a remote server.
18 Not needed if you only want to communicate with the local BMC
26 IPMI commands to the BMC of a server.

12345678910>>...22