/openbmc/linux/Documentation/devicetree/bindings/misc/ |
H A D | aspeed-p2a-ctrl.txt | 2 Device tree bindings for Aspeed AST2400/AST2500 PCI-to-AHB Bridge Control Driver 14 - compatible: must be one of: 15 - "aspeed,ast2400-p2a-ctrl" 16 - "aspeed,ast2500-p2a-ctrl" 21 - reg: A hint for the memory regions associated with the P2A controller 22 - memory-region: A phandle to a reserved_memory region to be used for the PCI 25 The p2a-control node should be the child of a syscon node with the required 28 - compatible : Should be one of the following: 29 "aspeed,ast2400-scu", "syscon", "simple-mfd" 30 "aspeed,ast2500-scu", "syscon", "simple-mfd" [all …]
|
/openbmc/linux/drivers/soc/aspeed/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 tristate "ASPEED LPC firmware cycle control" 13 Control LPC firmware cycle mappings through ioctl()s. The driver 23 Provides a driver to control the LPC snoop interface which 28 tristate "ASPEED uart routing control" 33 Provides a driver to control the UART routing paths, allowing 38 tristate "ASPEED P2A (VGA MMIO to BMC) bridge control" 43 Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s. The 45 pre-defined region.
|
H A D | aspeed-p2a-ctrl.c | 1 // SPDX-License-Identifier: GPL-2.0+ 10 * Provides a simple driver to control the ASPEED P2A interface which allows 28 #include <linux/aspeed-p2a-ctrl.h> 30 #define DEVICE_NAME "aspeed-p2a-ctrl" 32 /* SCU2C is a Misc. Control Register. */ 34 /* SCU180 is the PCIe Configuration Setting Control Register. */ 36 /* Bit 1 controls the P2A bridge, while bit 0 controls the entire VGA device 82 /* Each entry of the array corresponds to a P2A Region. If the user 91 regmap_update_bits(p2a_ctrl->regmap, in aspeed_p2a_enable_bridge() 97 regmap_update_bits(p2a_ctrl->regmap, SCU180, SCU180_ENP2A, 0); in aspeed_p2a_disable_bridge() [all …]
|
/openbmc/docs/designs/ |
H A D | firmware-update-via-blobs.md | 1 # In-Band Update of BMC Firmware (and others) using OEM IPMI Blob Transport 5 Created: 2018-10-18 19 update mechanism that can be done in-band between the host and the BMC. 21 In-band here refers to a communications channel that is directly connected 27 1. LPC Memory-Mapped Region 28 1. P2A bridge 33 [primer](https://github.com/openbmc/phosphor-ipmi-blobs/blob/master/README.md). 39 - Any update mechanism must provide support for UBI tarballs and legacy (static 43 - Any update mechanism must allow for triggering an image verification step 46 - Any update mechanism must allow implementing the data staging via different [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | aspeed,ast2x00-scu.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mfd/aspeed,ast2x00-scu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Aspeed System Control Unit 10 The Aspeed System Control Unit manages the global behaviour of the SoC, 14 - Joel Stanley <joel@jms.id.au> 15 - Andrew Jeffery <andrew@aj.id.au> 20 - enum: 21 - aspeed,ast2400-scu [all …]
|
/openbmc/phosphor-ipmi-flash/ |
H A D | README.md | 7 [OpenBMC docs](https://github.com/openbmc/docs/blob/master/designs/firmware-update-via-blobs.md). 9 ## Building and using the host-tool 11 This repo contains a host-tool implementation for talking to the corresponding 14 ### Building the host-tool 16 The host-tool depends on ipmi-blob-tool and pciutils. 21 [xorg-macros source](https://gitlab.freedesktop.org/xorg/util/macros). 26 ./autogen.sh --prefix=/usr 41 #### Building ipmi-blob-tool 44 [ipmi-blob-tool source](https://github.com/openbmc/ipmi-blob-tool). 62 meson setup -Dexamples=false -Dtests=disabled builddir [all …]
|
/openbmc/linux/include/uapi/linux/ |
H A D | aspeed-p2a-ctrl.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 10 * Provides a simple driver to control the ASPEED P2A interface which allows 24 * This driver provides a mechanism for enabling or disabling the read-write 27 * A user can map a region of the BMC's memory as read-only or read-write, with 35 * Also used to read back the optional memory-region configuration for the 49 * readable-writeable. 56 * the memory-region specified to the driver for use with mmap.
|
/openbmc/openbmc/meta-phosphor/dynamic-layers/aspeed-layer/recipes-bsp/u-boot/files/ |
H A D | 0001-aspeed-Disable-unnecessary-features.patch | 9 Upstream-Status: Pending 11 Signed-off-by: Andrew Jeffery <andrew@aj.id.au> 12 --- 13 arch/arm/include/asm/arch-aspeed/regs-lpc.h | 29 +++++++++++ 14 arch/arm/include/asm/arch-aspeed/regs-scu.h | 8 ++- 15 arch/arm/include/asm/arch-aspeed/regs-sdmc.h | 17 +++++++ 16 board/aspeed/ast-g4/ast-g4.c | 46 ++++++++++++++++- 17 board/aspeed/ast-g5/ast-g5.c | 52 +++++++++++++++++++- 18 5 files changed, 149 insertions(+), 3 deletions(-) 19 create mode 100644 arch/arm/include/asm/arch-aspeed/regs-lpc.h [all …]
|
/openbmc/linux/arch/arm/boot/dts/aspeed/ |
H A D | aspeed-bmc-asrock-x570d4u.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 3 #include "aspeed-g5.dtsi" 4 #include <dt-bindings/gpio/aspeed-gpio.h> 5 #include <dt-bindings/leds/common.h> 9 compatible = "asrock,x570d4u-bmc", "aspeed,ast2500"; 19 stdout-path = &uart5; 26 reserved-memory { 27 #address-cells = <1>; 28 #size-cells = <1>; [all …]
|
H A D | aspeed-bmc-tyan-s8036.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 10 compatible = "tyan,s8036-bmc", "aspeed,ast2500"; 13 stdout-path = &uart5; 22 reserved-memory { 23 #address-cells = <1>; 24 #size-cells = <1>; [all …]
|
H A D | aspeed-bmc-tyan-s7106.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 10 compatible = "tyan,s7106-bmc", "aspeed,ast2500"; 13 stdout-path = &uart5; 22 reserved-memory { 23 #address-cells = <1>; 24 #size-cells = <1>; [all …]
|
H A D | aspeed-g4.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 2 #include <dt-bindings/clock/aspeed-clock.h> 7 #address-cells = <1>; 8 #size-cells = <1>; 9 interrupt-parent = <&vic>; 35 #address-cells = <1>; 36 #size-cells = <0>; 39 compatible = "arm,arm926ej-s"; 51 compatible = "simple-bus"; 52 #address-cells = <1>; [all …]
|
H A D | aspeed-g5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 2 #include <dt-bindings/clock/aspeed-clock.h> 3 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 8 #address-cells = <1>; 9 #size-cells = <1>; 10 interrupt-parent = <&vic>; 36 #address-cells = <1>; 37 #size-cells = <0>; 40 compatible = "arm,arm1176jzf-s"; 52 compatible = "simple-bus"; [all …]
|
/openbmc/linux/drivers/firmware/arm_scmi/ |
H A D | mailbox.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * System Control and Management Interface (SCMI) Message Mailbox Transport 19 * struct scmi_mailbox - Structure representing a SCMI mailbox transport 22 * @chan: Transmit/Receive mailbox uni/bi-directional channel 43 shmem_tx_prepare(smbox->shmem, m, smbox->cinfo); in tx_prepare() 56 * a previous timed-out reply which arrived late could be wrongly in rx_callback() 59 if (cl->knows_txdone && !shmem_channel_free(smbox->shmem)) { in rx_callback() 60 dev_warn(smbox->cinfo->dev, "Ignoring spurious A2P IRQ !\n"); in rx_callback() 61 scmi_bad_message_trace(smbox->cinfo, in rx_callback() 62 shmem_read_header(smbox->shmem), in rx_callback() [all …]
|
H A D | common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * System Control and Management Interface (SCMI) Message Protocol 7 * Copyright (C) 2018-2022 ARM Ltd. 36 SCMI_ERR_SUPPORT = -1, /* Not supported */ 37 SCMI_ERR_PARAMS = -2, /* Invalid Parameters */ 38 SCMI_ERR_ACCESS = -3, /* Invalid access/permission denied */ 39 SCMI_ERR_ENTRY = -4, /* Not found */ 40 SCMI_ERR_RANGE = -5, /* Value out of range */ 41 SCMI_ERR_BUSY = -6, /* Device busy */ 42 SCMI_ERR_COMMS = -7, /* Communication Error */ [all …]
|
H A D | virtio.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Virtio Transport driver for Arm System Control and Management Interface 6 * Copyright (C) 2020-2022 OpenSynergy. 7 * Copyright (C) 2021-2022 ARM Ltd. 13 * The scmi-virtio transport implements a driver for the virtio SCMI device. 16 * channel (virtio eventq, P2A channel). Each channel is implemented through a 39 * struct scmi_vio_channel - Transport channel information 48 * @pending_cmds_list: List of pre-fetched commands queueud for later processing 86 * struct scmi_vio_msg - Transport PDU information 119 spin_lock_irqsave(&vioch->lock, flags); in scmi_vio_channel_ready() [all …]
|
/openbmc/bmcweb/redfish-core/include/registries/ |
H A D | openbmc_message_registry.hpp | 1 // SPDX-License-Identifier: Apache-2.0 2 // SPDX-FileCopyrightText: Copyright OpenBMC Authors 6 * This is an auto-generated header which contains definitions 18 // clang-format off 38 …"https://raw.githubusercontent.com/openbmc/bmcweb/refs/heads/master/redfish-core/include/registrie… 60 "Indicates At-Scale Debug connection has been established", 61 "At-Scale Debug service is now connected %1", 72 "Indicates At-Scale Debug connection aborted/failed", 73 "At-Scale Debug connection aborted/failed", 82 "Indicates At-Scale Debug connection has ended", [all …]
|
H A D | openbmc.json | 18 "Description": "Indicates At-Scale Debug connection has been established", 19 "Message": "At-Scale Debug service is now connected %1", 27 "Description": "Indicates At-Scale Debug connection aborted/failed", 28 "Message": "At-Scale Debug connection aborted/failed", 35 "Description": "Indicates At-Scale Debug connection has ended", 36 "Message": "At-Scale Debug service is now disconnected", 43 "Description": "Indicates that At-Scale Debug service is stopped.", 44 "Message": "At-Scale Debug service is stopped.", 51 "Description": "Indicates that At-Scale Debug disable is detected in hardware.", 52 "Message": "At-Scale Debug Feature is disabled in hardware.", [all …]
|
/openbmc/linux/ |
H A D | opengrok0.0.log | 1 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...] |
H A D | opengrok1.0.log | 1 2024-12-28 20:07:11.902-0600 FINER t583 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c' 2 2024-12-28 20:07:11.913-0600 FINEST t583 Statistics.logIt: Added: '/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c' (CAnalyzer) (took 116 ms) 3 2024-12-28 20:07:11.899-0600 FINER t593 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/linux/tools/testing/selftests/powerpc/tm/tm-signa [all...] |
H A D | opengrok2.0.log | 1 2024-12-28 20:05:26.116-0600 FINEST t586 Statistics.logIt: Added: '/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh' (ShAnalyzer) (took 79 ms) 2 2024-12-28 20:05:26.112-0600 FINER t592 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/qemu',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/qemu/chardev/spice.c' 3 2024-12-28 20:05:26.116-0600 FINEST t592 Statistics.logIt: Added: '/openbmc/qemu/chardev/spice.c' (CAnalyzer) (took 33 ms) 4 2024-1 [all...] |