Home
last modified time | relevance | path

Searched +full:ipmi +full:- +full:smic (Results 1 – 22 of 22) sorted by relevance

/openbmc/linux/Documentation/devicetree/bindings/ipmi/
H A Dipmi-smic.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/ipmi/ipmi-smic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: IPMI device
9 description: IPMI device bindings
12 - Corey Minyard <cminyard@mvista.com>
17 - ipmi-kcs
18 - ipmi-smic
19 - ipmi-bt
[all …]
/openbmc/linux/drivers/char/ipmi/
H A Dipmi_smic_sm.c1 // SPDX-License-Identifier: GPL-2.0+
5 * The state-machine driver for an IPMI SMIC driver
8 * and the kernel patch "mmcdev-patch-245" by HP
11 * ipmi@schwaar.com
18 * the kernel patch "mmcdev-patch-245" by HP has the following
21 * 2001 Hewlett-Packard Company
33 /* smic_debug is a bit-field
34 * SMIC_DEBUG_ENABLE - turned on for now
35 * SMIC_DEBUG_MSG - commands and their responses
36 * SMIC_DEBUG_STATES - state machine
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # IPMI device configuration
7 tristate 'IPMI top-level message handler'
11 This enables the central IPMI message handler, required for IPMI
14 IPMI is a standard for managing sensors (temperature,
17 See <file:Documentation/driver-api/ipmi.rst> for more details on the driver.
33 When a panic occurs, this will cause the IPMI message handler to,
34 by default, generate an IPMI event describing the panic to each
44 When a panic occurs, this will cause the IPMI message handler to,
45 by default, generate IPMI OEM type f0 events holding the IPMB
[all …]
H A Dipmi_si_hotmod.c1 // SPDX-License-Identifier: GPL-2.0+
5 * Handling for dynamically adding/removing IPMI devices through
12 #include <linux/ipmi.h>
21 …"Add and remove interfaces. See Documentation/driver-api/ipmi.rst in the kernel sources for the g…
25 * add|remove,kcs|bt|smic,mem|i/o,<address>[,<opt1>[,<opt2>[,...]]]
47 { "smic", SI_SMIC },
67 return -EINVAL; in parse_str()
80 return -EINVAL; in parse_str()
91 return -EINVAL; in check_hotmod_int_op()
96 return -EINVAL; in check_hotmod_int_op()
[all …]
H A Dipmi_si_hardcode.c1 // SPDX-License-Identifier: GPL-2.0+
36 …ach interface, each interface separated by commas. The types are 'kcs', 'smic', and 'bt'. For ex…
51 …fic IPMI register in bytes. This should generally be 1, 2, 4, or 8 for an 8-bit, 16-bit, 32-bit, o…
54 …e data read from the. IPMI register, in bits. For instance, if the data is read from a 32-bit wor…
73 t = match_string(si_to_str, -1, si_type_str); in ipmi_hardcode_init_one()
90 ipmi_platform_add("hardcode-ipmi-si", i, &p); in ipmi_hardcode_init_one()
129 ipmi_remove_platform_device_by_name("hardcode-ipmi-si"); in ipmi_si_hardcode_exit()
H A Dipmi_si_sm.h1 /* SPDX-License-Identifier: GPL-2.0+ */
5 * State machine interface for low-level IPMI system management
7 * the ipmi_smi code (that handles the policy of a KCS, SMIC, or
8 * BT interface) and the actual low-level state machine.
61 * return -2 if the state machine is not idle, -1 if the size
70 * -1 if the buffer is too small, zero if no transaction is
78 * receiving an interrupt (for a interrupt-driven interface).
H A Dipmi_si_platform.c1 // SPDX-License-Identifier: GPL-2.0+
5 * Handling for platform devices in IPMI (ACPI, OF, and things
56 /* For GPE-type interrupts. */
62 ipmi_si_irq_handler(io->irq, io->irq_handler_data); in ipmi_acpi_gpe()
68 if (!io->irq) in acpi_gpe_irq_cleanup()
72 acpi_remove_gpe_handler(NULL, io->irq, &ipmi_acpi_gpe); in acpi_gpe_irq_cleanup()
79 if (!io->irq) in acpi_gpe_irq_setup()
83 io->irq, in acpi_gpe_irq_setup()
88 dev_warn(io->dev, in acpi_gpe_irq_setup()
90 io->irq); in acpi_gpe_irq_setup()
[all …]
H A Dipmi_si_intf.c1 // SPDX-License-Identifier: GPL-2.0+
5 * The interface to the IPMI driver for the system interfaces (KCS, SMIC,
40 #include <linux/ipmi.h>
65 /* FIXME - add watchdog stuff. */
68 /* Some BT-specific defines we need here. */
73 /* 'invalid' to allow a firmware-specified interface to be disabled */
74 const char *const si_to_str[] = { "invalid", "kcs", "smic", "bt", NULL };
112 /* Number of IPMI events received from the hardware. */
138 * IPMI
143 * Per-OEM handler, called from handle_flags(). Returns 1
[all …]
/openbmc/openbmc-test-automation/data/
H A Dipmi_variable.py4 Contains channel-related constants.
10 "ICMB v1.0": "icmb-v1.0",
11 "ICMB v0.9": "icmb-v0.9",
12 "802.3 LAN": "lan-802.3",
14 "Other LAN": "other-lan",
15 "PCI SMBus": "pci-smbus",
16 "SMBus v1.0/v1.1": "smbus-v1.0",
17 "SMBus v2.0": "smbus-v2.0",
18 "USB 1.x": "usb-1x",
19 "USB 2.x": "usb-2x",
[all …]
/openbmc/linux/Documentation/driver-api/
H A Dipmi.rst2 The Linux IPMI Driver
7 The Intelligent Platform Management Interface, or IPMI, is a
12 standardized database for field-replaceable units (FRUs) and a watchdog
15 To use this, you need an interface to an IPMI controller in your
17 management software that can use the IPMI system.
19 This document describes how to use the IPMI driver for Linux. If you
20 are not familiar with IPMI itself, see the web site at
21 https://www.intel.com/design/servers/ipmi/index.htm. IPMI is a big
25 -------------
27 The Linux IPMI driver is modular, which means you have to pick several
[all …]
/openbmc/linux/arch/arm/boot/dts/calxeda/
H A Decx-common.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright 2011-2012 Calxeda, Inc.
20 #address-cells = <1>;
21 #size-cells = <1>;
22 compatible = "simple-bus";
23 interrupt-parent = <&intc>;
26 compatible = "calxeda,hb-ahci";
29 dma-coherent;
30 calxeda,port-phys = < &combophy5 0>, <&combophy0 0>,
33 calxeda,sgpio-gpio =<&gpioh 5 1>, <&gpioh 6 1>,
[all …]
/openbmc/qemu/include/hw/ipmi/
H A Dipmi.h2 * IPMI base class
29 #include "hw/qdev-core.h"
100 * Called by each instantiated IPMI interface device to get it's uuid.
104 /* IPMI Interface types (KCS, SMIC, BT) are prefixed with this */
105 #define TYPE_IPMI_INTERFACE_PREFIX "ipmi-interface-"
108 * An IPMI Interface, the interface for talking between the target
111 #define TYPE_IPMI_INTERFACE "ipmi-interface"
154 * Got an IPMI warm/cold reset.
178 #define TYPE_IPMI_BMC "ipmi-bmc"
212 fprintf(stderr, "IPMI (%s): " fs, __func__, ##__VA_ARGS__)
[all …]
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-devices-platform-ipmi4 Contact: openipmi-developer@lists.sourceforge.net
12 Contact: openipmi-developer@lists.sourceforge.net
23 Contact: openipmi-developer@lists.sourceforge.net
33 Contact: openipmi-developer@lists.sourceforge.net
42 Contact: openipmi-developer@lists.sourceforge.net
53 Contact: openipmi-developer@lists.sourceforge.net
55 (RO) Lists the IPMI ‘logical device’ commands and functions
63 Contact: openipmi-developer@lists.sourceforge.net
65 (RO) Displays the IPMI Command Specification Version.
71 Contact: openipmi-developer@lists.sourceforge.net
[all …]
/openbmc/ipmitool/src/plugins/open/
H A Dopen.c22 * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED.
45 #include <ipmitool/ipmi.h>
62 # include <linux/ipmi.h>
64 /* FreeBSD OpenIPMI-compatible header */
65 # include <sys/ipmi.h>
71 * Maximum input message size for KCS/SMIC is 40 with 2 utility bytes and
79 * Maximum output message size for KCS/SMIC is 38 with 2 utility bytes, a byte
98 devnum = intf->devnum; in ipmi_openipmi_open()
100 sprintf(ipmi_dev, "/dev/ipmi%d", devnum); in ipmi_openipmi_open()
101 sprintf(ipmi_devfs, "/dev/ipmi/%d", devnum); in ipmi_openipmi_open()
[all …]
/openbmc/phosphor-host-ipmid/user_channel/
H A Dchannel_layer.hpp8 // http://www.apache.org/licenses/LICENSE-2.0
24 namespace ipmi namespace
49 smic = 0x06, enumerator
79 * @enum Channel Session Type (refer spec sec 22.24 -
102 * @enum Authentication Types (refer spec sec 13.6 - IPMI
116 // to phosphor-ipmi-host/include
122 IPMI = 0x00, enumerator
135 * sec 22.22 - request byte 2[7:6])
160 * Structure to store channel access related information, defined in IPMI
176 * channel type and information as defined in IPMI specification. (refer spec
[all …]
H A Dchannel_mgmt.cpp8 // http://www.apache.org/licenses/LICENSE-2.0
29 #include <phosphor-logging/lg2.hpp>
39 namespace ipmi namespace
43 "/usr/share/ipmi-providers/channel_access.json";
45 "/usr/share/ipmi-providers/channel_config.json";
47 "/var/lib/ipmi/channel_access_nv.json";
49 "/run/ipmi/channel_access_volatile.json";
108 {"icmb-v1.0", EChannelMediumType::icmbV10},
109 {"icmb-v0.9", EChannelMediumType::icmbV09},
110 {"lan-802.3", EChannelMediumType::lan8032},
[all …]
/openbmc/ipmitool/
H A DREADME4 ipmitool-devel@lists.sourceforge.net
9 the Intelligent Platform Management Interface. IPMI is an open standard
16 The ipmitool program provides a simple command-line interface to this BMC.
26 Microsystems. Sun had just embarked on a new line of general-purpose x86
29 feature for my systems in the lab and from there it grew into a multi-
33 ipmitool was not written to provide large-scale (aka Enterprise) management
35 easily accomplished by sending simple IPMI request messages and parsing
37 who like the simplicity and scriptability of command-line utilities, as
44 that supports the IPMI specification. Many x86-based servers are now
45 comming with IPMI support, check with your preferred hardware vendor
[all …]
/openbmc/ipmitool/lib/
H A Dipmi_strings.c22 * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED.
42 { IPMI_OEM_HP, "Hewlett-Packard" },
106 { IPMI_OEM_KONTRON,6006, "DT-64" },
125 { IPMI_OEM_ADVANTECH, 0x3393, "MIC-3393" },
126 { IPMI_OEM_ADVANTECH, 0x3395, "MIC-3395" },
127 { IPMI_OEM_ADVANTECH, 0x3396, "MIC-3396" },
128 { IPMI_OEM_ADVANTECH, 0x5302, "MIC-5302" },
129 { IPMI_OEM_ADVANTECH, 0x5304, "MIC-5304" },
130 { IPMI_OEM_ADVANTECH, 0x5320, "MIC-5320" },
131 { IPMI_OEM_ADVANTECH, 0x5321, "MIC-5321" },
[all …]
/openbmc/ipmitool/doc/
H A Dipmitool.13 ipmitool \- utility for controlling IPMI\-enabled devices
6 ipmitool [ <options> ] <command> [ <sub-commands and sub-options> ]
8 <options> := [ <general-options> | <conditional-opts> ]
13 <general-options> := [ -h | -V | -v | -I <interface> | -H <address> |
14 -d <N> | -p <port> | -c | -U <username> |
15 -L <privlvl> | -l <lun> | -m <local_address> |
16 -N <sec> | -R <count> | <password-option> |
17 <oem-option> | <bridge-options> ]
19 <conditional-opts> := [ <lan-options> | <lanplus-options> |
20 <command-options> ]
[all …]
/openbmc/ipmitool/include/ipmitool/
H A Dipmi_pef.h22 * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED.
36 #include <ipmitool/ipmi.h>
107 #define BIT_DESC_MAP_LIST 0x1 /* index-based text array */
118 {"Power-off", PEF_ACTION_POWER_DOWN},
120 {"Power-cycle", PEF_ACTION_POWER_CYCLE},
121 {"OEM-defined", PEF_ACTION_OEM},
122 {"Diagnostic-interrupt", PEF_ACTION_DIAGNOSTIC_INTERRUPT},
129 { {"Non-recoverable", PEF_SEVERITY_NON_RECOVERABLE},
152 {"Other (units-based)", 11},
164 {"Add-in card", 23},
[all …]
/openbmc/qemu/pc-bios/
HDopenbios-ppc ... i-cache-sets d-cache-block-size i-cache-block-size tlb- ...
/openbmc/linux/
H A Dopengrok0.0.log1 2024-12-28 20:09:05.996-0600 FINEST t1171 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/staging/media/av7110/video-continue.rst.gz'
2 2024-12-28 20:09:05.942-0600 FINEST t1149 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/u-boot/arch/sh/config.mk.gz'
3 2024-12-2
[all...]