Lines Matching full:in

55  * struct qaic_manage_trans_hdr - Header for a transaction in a manage message.
56 * @type: In. Identifies this transaction. See QAIC_TRANS_* defines.
57 * @len: In. Length of this transaction, including this header.
66 * @hdr: In. Header to identify this transaction.
67 * @data: In. Payload of this ransaction. Opaque to the driver. Userspace must
68 * encode in little endian and align/pad to 64-bit.
77 * @hdr: In. Header to identify this transaction.
78 * @tag: In. Identified this transfer in other transactions. Opaque to the
81 * @addr: In. Address of the data to DMA to the device.
82 * @size: In. Length of the data to DMA to the device.
94 * @hdr: In. Header to identify this transaction.
95 * @queue_size: In. Number of elements for DBC request and response queues.
97 * @options: In. Device specific options for this activate.
124 * @hdr: In. Header to identify this transaction.
125 * @dbc_id: In. Id of assigned DBC.
136 * @hdr: In. Header to identify this transaction.
160 * @len: In. Length of all the transactions contained within this message.
161 * @count: In. Number of transactions in this message.
162 * @data: In. Address to an array where the transactions can be found.
172 * @size: In. Size of the buffer in bytes.
184 * @handle: In. Handle of the GEM BO to prepare for mmap().
196 * @val: In. Only lower 12 bits are valid.
197 * @index: In. Only lower 5 bits are valid.
198 * @presync: In. 1 if presync operation, 0 if postsync.
199 * @cmd: In. One of QAIC_SEM_*.
200 * @flags: In. Bitfield. See QAIC_SEM_INSYNCFENCE and QAIC_SEM_OUTSYNCFENCE
214 * @size: In. Size of this slice in bytes.
215 * @sem0: In. Semaphore command 0. Must be 0 is not valid.
216 * @sem1: In. Semaphore command 1. Must be 0 is not valid.
217 * @sem2: In. Semaphore command 2. Must be 0 is not valid.
218 * @sem3: In. Semaphore command 3. Must be 0 is not valid.
219 * @dev_addr: In. Device address this slice pushes to or pulls from.
220 * @db_addr: In. Address of the doorbell to ring.
221 * @db_data: In. Data to write to the doorbell.
222 * @db_len: In. Size of the doorbell data in bits - 32, 16, or 8. 0 is for
224 * @offset: In. Start of this slice as an offset from the start of the BO.
241 * @count: In. Number of slices for this BO.
242 * @dbc_id: In. Associate the sliced BO with this DBC.
243 * @handle: In. GEM handle of the BO to slice.
244 * @dir: In. Direction of data flow. 1 = DMA_TO_DEVICE, 2 = DMA_FROM_DEVICE
245 * @size: In. Total length of BO being used. This should not exceed base
251 * @dev_addr: In. Device address this slice pushes to or pulls from.
252 * @db_addr: In. Address of the doorbell to ring.
253 * @db_data: In. Data to write to the doorbell.
254 * @db_len: In. Size of the doorbell data in bits - 32, 16, or 8. 0 is for
256 * @offset: In. Start of this slice as an offset from the start of the BO.
268 * @hdr: In. Metadata of the set of slices.
269 * @data: In. Pointer to an array containing the slice definitions.
278 * @handle: In. GEM handle of the BO to commit to the device.
279 * @dir: In. Direction of data. 1 = to device, 2 = from device.
288 * @handle: In. GEM handle of the BO to commit to the device.
289 * @dir: In. Direction of data. 1 = to device, 2 = from device.
290 * @resize: In. New size of the BO. Must be <= the original BO size.
302 * @count: In. Number of BOs to submit.
303 * @dbc_id: In. DBC to submit the BOs on.
312 * @hdr: In. BO list metadata.
313 * @data: In. Pointer to an array of BOs to submit.
322 * @handle: In. GEM handle of the BO to wait on.
323 * @timeout: In. Maximum time in ms to wait for the BO.
324 * @dbc_id: In. DBC the BO is submitted to.
336 * @count: In. Number of BOs requested.
338 * @dbc_id: In. DBC the BO are associated with.
348 * @hdr: In. Request metadata
349 * @data: In. Pointer to array of stats structures that will receive the data.
358 * @handle: In. GEM handle of the BO to get perf stats for.
359 * @queue_level_before: Out. Number of elements in the queue before this BO
378 * @handle: In. GEM handle of the BO to detach slicing configuration.