| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/ipmi/ |
| D | ipmi-smic.yaml | 1 # 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 bindings 9 description: IPMI device bindings 12 - Corey Minyard <cminyard@mvista.com> 17 - ipmi-kcs 18 - ipmi-smic 19 - ipmi-bt [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/ipmi/ |
| D | ipmi-smic.txt | 1 IPMI device 4 - compatible: should be one of ipmi-kcs, ipmi-smic, or ipmi-bt 5 - device_type: should be ipmi 6 - reg: Address and length of the register set for the device 9 - interrupts: The interrupt for the device. Without this the interface 11 - reg-size - The size of the register. Defaults to 1 12 - reg-spacing - The number of bytes between register starts. Defaults to 1 13 - reg-shift - The amount to shift the registers to the right to get the data 18 smic@fff3a000 { 19 compatible = "ipmi-smic"; [all …]
|
| /kernel/linux/linux-4.19/drivers/char/ipmi/ |
| D | Kconfig | 2 # IPMI device configuration 6 tristate 'IPMI top-level message handler' 10 This enables the central IPMI message handler, required for IPMI 13 IPMI is a standard for managing sensors (temperature, 16 See <file:Documentation/IPMI.txt> for more details on the driver. 28 When a panic occurs, this will cause the IPMI message handler to, 29 by default, generate an IPMI event describing the panic to each 39 When a panic occurs, this will cause the IPMI message handler to, 40 by default, generate IPMI OEM type f0 events holding the IPMB 52 tristate 'Device interface for IPMI' [all …]
|
| D | ipmi_smic_sm.c | 1 // 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 31 /* smic_debug is a bit-field 32 * SMIC_DEBUG_ENABLE - turned on for now 33 * SMIC_DEBUG_MSG - commands and their responses 34 * SMIC_DEBUG_STATES - state machine [all …]
|
| D | ipmi_si_hardcode.c | 1 // SPDX-License-Identifier: GPL-2.0+ 35 " 'smic', and 'bt'. For example si_type=kcs,bt will set" 59 MODULE_PARM_DESC(regsizes, "The size of the specific IPMI register in bytes." 60 " This should generally be 1, 2, 4, or 8 for an 8-bit," 61 " 16-bit, 32-bit, or 64-bit register. Use this if you" 62 " the 8-bit IPMI register has to be read from a larger" 66 " IPMI register, in bits. For instance, if the data" 67 " is read from a 32-bit word and the IPMI data is in" 68 " bit 8-15, then the shift would be 8"); 96 } else if (strcmp(si_type_str, "smic") == 0) { in ipmi_hardcode_init_one() [all …]
|
| D | ipmi_si_hotmod.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Handling for dynamically adding/removing IPMI devices through 9 #include <linux/ipmi.h> 18 " Documentation/IPMI.txt in the kernel sources for the" 23 * add|remove,kcs|bt|smic,mem|i/o,<address>[,<opt1>[,<opt2>[,...]]] 45 { "smic", SI_SMIC }, 65 return -EINVAL; in parse_str() 78 return -EINVAL; in parse_str() 89 return -EINVAL; in check_hotmod_int_op() 94 return -EINVAL; in check_hotmod_int_op() [all …]
|
| D | ipmi_si_sm.h | 1 /* 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. 17 #include <linux/ipmi.h> 102 * return -2 if the state machine is not idle, -1 if the size 111 * -1 if the buffer is too small, zero if no transaction is 119 * receiving an interrupt (for a interrupt-driven interface).
|
| D | ipmi_si_platform.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Handling for platform devices in IPMI (ACPI, OF, and things 54 /* For GPE-type interrupts. */ 60 ipmi_si_irq_handler(io->irq, io->irq_handler_data); in ipmi_acpi_gpe() 66 if (!io->irq) in acpi_gpe_irq_cleanup() 70 acpi_remove_gpe_handler(NULL, io->irq, &ipmi_acpi_gpe); in acpi_gpe_irq_cleanup() 77 if (!io->irq) in acpi_gpe_irq_setup() 81 io->irq, in acpi_gpe_irq_setup() 86 dev_warn(io->dev, in acpi_gpe_irq_setup() 88 io->irq); in acpi_gpe_irq_setup() [all …]
|
| D | ipmi_si_intf.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * The interface to the IPMI driver for the system interfaces (KCS, SMIC, 38 #include <linux/ipmi.h> 64 /* FIXME - add watchdog stuff. */ 67 /* Some BT-specific defines we need here. */ 72 static const char * const si_to_str[] = { "invalid", "kcs", "smic", "bt" }; 110 /* Number of IPMI events received from the hardware. */ 136 * IPMI 141 * Per-OEM handler, called from handle_flags(). Returns 1 142 * when handle_flags() needs to be re-run or 0 indicating it [all …]
|
| /kernel/linux/linux-5.10/drivers/char/ipmi/ |
| D | Kconfig | 1 # 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 …]
|
| D | ipmi_smic_sm.c | 1 // 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 …]
|
| D | ipmi_si_hardcode.c | 1 // SPDX-License-Identifier: GPL-2.0+ 37 " 'smic', and 'bt'. For example si_type=kcs,bt will set" 61 MODULE_PARM_DESC(regsizes, "The size of the specific IPMI register in bytes." 62 " This should generally be 1, 2, 4, or 8 for an 8-bit," 63 " 16-bit, 32-bit, or 64-bit register. Use this if you" 64 " the 8-bit IPMI register has to be read from a larger" 68 " IPMI register, in bits. For instance, if the data" 69 " is read from a 32-bit word and the IPMI data is in" 70 " bit 8-15, then the shift would be 8"); 89 } else if (strcmp(si_type_str, "smic") == 0) { in ipmi_hardcode_init_one() [all …]
|
| D | ipmi_si_hotmod.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Handling for dynamically adding/removing IPMI devices through 12 #include <linux/ipmi.h> 21 " Documentation/driver-api/ipmi.rst in the kernel sources for the" 26 * add|remove,kcs|bt|smic,mem|i/o,<address>[,<opt1>[,<opt2>[,...]]] 48 { "smic", SI_SMIC }, 68 return -EINVAL; in parse_str() 81 return -EINVAL; in parse_str() 92 return -EINVAL; in check_hotmod_int_op() 97 return -EINVAL; in check_hotmod_int_op() [all …]
|
| D | ipmi_si_platform.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Handling for platform devices in IPMI (ACPI, OF, and things 57 /* For GPE-type interrupts. */ 63 ipmi_si_irq_handler(io->irq, io->irq_handler_data); in ipmi_acpi_gpe() 69 if (!io->irq) in acpi_gpe_irq_cleanup() 73 acpi_remove_gpe_handler(NULL, io->irq, &ipmi_acpi_gpe); in acpi_gpe_irq_cleanup() 80 if (!io->irq) in acpi_gpe_irq_setup() 84 io->irq, in acpi_gpe_irq_setup() 89 dev_warn(io->dev, in acpi_gpe_irq_setup() 91 io->irq); in acpi_gpe_irq_setup() [all …]
|
| D | ipmi_si_sm.h | 1 /* 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).
|
| D | ipmi_si_intf.c | 1 // 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 static const char * const si_to_str[] = { "invalid", "kcs", "smic", "bt" }; 111 /* Number of IPMI events received from the hardware. */ 137 * IPMI 142 * Per-OEM handler, called from handle_flags(). Returns 1 143 * when handle_flags() needs to be re-run or 0 indicating it [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | ipmi.rst | 2 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 …]
|
| /kernel/linux/linux-4.19/Documentation/ |
| D | IPMI.txt | 2 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 http://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 …]
|
| /kernel/linux/linux-4.19/Documentation/ABI/testing/ |
| D | sysfs-devices-platform-ipmi | 4 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 …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | ecx-common.dtsi | 1 // 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 …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | ecx-common.dtsi | 2 * Copyright 2011-2012 Calxeda, Inc. 31 #address-cells = <1>; 32 #size-cells = <1>; 33 compatible = "simple-bus"; 34 interrupt-parent = <&intc>; 37 compatible = "calxeda,hb-ahci"; 40 dma-coherent; 41 calxeda,port-phys = <&combophy5 0 &combophy0 0 44 calxeda,sgpio-gpio =<&gpioh 5 1 &gpioh 6 1 &gpioh 7 1>; 45 calxeda,led-order = <4 0 1 2 3>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-devices-platform-ipmi | 4 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 …]
|