Lines Matching +full:address +full:- +full:aligned

1 /* SPDX-License-Identifier: GPL-2.0 */
18 #define QDIO_MAX_BUFFERS_MASK (QDIO_MAX_BUFFERS_PER_Q - 1)
27 * struct qdesfmt0 - queue descriptor, format 0
28 * @sliba: absolute address of storage list information block
29 * @sla: absolute address of storage list
30 * @slsba: absolute address of storage list state block
51 * struct qdr - queue description record (QDR)
58 * @qiba: absolute address of queue information block
89 * struct qib - queue information block (QIB)
94 * @isliba: logical address of first input SLIB
95 * @osliba: logical address of first output SLIB
114 } __attribute__ ((packed, aligned(256)));
117 * struct slibe - storage list information block element (SLIBE)
125 * struct qaob - queue asynchronous operation block
154 } __attribute__ ((packed, aligned(256)));
157 * struct slib - storage list information block (SLIB)
158 * @nsliba: next SLIB address (if any)
159 * @sla: SL address
160 * @slsba: SLSB address
171 } __attribute__ ((packed, aligned(2048)));
196 * struct qdio_buffer_element - SBAL entry
201 * @addr: absolute data address
212 } __attribute__ ((packed, aligned(16)));
215 * struct qdio_buffer - storage block address list (SBAL)
220 } __attribute__ ((packed, aligned(256)));
223 * struct sl_element - storage list entry
224 * @sbal: absolute SBAL address
231 * struct sl - storage list (SL)
236 } __attribute__ ((packed, aligned(1024)));
239 * struct slsb - storage list state block (SLSB)
244 } __attribute__ ((packed, aligned(256)));
246 /* qdio adapter-characteristics-1 flag */
307 * struct qdio_initialize - qdio initialization data
315 * @input_handler: handler to be called for input queues, and device-wide errors
318 * @scan_threshold: # of in-use buffers that triggers scan on output queue
320 * @input_sbal_addr_array: per-queue array, each element points to 128 SBALs
321 * @output_sbal_addr_array: per-queue array, each element points to 128 SBALs