Lines Matching +full:data +full:- +full:transfer
1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
3 * Copyright (c) 2015-2016, Integrated Device Technology Inc.
11 * License(GPL) Version 2, or the BSD-3 Clause license below:
33 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
52 __u64 buffer; /* pointer to data buffer */
56 * Definitions for RapidIO data transfers:
57 * - memory mapped (MAPPED)
58 * - packet generation from memory (TRANSFER)
82 __u32 transfer_mode; /* Default transfer mode */
85 __u32 cap_transfer_mode; /* Capable transfer modes */
91 * - incoming port-writes
92 * - incoming doorbells
122 * indicates that no specific RIO-to-local address translation is requested
123 * and driver should use direct (one-to-one) address mapping.
152 RIO_TRANSFER_SYNC, /* synchronous transfer */
153 RIO_TRANSFER_ASYNC, /* asynchronous transfer */
154 RIO_TRANSFER_FAF, /* fire-and-forget transfer */
163 * RapidIO data exchange transactions are lists of individual transfers. Each
164 * transfer exchanges data between two RapidIO devices by remote direct memory
167 * The RapidIO specification defines four types of data exchange requests:
170 * only the last data packet requires response.
175 * SWRITE: as NWRITE, but all addresses and payloads must be 64-bit aligned
198 __u16 method; /* Data exchange method, one of rio_exchange enum */
199 __u32 completion_code; /* Completion code for this transfer */
205 __u32 transfer_mode; /* Data transfer mode */
207 __u16 dir; /* Transfer direction, one of rio_transfer_dir enum */