Searched +full:p2a +full:- +full:control (Results 1 – 13 of 13) sorted by relevance
/linux-6.12.1/Documentation/devicetree/bindings/misc/ |
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 …]
|
/linux-6.12.1/drivers/soc/aspeed/ |
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.
|
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 …]
|
/linux-6.12.1/Documentation/devicetree/bindings/mfd/ |
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 …]
|
/linux-6.12.1/include/uapi/linux/ |
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.
|
/linux-6.12.1/drivers/firmware/arm_scmi/transports/ |
D | mailbox.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * System Control and Management Interface (SCMI) Message Mailbox Transport 6 * Copyright (C) 2019-2024 ARM Ltd. 20 * struct scmi_mailbox - Structure representing a SCMI mailbox transport 23 * @chan: Transmit/Receive mailbox uni/bi-directional channel 48 core->shmem->tx_prepare(smbox->shmem, m, smbox->cinfo); in tx_prepare() 61 * a previous timed-out reply which arrived late could be wrongly in rx_callback() 64 if (cl->knows_txdone && in rx_callback() 65 !core->shmem->channel_free(smbox->shmem)) { in rx_callback() 66 dev_warn(smbox->cinfo->dev, "Ignoring spurious A2P IRQ !\n"); in rx_callback() [all …]
|
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-2024 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 40 * struct scmi_vio_channel - Transport channel information 49 * @pending_cmds_list: List of pre-fetched commands queueud for later processing 87 * struct scmi_vio_msg - Transport PDU information 122 spin_lock_irqsave(&vioch->lock, flags); in scmi_vio_channel_ready() [all …]
|
/linux-6.12.1/arch/arm/boot/dts/aspeed/ |
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
/linux-6.12.1/drivers/firmware/arm_scmi/ |
D | common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * System Control and Management Interface (SCMI) Message Protocol 7 * Copyright (C) 2018-2024 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 …]
|