| /linux/drivers/gpu/drm/i915/gt/uc/abi/ |
| H A D | guc_communication_mmio_abi.h | 1 /* SPDX-License-Identifier: MIT */ 3 * Copyright © 2014-2021 Intel Corporation 10 * DOC: GuC MMIO based communication 12 * The MMIO based communication between Host and GuC relies on special 16 * Each MMIO based message, both Host to GuC (H2G) and GuC to Host (G2H) 20 * For Gen9+, there are 16 software scratch registers 0xC180-0xC1B8, 22 * itself uses an 4-element array to store the H2G message. 24 * For Gen11+, there are additional 4 registers 0x190240-0x19024C, which 27 * The MMIO based communication is mainly used during driver initialization 28 * phase to setup the `CTB based communication`_ that will be used afterwards. [all …]
|
| /linux/drivers/gpu/drm/xe/abi/ |
| H A D | guc_communication_mmio_abi.h | 1 /* SPDX-License-Identifier: MIT */ 3 * Copyright © 2014-2021 Intel Corporation 10 * DOC: GuC MMIO based communication 12 * The MMIO based communication between Host and GuC relies on special 16 * Each MMIO based message, both Host to GuC (H2G) and GuC to Host (G2H) 20 * For Gen9+, there are 16 software scratch registers 0xC180-0xC1B8, 22 * itself uses an 4-element array to store the H2G message. 24 * For Gen11+, there are additional 4 registers 0x190240-0x19024C, which 27 * The MMIO based communication is mainly used during driver initialization 28 * phase to setup the `CTB based communication`_ that will be used afterwards. [all …]
|
| H A D | guc_relay_communication_abi.h | 1 /* SPDX-License-Identifier: MIT */ 19 * (PF) drivers is based on the GuC firmware acting as a proxy (relay) agent. 22 * action that takes the `Relay Message`_ as opaque payload and requires the 23 * relay message identifier (RID) as additional parameter. 27 * The GuC forwards this `Relay Message`_ and its identifier to the PF driver 28 * in `GUC2PF_RELAY_FROM_VF`_ action. This event message additionally contains 32 * `VF2GUC_RELAY_TO_PF`_ action that in addition to the `Relay Message`_ 33 * and the relay message identifier (RID) also takes the target VF identifier. 35 * The GuC uses this target VFID from the message to select where to send the 36 * `GUC2VF_RELAY_FROM_PF`_ with the embedded `Relay Message`_ with response:: [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | connector.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Kernel connector - new netlink based userspace <-> kernel space easy 11 netlink based network. One must register a callback and an identifier. 12 When the driver receives a special netlink message with the appropriate 17 - socket(); 18 - bind(); 19 - send(); 20 - recv(); 25 netlink based networking for inter-process communication in a significantly 39 connector.h header for in-kernel usage. `void (*callback) (void *)` is a [all …]
|
| H A D | message-based.rst | 1 Message-based devices 4 Fusion message devices 5 ---------------------- 7 .. kernel-doc:: drivers/message/fusion/mptbase.c 10 .. kernel-doc:: drivers/message/fusion/mptscsih.c
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_mbx.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2019 Intel Corporation. */ 7 * fm10k_fifo_init - Initialize a message FIFO 10 * @size: maximum message size to store in FIFO, must be 2^n - 1 14 fifo->buffer = buffer; in fm10k_fifo_init() 15 fifo->size = size; in fm10k_fifo_init() 16 fifo->head = 0; in fm10k_fifo_init() 17 fifo->tail = 0; in fm10k_fifo_init() 21 * fm10k_fifo_used - Retrieve used space in FIFO 28 return fifo->tail - fifo->head; in fm10k_fifo_used() [all …]
|
| /linux/Documentation/networking/ |
| H A D | kcm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Kernel Connection Multiplexor (KCM) is a mechanism that provides a message based 14 +------------+ +------------+ +------------+ +------------+ 16 +------------+ +------------+ +------------+ +------------+ 18 +-----------+ | | +----------+ 20 +----------------------------------+ 22 +----------------------------------+ 24 +---------+ | | | ------------+ 26 +----------+ +----------+ +----------+ +----------+ +----------+ 28 +----------+ +----------+ +----------+ +----------+ +----------+ [all …]
|
| H A D | xfrm_sync.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 The sync patches work is based on initial patches from 21 This way a backup stays as closely up-to-date as an active member. 25 For this reason, we also add a nagle-like algorithm to restrict 28 These thresholds are set system-wide via sysctls or can be updated 32 - the lifetime byte counter 36 - the replay sequence for both inbound and outbound 38 1) Message Structure 39 ---------------------- 41 nlmsghdr:aevent_id:optional-TLVs. [all …]
|
| H A D | mctp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 The core code provides a socket-based interface to send and receive MCTP 24 A network defines a unique address space for MCTP endpoints by endpoint-ID 25 (described by DSP0236, section 3.2.31). A network has a user-visible identifier 39 -------------------- 41 MCTP uses ``AF_MCTP`` / ``PF_MCTP`` for the address- and protocol- families. 42 Since MCTP is message-based, only ``SOCK_DGRAM`` sockets are supported. 44 .. code-block:: C 51 specified with a ``sockaddr`` type, with a single-byte endpoint address: 53 .. code-block:: C [all …]
|
| /linux/Documentation/scsi/ |
| H A D | hptiop.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 ----------------------- 11 For RR44xx Intel IOP based adapters, the controller IOP is accessed via PCI BAR0 and BAR2 23 0x10 Inbound Message Register 0 24 0x14 Inbound Message Register 1 25 0x18 Outbound Message Register 0 26 0x1C Outbound Message Register 1 36 For Intel IOP based adapters, the controller IOP is accessed via PCI BAR0: 41 0x10 Inbound Message Register 0 42 0x14 Inbound Message Register 1 [all …]
|
| /linux/drivers/slimbus/ |
| H A D | slimbus.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2011-2017, The Linux Foundation 18 /* SLIMbus message types. Related to interpretation of message code. */ 91 * struct slim_framer - Represents SLIMbus framer. 94 * Manager is responsible for framer hand-over. 111 * struct slim_msg_txn - Message to be sent by the controller. 115 * @mt: Header field. Message type. 116 * @mc: Header field. LSB is message code for type mt. 120 * (relevant for message-codes involving read operation) 121 * @la: Logical address of the device this message is going to. [all …]
|
| /linux/drivers/media/pci/ddbridge/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 - Octopus PCIe Bridge 21 - Octopus mini PCIe Bridge 22 - Octopus LE 23 - DuoFlex S2 Octopus 24 - DuoFlex CT Octopus 25 - cineS2(v6) 26 - CineCTv6 and DuoFlex CT (STV0367-based) 27 - CineCTv7 and DuoFlex CT2/C2T2/C2T2I (Sony CXD28xx-based) 28 - MaxA8 series [all …]
|
| /linux/include/uapi/linux/ |
| H A D | um_timetravel.h | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 3 * Copyright (C) 2019 - 2023 Intel Corporation 10 * struct um_timetravel_msg - UM time travel message 12 * This is the basic message type, going in both directions. 14 * This is the message passed between the host (user-mode Linux instance) 30 * @seq: sequence number for the message - shall be reflected in 42 /* max number of file descriptors that can be sent/received in a message */ 46 * enum um_timetravel_shared_mem_fds - fds sent in ACK message for START message 51 * descriptor in the control message 56 * in the control message [all …]
|
| /linux/Documentation/misc-devices/ |
| H A D | ibmvmc.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 21 https://openpowerfoundation.org/wp-content/uploads/2016/05/LoPAPR_DRAFT_v11_24March2016_cmt1.pdf 25 is like a message passing interface. This management partition is intended 27 Console (HMC) - based system management. 31 packaged as an external tower or rack-mounted personal computer. In a 33 processor-based systems. 36 ---------------------- 44 POWER8 or newer processor-based server that is virtualized by PowerVM. 57 - Logical Partitioning Configuration 58 - Start, and stop actions for individual partitions [all …]
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | statistics.rst | 5 Device Mapper supports the collection of I/O statistics on user-defined 7 collected so there isn't any performance impact. Only bio-based DM 10 Each user-defined region specifies a starting sector, length and step. 11 Individual statistics will be collected for each step-sized area within 14 The I/O statistics counters for each step-sized area of a region are 16 Documentation/admin-guide/iostats.rst). But two extra counters (12 and 13) are 20 the @stats_print message to the appropriate DM device via dmsetup. 47 "-" 50 a range of <length> 512-byte sectors 72 to obtain than jiffies-based timestamps. [all …]
|
| /linux/Documentation/PCI/ |
| H A D | pcieaer-howto.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 :Authors: - T. Long Nguyen <tom.l.nguyen@intel.com> 9 - Yanmin Zhang <yanmin.zhang@intel.com> 17 ---------------- 26 ---------------------------- 41 - Gathers the comprehensive error information if errors occurred. 42 - Reports error to the users. 43 - Performs error recovery actions. 53 ------------------------------------------------------ 61 ------------------------- [all …]
|
| /linux/Documentation/devicetree/bindings/power/ |
| H A D | fsl,scu-pd.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/fsl,scu-pd.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: i.MX SCU Client Device Node - Power Domain Based on SCU Message Protocol 10 - Dong Aisheng <aisheng.dong@nxp.com> 13 Client nodes are maintained as children of the relevant IMX-SCU device node. 14 Power domain bindings based on SCU Message Protocol 17 - $ref: power-domain.yaml# 22 - enum: [all …]
|
| /linux/net/netlabel/ |
| H A D | netlabel_cipso_v4.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Author: Paul Moore <paul@paul-moore.com> 13 * (c) Copyright Hewlett-Packard Development Company, L.P., 2006 70 * netlbl_cipsov4_add_common - Parse the common sections of a ADD message 75 * Parse the common sections of a ADD message and fill in the related values 86 doi_def->doi = nla_get_u32(info->attrs[NLBL_CIPSOV4_A_DOI]); in netlbl_cipsov4_add_common() 88 if (nla_validate_nested_deprecated(info->attrs[NLBL_CIPSOV4_A_TAGLST], in netlbl_cipsov4_add_common() 92 return -EINVAL; in netlbl_cipsov4_add_common() 94 nla_for_each_nested(nla, info->attrs[NLBL_CIPSOV4_A_TAGLST], nla_rem) in netlbl_cipsov4_add_common() 97 return -EINVAL; in netlbl_cipsov4_add_common() [all …]
|
| /linux/drivers/scsi/mpt3sas/ |
| H A D | mpt3sas_debug.h | 2 * Logging Support for MPT (Message Passing Technology) based controllers 4 * This code is based on drivers/scsi/mpt3sas/mpt3sas_debug.c 5 * Copyright (C) 2012-2014 LSI Corporation 6 * Copyright (C) 2013-2014 Avago Technologies 7 * (mailto: MPT-FusionLinux.pdl@avagotech.com) 22 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 41 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 73 if (IOC->logging_level & BITS) \ 149 * _debug_dump_mf - print message frame contents 150 * @mpi_request: pointer to message frame [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
| H A D | uncore-interconnect.json | 31 "BriefDescription": "FAF - request insert from TC.", 47 "BriefDescription": "FAF allocation -- sent to ADQ", 84 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary", 94 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary", 104 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary", 114 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Rejects", 124 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Requests", 134 … "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Transfers From Primary to Secondary", 144 … "BriefDescription": "Counts Timeouts - Set 0 : Prefetch Ack Hints From Primary to Secondary", 154 "BriefDescription": "Counts Timeouts - Set 0 : Slow path fwpf didn't find prefetch", [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/emeraldrapids/ |
| H A D | uncore-interconnect.json | 31 "BriefDescription": "FAF - request insert from TC.", 47 "BriefDescription": "FAF allocation -- sent to ADQ", 84 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary", 94 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary", 104 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary", 114 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Rejects", 124 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Requests", 134 … "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Transfers From Primary to Secondary", 144 … "BriefDescription": "Counts Timeouts - Set 0 : Prefetch Ack Hints From Primary to Secondary", 154 "BriefDescription": "Counts Timeouts - Set 0 : Slow path fwpf didn't find prefetch", [all …]
|
| /linux/drivers/cpufreq/ |
| H A D | Kconfig.arm | 1 # SPDX-License-Identifier: GPL-2.0-only 7 tristate "Allwinner nvmem based SUN50I CPUFreq driver" 12 This adds the nvmem based CPUFreq driver for Allwinner 16 module will be called sun50i-cpufreq-nvmem. 57 tristate "SCPI based CPUfreq driver" 63 This driver uses SCPI Message Protocol driver to interact with the 67 tristate "Versatile Express SPC based CPUfreq driver" 80 Some Broadcom STB SoCs use a co-processor running proprietary firmware 87 tristate "Calxeda Highbank-based" 93 based boards. [all …]
|
| /linux/drivers/net/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 25 # All the following symbols are dependent on NETDEVICES - do not repeat 63 This is essentially a bit-bucket device (i.e. traffic you send to 133 section 6.2 of the NET-3-HOWTO, available from 169 tristate "MAC-VLAN support" 175 iproute2 package starting with the iproute2-2.6.23 release: 183 tristate "MAC-VLAN based tap driver" 188 This adds a specialized tap character device driver that is based 189 on the MAC-VLAN network interface, called macvtap. A macvtap device 203 tristate "IP-VLAN support" [all …]
|
| /linux/include/linux/avf/ |
| H A D | virtchnl.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2013-2022, Intel Corporation. */ 13 * This header file describes the Virtual Function (VF) - Physical Function 18 * desc->opcode is always aqc_opc_send_msg_to_pf 48 VIRTCHNL_STATUS_ERR_PARAM = -5, 49 VIRTCHNL_STATUS_ERR_NO_MEMORY = -18, 50 VIRTCHNL_STATUS_ERR_OPCODE_MISMATCH = -38, 51 VIRTCHNL_STATUS_ERR_CQP_COMPL_ERROR = -39, 52 VIRTCHNL_STATUS_ERR_INVALID_VF_ID = -40, 53 VIRTCHNL_STATUS_ERR_ADMIN_QUEUE_ERROR = -53, [all …]
|
| /linux/Documentation/arch/x86/ |
| H A D | amd_hsmp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Newer Fam19h(model 0x00-0x1f, 0x30-0x3f, 0x90-0x9f, 0xa0-0xaf), 8 Fam1Ah(model 0x00-0x1f) EPYC server line of processors from AMD support 12 OS-level software with access to system management functions via a 17 Eg: https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/programmer-references/5589… 27 for ACPI object based probing, platform device based probing and for the common 40 $ ls -al /dev/hsmp 41 crw-r--r-- 1 root root 10, 123 Jan 21 21:41 /dev/hsmp 51 In-kernel integration: 62 AMD MI300A MCM provides GET_METRICS_TABLE message to retrieve [all …]
|