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)
28 * struct qdesfmt0 - queue descriptor, format 0
29 * @sliba: absolute address of storage list information block
30 * @sla: absolute address of storage list
31 * @slsba: absolute address of storage list state block
52 * struct qdr - queue description record (QDR)
59 * @qiba: absolute address of queue information block
90 * struct qib - queue information block (QIB)
95 * @isliba: absolute address of first input SLIB
96 * @osliba: absolute address of first output SLIB
115 } __attribute__ ((packed, aligned(256)));
118 * struct slibe - storage list information block element (SLIBE)
126 * struct qaob - queue asynchronous operation block
157 } __attribute__ ((packed, aligned(256)));
160 * struct slib - storage list information block (SLIB)
161 * @nsliba: next SLIB address (if any)
162 * @sla: SL address
163 * @slsba: SLSB address
174 } __attribute__ ((packed, aligned(2048)));
199 * struct qdio_buffer_element - SBAL entry
204 * @addr: absolute data address
215 } __attribute__ ((packed, aligned(16)));
218 * struct qdio_buffer - storage block address list (SBAL)
223 } __attribute__ ((packed, aligned(256)));
226 * struct sl_element - storage list entry
227 * @sbal: absolute SBAL address
234 * struct sl - storage list (SL)
239 } __attribute__ ((packed, aligned(1024)));
242 * struct slsb - storage list state block (SLSB)
247 } __attribute__ ((packed, aligned(256)));
250 * struct qdio_outbuf_state - SBAL related asynchronous operation information
267 /* qdio adapter-characteristics-1 flag */
313 /* qdio errors reported to the upper-layer program */
327 * struct qdio_initialize - qdio initialization data
340 * @scan_threshold: # of in-use buffers that triggers scan on output queue
342 * @input_sbal_addr_array: per-queue array, each element points to 128 SBALs
343 * @output_sbal_addr_array: per-queue array, each element points to 128 SBALs