Home
last modified time | relevance | path

Searched +full:p2a +full:- +full:control (Results 1 – 21 of 21) sorted by relevance

/openbmc/linux/Documentation/devicetree/bindings/misc/
H A Daspeed-p2a-ctrl.txt2 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 DKconfig1 # 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 Daspeed-p2a-ctrl.c1 // 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 Dfirmware-update-via-blobs.md1 # 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 Daspeed,ast2x00-scu.yaml1 # 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 DREADME.md7 [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 Daspeed-p2a-ctrl.h1 /* 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 D0001-aspeed-Disable-unnecessary-features.patch9 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 Daspeed-bmc-asrock-x570d4u.dts1 // 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 Daspeed-bmc-tyan-s8036.dts1 // 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 Daspeed-bmc-tyan-s7106.dts1 // 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 Daspeed-g4.dtsi1 // 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 Daspeed-g5.dtsi1 // 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 Dmailbox.c1 // 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 Dcommon.h1 /* 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 Dvirtio.c1 // 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 Dopenbmc_message_registry.hpp1 // 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 Dopenbmc.json18 "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 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...]
H A Dopengrok1.0.log1 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 Dopengrok2.0.log1 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...]