Home
last modified time | relevance | path

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

123456789

/linux/arch/arm/boot/dts/aspeed/
H A Daspeed-bmc-facebook-greatlakes.dts11 model = "Facebook Greatlakes BMC";
12 compatible = "facebook,greatlakes-bmc", "aspeed,ast2600";
87 label = "bmc";
247 /*B0-B7*/ "power-bmc-nic","presence-ocp-debug",
248 "power-bmc-slot1","power-bmc-slot2",
249 "power-bmc-slot3","power-bmc-slot4","","",
254 /*F0-F7*/ "slot1-bmc-reset-button","slot2-bmc-reset-button",
255 "slot3-bmc-reset-button","slot4-bmc-reset-button",
261 /*I0-I7*/ "","","","","","","bb-bmc-button","",
265 /*M0-M7*/ "","power-nic-bmc-enable","","usb-bmc-enable","","reset-cause-usb-hub","","",
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-intel-m10-bmc1 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.
/linux/drivers/char/ipmi/
H A Dipmi_msghandler.c287 * accessing those. If those change on a BMC, a new BMC is allocated.
291 struct list_head intfs; /* Interfaces on this BMC. */
308 static int bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
447 * interface is used by being looked up through the BMC
453 struct bmc_device *bmc; member
537 * The event receiver for my BMC, only really used at panic
654 * This mutex keeps us from adding the same BMC twice.
2359 /* No messages while the BMC is in reset. */ in i_ipmi_request()
2541 intf->bmc->dyn_id_set = 0; in bmc_device_id_handler()
2546 msg->msg.data, msg->msg.data_len, &intf->bmc->fetch_id); in bmc_device_id_handler()
[all …]
H A Dkcs_bmc_cdev_ipmi.c6 #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 …]
H A Dbt-bmc.c7 #include <linux/bt-bmc.h>
20 * This is a BMC device used to communicate to the host
164 * buffered by the host before a notification is sent to the BMC that
258 * There's no interrupt for clearing bmc busy so we have to in bt_bmc_write()
395 * Configure IRQs on the bmc clearing the H2B and HBUSY bits; in bt_bmc_config_irq()
396 * H2B will be asserted when the bmc has data for us; HBUSY in bt_bmc_config_irq()
414 dev_info(dev, "Found bt bmc device\n"); in bt_bmc_probe()
472 { .compatible = "aspeed,ast2400-ibt-bmc" },
473 { .compatible = "aspeed,ast2500-ibt-bmc" },
474 { .compatible = "aspeed,ast2600-ibt-bmc" },
/linux/arch/arm/mach-npcm/
H A DKconfig10 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)"
37 General support for NPCM7xx BMC (Poleg).
39 Nuvoton NPCM7xx BMC based on the Cortex A9.
/linux/Documentation/devicetree/bindings/ipmi/
H A Dssif-bmc.yaml4 $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";
H A Dnuvoton,npcm750-kcs-bmc.yaml4 $id: http://devicetree.org/schemas/ipmi/nuvoton,npcm750-kcs-bmc.yaml#
7 title: Nuvoton NPCM KCS BMC
22 - const: nuvoton,npcm750-kcs-bmc
25 - nuvoton,npcm845-kcs-bmc
26 - const: nuvoton,npcm750-kcs-bmc
51 compatible = "nuvoton,npcm750-kcs-bmc";
H A Daspeed,ast2400-ibt-bmc.yaml4 $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-ibt-bmc.yaml#
15 - aspeed,ast2400-ibt-bmc
16 - aspeed,ast2500-ibt-bmc
17 - aspeed,ast2600-ibt-bmc
40 compatible = "aspeed,ast2400-ibt-bmc";
H A Dipmb-dev.yaml11 Management Controller(BMC) and chassis electronics. The BMC sends IPMI
13 devices via IPMB and the device sends responses back to the BMC.
15 either on a BMC or other MC. A miscellaneous device provices a user space
/linux/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:
H A Dftsteutates.rst18 The BMC Teutates is the Eleventh generation of Superior System
20 functionality of the BMC Theseus and contains several new features and
30 The 4 voltages require a board-specific multiplier, since the BMC can
42 /Services/Software_Tools/Linux_SystemMonitoring_Watchdog_GPIO/BMC-Teutates_Specification_V1.21.pdf
H A Dmenf21bmc.rst17 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/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.
/linux/drivers/mfd/
H A Dintel-m10-bmc-spi.c11 #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()
172 .name = "intel-m10-bmc",
180 MODULE_DESCRIPTION("Intel MAX 10 BMC SPI bus interface");
183 MODULE_ALIAS("spi:intel-m10-bmc");
H A Dintel-m10-bmc-core.c12 #include <linux/mfd/intel-m10-bmc.h>
28 * For some Intel FPGA devices, the BMC firmware is not available to service
42 * @m10bmc: M10 BMC structure
44 * For some Intel FPGA devices, the BMC firmware is not available to service
206 MODULE_DESCRIPTION("Intel MAX 10 BMC core driver");
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_rpc.c115 * shared between the host and the BMC they can be directed to in fbnic_bmc_rpc_all_multi_config()
117 * BMC. in fbnic_bmc_rpc_all_multi_config()
141 * BMC may have an all-multi rule already in place. As such in fbnic_bmc_rpc_all_multi_config()
143 * to modify the rules for the ALL MULTI below if the BMC in fbnic_bmc_rpc_all_multi_config()
157 /* Rewrite TCAM rule 23 to handle BMC all-multi traffic */ in fbnic_bmc_rpc_all_multi_config()
162 /* MACDA 0 - 3 is reserved for the BMC MAC address */ in fbnic_bmc_rpc_all_multi_config()
184 /* Check if BMC is present */ in fbnic_bmc_rpc_init()
188 /* Fetch BMC MAC addresses from firmware capabilities */ in fbnic_bmc_rpc_init()
192 /* Validate BMC MAC addresses */ in fbnic_bmc_rpc_init()
203 "No slot for BMC MAC address[%d]\n", j); in fbnic_bmc_rpc_init()
[all …]
/linux/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");
/linux/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.
/linux/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");
/linux/drivers/peci/controller/
H A DKconfig11 AST2500 and AST2600 SoCs. It allows BMC to discover devices
15 as BMC for Intel platform.
27 and NPCM8XX SoCs. It allows BMC to discover devices connected
/linux/Documentation/ABI/stable/
H A Dsysfs-driver-aspeed-vuart5 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/Documentation/devicetree/bindings/rtc/
H A Dtrivial-rtc.yaml27 # ASPEED BMC ast2400 Real-time Clock
29 # ASPEED BMC ast2500 Real-time Clock
31 # ASPEED BMC ast2600 Real-time Clock
33 # ASPEED BMC ast2700 Real-time Clock
/linux/drivers/md/
H A Dmd-bitmap.c1570 bitmap_counter_t *bmc; in bitmap_daemon_work() local
1582 bmc = md_bitmap_get_counter(counts, block, &blocks, 0); in bitmap_daemon_work()
1583 if (!bmc) { in bitmap_daemon_work()
1587 if (*bmc == 1 && !bitmap->need_sync) { in bitmap_daemon_work()
1589 *bmc = 0; in bitmap_daemon_work()
1592 } else if (*bmc && *bmc <= 2) { in bitmap_daemon_work()
1593 *bmc = 1; in bitmap_daemon_work()
1689 bitmap_counter_t *bmc; in bitmap_start_write() local
1692 bmc = md_bitmap_get_counter(&bitmap->counts, offset, &blocks, 1); in bitmap_start_write()
1693 if (!bmc) { in bitmap_start_write()
[all …]

123456789