Searched refs:BMC (Results 1 - 44 of 44) sorted by relevance

/linux-4.1.27/drivers/mfd/
H A Dmenf21bmc.c2 * MEN 14F021P00 Board Management Controller (BMC) MFD Core Driver.
45 "BMC in production mode. Exit production mode\n"); menf21bmc_wdt_exit_prod_mode()
70 dev_err(&client->dev, "failed to get BMC major revision\n"); menf21bmc_probe()
76 dev_err(&client->dev, "failed to get BMC minor revision\n"); menf21bmc_probe()
82 dev_err(&client->dev, "failed to get BMC main revision\n"); menf21bmc_probe()
90 * We have to exit the Production Mode of the BMC to activate the menf21bmc_probe()
102 dev_err(&client->dev, "failed to add BMC sub-devices\n"); menf21bmc_probe()
130 MODULE_DESCRIPTION("MEN 14F021P00 BMC mfd core driver");
/linux-4.1.27/drivers/leds/
H A Dleds-menf21bmc.c2 * MEN 14F021P00 Board Management Controller (BMC) LEDs Driver.
4 * This is the core LED driver of the MEN 14F021P00 BMC.
94 dev_info(&pdev->dev, "MEN 140F21P00 BMC LED device enabled\n"); menf21bmc_led_probe()
128 MODULE_DESCRIPTION("MEN 14F021P00 BMC led driver");
/linux-4.1.27/drivers/watchdog/
H A Dmenf21bmc_wdt.c2 * MEN 14F021P00 Board Management Controller (BMC) Watchdog Driver.
84 * BMC Watchdog does have a resolution of 100ms. menf21bmc_wdt_settimeout()
136 * Get the current wdt timeout value from the BMC because menf21bmc_wdt_probe()
137 * the BMC will save the value set before if the system restarts. menf21bmc_wdt_probe()
163 dev_info(&pdev->dev, "MEN 14F021P00 BMC Watchdog device enabled\n"); menf21bmc_wdt_probe()
173 "Unregister MEN 14F021P00 BMC Watchdog device, board may reset\n"); menf21bmc_wdt_remove()
199 MODULE_DESCRIPTION("MEN 14F021P00 BMC Watchdog driver");
/linux-4.1.27/drivers/hwmon/
H A Dmenf21bmc_hwmon.c2 * MEN 14F021P00 Board Management Controller (BMC) hwmon driver.
4 * This is the core hwmon driver of the MEN 14F021P00 BMC.
5 * The BMC monitors the board voltages which can be access with this
213 dev_info(&pdev->dev, "MEN 14F021P00 BMC hwmon device enabled"); menf21bmc_hwmon_probe()
228 MODULE_DESCRIPTION("MEN 14F021P00 BMC hwmon");
H A Dibmpex.c162 "Found BMC with sensor interface v%d.%d %d-%02d-%02d on interface %d\n", ibmpex_ver_check()
491 /* Does this BMC support PowerExecutive? */ ibmpex_register_bmc()
496 /* Register the BMC as a HWMON class device */ ibmpex_register_bmc()
H A Dibmaem.c788 /* Probe a BMC for AEM firmware instances */ aem_register_bmc()
803 /* Handle BMC deletion */ aem_bmc_gone()
H A Dlm93.c2651 /* enable ASF mode for BMC status registers */ lm93_init_client()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dpmi.h8 * with the BMC (Baseboard Management Controller) via interrupts.
/linux-4.1.27/include/uapi/linux/
H A Dipmi.h57 * from the BMC event queue will go to all users bound to the driver.
58 * The incoming event queue in the BMC will automatically be flushed
80 * The channel is the BMC's channel number for the channel (usually
81 * 0), or IPMC_BMC_CHANNEL if communicating directly with the BMC.
104 * by the BMC, not an address actually out on the LAN.
132 * Channel for talking directly with the BMC. When using this
234 * directly to the BMC (IPMC_BMC_CHANNEL), the address is ignored
407 * things it takes to determine your address (if not the BMC) and set
H A Dipmi_msgdefs.h61 /* Bit for BMC global enables. */
78 * one transfer. Its "virtual" BMC supports some commands that are longer
/linux-4.1.27/drivers/staging/rtl8712/
H A Drtl8712_xmit.h76 #define BMC BIT(7) macro
H A Drtl8712_xmit.c527 ptxdesc->txdw2 |= cpu_to_le32(BMC); update_txdesc()
563 ptxdesc->txdw2 |= cpu_to_le32(BMC); update_txdesc()
579 ptxdesc->txdw2 |= cpu_to_le32(BMC); update_txdesc()
/linux-4.1.27/include/linux/
H A Dipmi.h115 /* Get the IPMI version of the BMC we are talking to. */
124 things it takes to determine your address (if not the BMC) and set
216 * it or what the BMC asks for.
218 * Note that if you send a command that resets the BMC, the driver
219 * will still expect a response from that command. So the BMC should
H A Dipmi_smi.h108 events from the BMC we are attached to. */
/linux-4.1.27/drivers/staging/rtl8723au/include/
H A Drtl8723a_xmit.h39 #define BMC BIT(24) macro
/linux-4.1.27/drivers/staging/rtl8188eu/include/
H A Drtl8188e_xmit.h61 #define BMC BIT(24) macro
/linux-4.1.27/drivers/char/ipmi/
H A Dipmi_si_intf.c211 /* Does the BMC have an event buffer? */
261 * Does the BMC support events?
482 * allocate messages, we just leave them in the BMC and run the system
914 * message enable state for the BMC. The BMC can be smi_event_handler()
2925 * enables (even if they don't support interrupts on the BMC). Check
3004 printk(KERN_WARNING PFX "The BMC does not support clearing" check_clr_rcv_irq()
3005 " the recv irq bit, compensating, but the BMC needs to" check_clr_rcv_irq()
3216 * Device ID = 0x20 BMC on PowerEdge 8G servers
3218 * Firmware Revision1 = 0x01 BMC version 1.40
3498 * don't have a BMC here. try_smi_init()
3503 printk(KERN_INFO PFX "There appears to be no BMC" try_smi_init()
3774 /* No BMC was found, try defaults. */ init_ipmi_si()
3828 * in the BMC. Note that timers and CPU interrupts are off, cleanup_one_si()
H A Dipmi_bt_sm.c568 BT_CONTROL(BT_B2H_ATN); /* clear it to ACK the BMC */ bt_event()
677 * all 1's, (assuming a properly functioning, self-initialized BMC) bt_detect()
H A Dipmi_msghandler.c404 * The event receiver for my BMC, only really used at panic
2447 * representing the interfaced BMC already ipmi_bmc_register()
2458 * otherwise register the new BMC device ipmi_bmc_register()
2469 "ipmi: interfacing existing BMC (man_id: 0x%6.6x," ipmi_bmc_register()
2525 dev_info(intf->si_dev, "Found new BMC (man_id: 0x%6.6x, " ipmi_bmc_register()
2548 "ipmi_msghandler: allocate link from BMC: %d\n", ipmi_bmc_register()
2610 /* Error from getting the GUID, the BMC doesn't have one. */ guid_handler()
2618 "guid_handler: The GUID response from the BMC was too" guid_handler()
3657 printk(KERN_WARNING PFX "BMC returned to small a message" handle_one_recv_msg()
3672 printk(KERN_WARNING PFX "BMC returned incorrect response," handle_one_recv_msg()
3792 /* It's a response from the local BMC. */ handle_one_recv_msg()
H A Dipmi_kcs_sm.c529 * (assuming a properly functioning, self-initialized BMC) kcs_detect()
H A Dipmi_smic_sm.c573 * (assuming a properly functioning, self-initialized BMC) smic_detect()
H A Dipmi_watchdog.c333 /* IPMI version of the BMC. */
662 * The timer was not initialized, that means the BMC was ipmi_heartbeat()
H A Dipmi_ssif.c1131 MODULE_PARM_DESC(adapter_name, "The string name of the I2C device that has the BMC. By default all devices are scanned.");
/linux-4.1.27/drivers/acpi/
H A Dacpi_ipmi.c81 * the addr channel should be BMC.
293 * now the default type is SYSTEM_INTERFACE and channel type is BMC. acpi_format_ipmi_request()
553 * IPMI message is firstly written to the BMC and system software acpi_ipmi_space_handler()
/linux-4.1.27/arch/powerpc/platforms/cell/
H A Dras.c284 * The BMC can inject user triggered system reset exceptions, cbe_sysreset_hack()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dpmi.c7 * with the BMC (Baseboard Management Controller) via interrupts.
/linux-4.1.27/drivers/net/ethernet/intel/igb/
H A De1000_regs.h405 #define E1000_B2OSPC 0x08FE0 /* BMC2OS packets sent by BMC */
407 #define E1000_O2BGPTC 0x08FE4 /* OS2BMC packets received by BMC */
H A De1000_defines.h247 /* BMC external code execution disabled */
315 /* DMA Coalescing BMC-to-OS Watchdog Enable */
H A De1000_mac.c117 * while performing queries from the BMC or DMA, then the VFTA in some
H A Digb_main.c3488 /* enable stripping of CRC. It's unlikely this will break BMC igb_setup_rctl()
8025 /* Disable BMC-to-OS Watchdog Enable */ igb_init_dmac()
/linux-4.1.27/arch/x86/platform/uv/
H A Duv_nmi.c180 /* Read NMI MMR and check if NMI flag was set by BMC. */ uv_nmi_test_mmr()
248 /* check if this BMC missed setting the MMR NMI flag */ uv_check_nmi()
/linux-4.1.27/drivers/mailbox/
H A Dpcc.c19 * Node Power State Table) to talk to the platform (e.g. BMC) through
/linux-4.1.27/drivers/firewire/
H A Dinit_ohci1394_dma.c126 bus_options &= ~0x18000000; /* Disable PMC and BMC */ init_ohci1394_initialize()
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
H A Dparam.c149 "Enable CRC Stripping, disable if your BMC needs the CRC");
H A Dnetdev.c3081 * hardware strips the CRC before sending to both SMBUS (BMC) and to e1000_setup_rctl()
/linux-4.1.27/drivers/staging/rtl8188eu/hal/
H A Drtl8188eu_xmit.c206 ptxdesc->txdw0 |= cpu_to_le32(BMC); update_txdesc()
/linux-4.1.27/arch/x86/include/asm/uv/
H A Duv_hub.h572 /* BMC sets a bit this MMR non-zero before sending an NMI */
/linux-4.1.27/drivers/net/ethernet/sfc/
H A Dmcdi.c86 /* Let the MC (and BMC, if this is a LOM) know that the driver efx_mcdi_init()
114 /* Relinquish the device (back to the BMC, if this is a LOM) */ efx_mcdi_fini()
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
H A De1000_hw.h1506 #define E1000_STATUS_BMC_SKU_0 0x00100000 /* BMC USB redirect disabled */
1507 #define E1000_STATUS_BMC_SKU_1 0x00200000 /* BMC SRAM disabled */
1508 #define E1000_STATUS_BMC_SKU_2 0x00400000 /* BMC SDRAM disabled */
1509 #define E1000_STATUS_BMC_CRYPTO 0x00800000 /* BMC crypto disabled */
1510 #define E1000_STATUS_BMC_LITE 0x01000000 /* BMC external code execution disabled */
/linux-4.1.27/arch/ia64/kernel/
H A Dmca.c1743 * generated via the BMC's command-line interface, but since the console is on the ia64_init_handler()
1744 * same serial line, the user will need some time to switch out of the BMC before ia64_init_handler()
/linux-4.1.27/drivers/gpu/drm/mgag200/
H A Dmgag200_mode.c596 /* 1- The first step is to warn the BMC of an upcoming mode change. mga_g200wb_prepare()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_hsi.h149 (can only be used when an add-in board, not BMC, pulls-down SPIO4) */
152 (can only be used when an add-in board, not BMC, pulls-down SPIO4) */
155 (can only be used when an add-in board, not BMC, pulls-down SPIO4) */
H A Dbnx2x_main.c7802 /* Close BMC to host */ bnx2x_reset_nic_mode()
7834 /* Enable BMC to host */ bnx2x_reset_nic_mode()
/linux-4.1.27/arch/parisc/kernel/
H A Dhardware.c1232 {HPHW_MC, 0x004, 0x000C0, 0x00, "BMC IPMI Mgmt Ctlr"},

Completed in 1749 milliseconds