Lines Matching +full:4 +full:- +full:ring

1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2018, 2020-2024 Intel Corporation
8 #include "iwl-context-info.h"
24 * enum iwl_prph_scratch_mtr_format - tfd size configuration
38 * enum iwl_prph_scratch_flags - PRPH scratch control flags
47 * @IWL_PRPH_SCRATCH_RB_SIZE_4K: Use 4K RB size (the default is 2K)
48 * @IWL_PRPH_SCRATCH_MTR_MODE: format used for completion - 0: for
51 * There are 4 optional values: 0: 16 bit, 1: 32 bit, 2: 64 bit,
64 IWL_PRPH_SCRATCH_EARLY_DEBUG_EN = BIT(4),
80 * struct iwl_prph_scratch_version - version structure
94 * struct iwl_prph_scratch_control - control structure
104 * struct iwl_prph_scratch_pnvm_cfg - PNVM scratch
124 * struct iwl_prph_scratch_hwm_cfg - hwm config
136 * struct iwl_prph_scratch_rbd_cfg - RBDs configuration
146 * struct iwl_prph_scratch_uefi_cfg - prph scratch reduce power table
157 * struct iwl_prph_scratch_step_cfg - prph scratch step configuration
171 * struct iwl_prph_scratch_ctrl_cfg - prph scratch ctrl and config
190 * struct iwl_prph_scratch - peripheral scratch mapping
206 * struct iwl_prph_info - peripheral information
220 * struct iwl_context_info_gen3 - device INIT configuration
223 * @config: context in which the peripheral would execute - a subset of
226 * @cr_head_idx_arr_base_addr: the completion ring head index array
228 * @tr_tail_idx_arr_base_addr: the transfer ring tail index array
230 * @cr_tail_idx_arr_base_addr: the completion ring tail index array
232 * @tr_head_idx_arr_base_addr: the transfer ring head index array
234 * @cr_idx_arr_size: number of entries in the completion ring index array
235 * @tr_idx_arr_size: number of entries in the transfer ring index array
236 * @mtr_base_addr: the message transfer ring start address
237 * @mcr_base_addr: the message completion ring start address
238 * @mtr_size: number of entries which the message transfer ring can hold
239 * @mcr_size: number of entries which the message completion ring can hold
241 * transfer ring
243 * completion ring
245 * completing a transfer descriptor in the message transfer ring
247 * completing a completion descriptor in the message completion ring
249 * descriptor associated with the message transfer ring in DWs
251 * descriptor associated with the message transfer ring in DWs
253 * descriptor associated with the message completion ring in DWs
255 * descriptor associated with the message completion ring in DWs