Lines Matching +full:local +full:- +full:bd +full:- +full:address
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (c) 2016-2017 HiSilicon Limited. */
71 /* Multi purpose field - gran size bits for send, flag for recv */
173 * struct sec_queue_ring_cmd - store information about a SEC HW cmd ring
174 * @used: Local counter used to cheaply establish if the ring is empty.
176 * @vaddr: Virtual address for the ram pages used for the ring.
177 * @paddr: Physical address of the dma mapped region of ram used for the ring.
231 * struct sec_alg_tfm_ctx - hardware specific tranformation context
234 * @pkey: DMA address for the key storage.
254 * struct sec_request - data associate with a single crypto request
261 * @dma_iv: initialization vector - phsyical address
269 * process from a single BD. Typically this is fairly large (32MB)
289 * struct sec_request_el - A subpart of a request.
292 * @in: hardware sgl for input - virtual address
293 * @dma_in: hardware sgl for input - physical address
295 * @out: hardware sgl for output - virtual address
296 * @dma_out: hardware sgl for output - physical address
316 * struct sec_queue - All the information about a HW queue
328 * @havesoftqueue: A flag to say we have a queues - as we may need one for the
333 * need because we can't store any context reference in the bd element.
356 * @buf: The IOV dma address for this entry.
368 * @next_sgl: The next entry if we need to chain dma address. Null if last.
369 * @entry_sum_in_chain: The full count of SGEs - only matters for first SGL.
375 * @next: Virtual address used to stash the next sgl - useful in completion.