| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/ti/ |
| D | k3-ringacc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com/ 4 --- 5 $id: http://devicetree.org/schemas/soc/ti/k3-ringacc.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Santosh Shilimkar <ssantosh@kernel.org> 12 - Grygorii Strashko <grygorii.strashko@ti.com> 29 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml# 34 - const: ti,am654-navss-ringacc 39 - description: real time registers regions [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/ti/ |
| D | k3-ringacc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com/ 4 --- 5 $id: "http://devicetree.org/schemas/soc/ti/k3-ringacc.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Santosh Shilimkar <ssantosh@kernel.org> 12 - Grygorii Strashko <grygorii.strashko@ti.com> 31 - const: ti,am654-navss-ringacc 35 - description: real time registers regions 36 - description: fifos registers regions [all …]
|
| /kernel/linux/linux-6.6/net/9p/ |
| D | trans_xen.c | 1 // SPDX-License-Identifier: GPL-2.0-only 24 #define XEN_9PFS_RING_SIZE(ring) XEN_FLEX_RING_SIZE(ring->intf->ring_order) 58 struct xen_9pfs_dataring *rings; member 75 return -EINVAL; in p9_xen_create() 79 if (!strcmp(priv->tag, addr)) { in p9_xen_create() 80 priv->client = client; in p9_xen_create() 86 return -EINVAL; in p9_xen_create() 95 if (priv->client == client) { in p9_xen_close() 96 priv->client = NULL; in p9_xen_close() 108 cons = ring->intf->out_cons; in p9_xen_write_todo() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/cavium/liquidio/ |
| D | octeon_device.c | 7 * Copyright (c) 2003-2016 Cavium, Inc. 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 80 /* Num of desc for rx rings */ 83 /* Num of desc for tx rings */ 109 /* Num of desc for rx rings */ 112 /* Num of desc for tx rings */ 188 /* Num of desc for rx rings */ 191 /* Num of desc for tx rings */ 217 /* Num of desc for rx rings */ 220 /* Num of desc for tx rings */ [all …]
|
| D | octeon_config.h | 7 * Copyright (c) 2003-2016 Cavium, Inc. 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 25 /*--------------------------CONFIG VALUES------------------------*/ 121 #define CFG_GET_IQ_CFG(cfg) ((cfg)->iq) 122 #define CFG_GET_IQ_MAX_Q(cfg) ((cfg)->iq.max_iqs) 123 #define CFG_GET_IQ_PENDING_LIST_SIZE(cfg) ((cfg)->iq.pending_list_size) 124 #define CFG_GET_IQ_INSTR_TYPE(cfg) ((cfg)->iq.instr_type) 125 #define CFG_GET_IQ_DB_MIN(cfg) ((cfg)->iq.db_min) 126 #define CFG_GET_IQ_DB_TIMEOUT(cfg) ((cfg)->iq.db_timeout) 128 #define CFG_GET_IQ_INTR_PKT(cfg) ((cfg)->iq.iq_intr_pkt) [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/cavium/liquidio/ |
| D | octeon_device.c | 7 * Copyright (c) 2003-2016 Cavium, Inc. 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 80 /* Num of desc for rx rings */ 83 /* Num of desc for tx rings */ 109 /* Num of desc for rx rings */ 112 /* Num of desc for tx rings */ 188 /* Num of desc for rx rings */ 191 /* Num of desc for tx rings */ 217 /* Num of desc for rx rings */ 220 /* Num of desc for tx rings */ [all …]
|
| D | octeon_config.h | 7 * Copyright (c) 2003-2016 Cavium, Inc. 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 25 /*--------------------------CONFIG VALUES------------------------*/ 121 #define CFG_GET_IQ_CFG(cfg) ((cfg)->iq) 122 #define CFG_GET_IQ_MAX_Q(cfg) ((cfg)->iq.max_iqs) 123 #define CFG_GET_IQ_PENDING_LIST_SIZE(cfg) ((cfg)->iq.pending_list_size) 124 #define CFG_GET_IQ_INSTR_TYPE(cfg) ((cfg)->iq.instr_type) 125 #define CFG_GET_IQ_DB_MIN(cfg) ((cfg)->iq.db_min) 126 #define CFG_GET_IQ_DB_TIMEOUT(cfg) ((cfg)->iq.db_timeout) 128 #define CFG_GET_IQ_INTR_PKT(cfg) ((cfg)->iq.iq_intr_pkt) [all …]
|
| /kernel/linux/linux-5.10/net/9p/ |
| D | trans_xen.c | 47 #define XEN_9PFS_RING_SIZE(ring) XEN_FLEX_RING_SIZE(ring->intf->ring_order) 81 struct xen_9pfs_dataring *rings; member 98 return -EINVAL; in p9_xen_create() 102 if (!strcmp(priv->tag, addr)) { in p9_xen_create() 103 priv->client = client; in p9_xen_create() 109 return -EINVAL; in p9_xen_create() 118 if (priv->client == client) { in p9_xen_close() 119 priv->client = NULL; in p9_xen_close() 131 cons = ring->intf->out_cons; in p9_xen_write_todo() 132 prod = ring->intf->out_prod; in p9_xen_write_todo() [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/ti/ |
| D | k3-ringacc.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 8 #include <linux/dma-mapping.h> 14 #include <linux/soc/ti/k3-ringacc.h> 26 * struct k3_ring_rt_regs - The RA realtime Control/Status Registers region 49 * struct k3_ring_fifo_regs - The Ring Accelerator Queues Registers region 64 * struct k3_ringacc_proxy_gcfg_regs - RA Proxy Global Config MMIO Region 77 * struct k3_ringacc_proxy_target_regs - Proxy Datapath MMIO Region 92 #define K3_RINGACC_PROXY_NOT_USED (-1) 113 * struct k3_ring_state - Internal state tracking structure [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | mhi_ep.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 #include <linux/dma-direction.h> 15 * struct mhi_ep_channel_config - Channel configuration structure for controller 17 * @num: The number assigned to this channel 23 u32 num; member 29 * struct mhi_ep_cntrl_config - MHI Endpoint controller configuration 43 * struct mhi_ep_db_info - MHI Endpoint doorbell info 53 * struct mhi_ep_buf_info - MHI Endpoint transfer buffer info 74 * struct mhi_ep_cntrl - MHI Endpoint controller structure 93 * @event_lock: Lock for protecting event rings [all …]
|
| D | mhi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. 10 #include <linux/dma-direction.h> 27 * enum mhi_callback - MHI callback 51 * enum mhi_flags - Transfer flags 63 * enum mhi_device_type - Device types 73 * enum mhi_ch_type - Channel types 89 * struct image_info - Firmware and RDDM table 102 * struct mhi_link_info - BW requirement 103 * target_link_speed - Link speed as defined by TLS bits in LinkControl reg [all …]
|
| /kernel/linux/linux-6.6/drivers/mailbox/ |
| D | bcm-flexrm-mailbox.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * manager provides a set of rings which can be used to submit 13 * rings where each mailbox channel represents a separate FlexRM ring. 23 #include <linux/dma-mapping.h> 30 #include <linux/mailbox/brcm-message.h> 50 (!((addr) & ((0x1 << RING_BD_ALIGN_ORDER) - 1))) 66 /* Per-Ring register offsets */ 258 int num; member 285 struct flexrm_ring *rings; member 316 return -EIO; in flexrm_cmpl_desc_to_error() [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/ti/ |
| D | k3-ringacc.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com 8 #include <linux/dma-mapping.h> 14 #include <linux/dma/ti-cppi5.h> 15 #include <linux/soc/ti/k3-ringacc.h> 28 * struct k3_ring_rt_regs - The RA realtime Control/Status Registers region 57 * struct k3_ring_fifo_regs - The Ring Accelerator Queues Registers region 72 * struct k3_ringacc_proxy_gcfg_regs - RA Proxy Global Config MMIO Region 85 * struct k3_ringacc_proxy_target_regs - Proxy Datapath MMIO Region 100 #define K3_RINGACC_PROXY_NOT_USED (-1) [all …]
|
| /kernel/linux/linux-5.10/drivers/mailbox/ |
| D | bcm-flexrm-mailbox.c | 19 * manager provides a set of rings which can be used to submit 23 * rings where each mailbox channel represents a separate FlexRM ring. 33 #include <linux/dma-mapping.h> 40 #include <linux/mailbox/brcm-message.h> 60 (!((addr) & ((0x1 << RING_BD_ALIGN_ORDER) - 1))) 76 /* Per-Ring register offsets */ 268 int num; member 295 struct flexrm_ring *rings; member 326 return -EIO; in flexrm_cmpl_desc_to_error() 332 return -ETIMEDOUT; in flexrm_cmpl_desc_to_error() [all …]
|
| /kernel/linux/linux-5.10/include/xen/interface/io/ |
| D | blkif.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Unified block-device I/O interface for Xen guest OSes. 7 * Copyright (c) 2003-2004, Keir Fraser 17 * Front->back notifications: When enqueuing a new request, sending a 19 * hold-off mechanism provided by the ring macros). Backends must set 22 * Back->front notifications: When enqueuing a new response, sending a 24 * hold-off mechanism provided by the ring macros). Frontends must set 32 * Multiple hardware queues/rings: 33 * If supported, the backend will write the key "multi-queue-max-queues" to 37 * key "multi-queue-num-queues" with the number they wish to use, which must be [all …]
|
| /kernel/linux/linux-6.6/include/xen/interface/io/ |
| D | blkif.h | 1 /* SPDX-License-Identifier: MIT */ 5 * Unified block-device I/O interface for Xen guest OSes. 7 * Copyright (c) 2003-2004, Keir Fraser 17 * Front->back notifications: When enqueuing a new request, sending a 19 * hold-off mechanism provided by the ring macros). Backends must set 22 * Back->front notifications: When enqueuing a new response, sending a 24 * hold-off mechanism provided by the ring macros). Frontends must set 32 * Multiple hardware queues/rings: 33 * If supported, the backend will write the key "multi-queue-max-queues" to 37 * key "multi-queue-num-queues" with the number they wish to use, which must be [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
| D | lpfc_sli.h | 4 * Copyright (C) 2017-2019 Broadcom. All Rights Reserved. The term * 6 * Copyright (C) 2004-2016 Emulex. All rights reserved. * 16 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE * 61 uint16_t iotag; /* pre-assigned IO tag */ 62 uint16_t sli4_lxritag; /* logical pre-assigned XRI. */ 63 uint16_t sli4_xritag; /* pre-assigned XRI, (OXID) tag. */ 69 union lpfc_wqe128 wqe; /* SLI-4 */ 70 IOCB_t iocb; /* SLI-3 */ 74 uint8_t retry; /* retry counter for IOCB cmd - if needed */ 79 #define LPFC_IO_FCP 4 /* FCP command -- iocbq in scsi_buf */ [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
| D | lpfc_sli.h | 4 * Copyright (C) 2017-2022 Broadcom. All Rights Reserved. The term * 6 * Copyright (C) 2004-2016 Emulex. All rights reserved. * 16 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE * 73 uint16_t iotag; /* pre-assigned IO tag */ 74 uint16_t sli4_lxritag; /* logical pre-assigned XRI. */ 75 uint16_t sli4_xritag; /* pre-assigned XRI, (OXID) tag. */ 80 union lpfc_wqe128 wqe; /* SLI-4 */ 81 IOCB_t iocb; /* SLI-3 */ 86 /* Pack the u8's together and make them module-4. */ 91 u8 retry; /* retry counter for IOCB cmd - if needed */ [all …]
|
| /kernel/linux/linux-5.10/drivers/crypto/qat/qat_common/ |
| D | adf_transport_debug.c | 1 // SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only) 2 /* Copyright(c) 2014 - 2020 Intel Corporation */ 15 struct adf_etr_ring_data *ring = sfile->private; in adf_ring_start() 21 if (*pos >= (ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size) / in adf_ring_start() 22 ADF_MSG_SIZE_TO_BYTES(ring->msg_size))) in adf_ring_start() 25 return ring->base_addr + in adf_ring_start() 26 (ADF_MSG_SIZE_TO_BYTES(ring->msg_size) * (*pos)++); in adf_ring_start() 31 struct adf_etr_ring_data *ring = sfile->private; in adf_ring_next() 33 if (*pos >= (ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size) / in adf_ring_next() 34 ADF_MSG_SIZE_TO_BYTES(ring->msg_size))) in adf_ring_next() [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | mhi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. 10 #include <linux/dma-direction.h> 27 * enum mhi_callback - MHI callback 51 * enum mhi_flags - Transfer flags 63 * enum mhi_device_type - Device types 73 * enum mhi_ch_type - Channel types 89 * struct image_info - Firmware and RDDM table 102 * struct mhi_link_info - BW requirement 103 * target_link_speed - Link speed as defined by TLS bits in LinkControl reg [all …]
|
| /kernel/linux/linux-6.6/Documentation/netlink/specs/ |
| D | ethtool.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 5 protocol: genetlink-legacy 10 - 11 name: udp-tunnel-type 12 enum-name: 14 entries: [ vxlan, geneve, vxlan-gpe ] 15 - 20 attribute-sets: 21 - 24 - [all …]
|
| /kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/ |
| D | adf_transport_debug.c | 1 // SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only) 2 /* Copyright(c) 2014 - 2020 Intel Corporation */ 15 struct adf_etr_ring_data *ring = sfile->private; in adf_ring_start() 21 if (*pos >= (ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size) / in adf_ring_start() 22 ADF_MSG_SIZE_TO_BYTES(ring->msg_size))) in adf_ring_start() 25 return ring->base_addr + in adf_ring_start() 26 (ADF_MSG_SIZE_TO_BYTES(ring->msg_size) * (*pos)++); in adf_ring_start() 31 struct adf_etr_ring_data *ring = sfile->private; in adf_ring_next() 33 if (*pos >= (ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size) / in adf_ring_next() 34 ADF_MSG_SIZE_TO_BYTES(ring->msg_size))) in adf_ring_next() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/ |
| D | gve.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 * Copyright (C) 2015-2019 Google, Inc. 10 #include <linux/dma-mapping.h> 75 /* An RX ring that contains a power-of-two sized desc and data ring. */ 80 u64 rbytes; /* free-running bytes received */ 81 u64 rpackets; /* free-running packets received */ 82 u32 cnt; /* free-running total number of completed packets */ 83 u32 fill_cnt; /* free-running total number of descs and buffs posted */ 85 u64 rx_copybreak_pkt; /* free-running count of copybreak packets */ 86 u64 rx_copied_pkt; /* free-running total number of copied packets */ [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
| D | intel_gt.c | 1 // SPDX-License-Identifier: MIT 24 gt->i915 = i915; in intel_gt_init_early() 25 gt->uncore = &i915->uncore; in intel_gt_init_early() 27 spin_lock_init(>->irq_lock); in intel_gt_init_early() 29 mutex_init(>->tlb_invalidate_lock); in intel_gt_init_early() 31 INIT_LIST_HEAD(>->closed_vma); in intel_gt_init_early() 32 spin_lock_init(>->closed_lock); in intel_gt_init_early() 40 intel_rps_init_early(>->rps); in intel_gt_init_early() 41 intel_uc_init_early(>->uc); in intel_gt_init_early() 46 gt->ggtt = ggtt; in intel_gt_init_hw_early() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/agere/ |
| D | et131x.c | 2 * 10/100/1000 Base-T Ethernet Driver for the ET1301 and ET131x series MACs 10 *------------------------------------------------------------------------------ 87 MODULE_DESCRIPTION("10/100/1000 Base-T Ethernet Driver for the ET1310 by Agere Systems"); 106 * In both cases, when flow control is enabled for either Tx or bi-direction, 108 * buffer rings are running low. 156 #define ET131X_PCI_DEVICE_ID_GIG 0xED00 /* ET1310 1000 Base-T 8 */ 157 #define ET131X_PCI_DEVICE_ID_FAST 0xED01 /* ET1310 100 Base-T */ 173 /* number of RFDs - default and min */ 189 u32 word2; /* Bits 10-31 reserved, 0-9 descriptor */ 197 * PE-MCXMAC Data Sheet IPD DS54 0210-1 (also IPD-DS80 0205-2) [all …]
|