Lines Matching +full:address +full:- +full:address +full:- +full:data

1 /* SPDX-License-Identifier: GPL-2.0 */
20 * www.vm.ibm.com/pubs, manual # SC24-6084
23 * - All positive return codes including zero are reflected back
26 * - Return Code of:
27 * -EINVAL: Invalid value
28 * -ENOMEM: storage allocation failed
33 #include <asm/dma-types.h>
46 * IUCV_IPBUFLST Indicates that an address list is used for the message data.
54 * IUCV_IPANSLST Indicates that an address list is used for the reply data.
74 * Inside the array may be 31- bit addresses and 31-bit lengths.
80 dma32_t address; member
97 * handler: address of iucv handler structure
200 * @handler: address of iucv handler structure
205 * Returns 0 on success, -ENOMEM if the memory allocation for the pathid
206 * table failed, or -EIO if IUCV_DECLARE_BUFFER failed on all cpus.
212 * @handler: address of iucv handler structure
236 path->msglim = msglim; in iucv_path_alloc()
237 path->flags = flags; in iucv_path_alloc()
244 * @path: address of iucv path structure
255 * @path: address of iucv path structure
256 * @handler: address of iucv handler structure
257 * @userdata: 16 bytes of data reflected to the communication partner
258 * @private: private data passed to interrupt handlers for this path
270 * @path: address of iucv path structure
271 * @handler: address of iucv handler structure
272 * @userid: 8-byte user identification
273 * @system: 8-byte target system identification
274 * @userdata: 16 bytes of data reflected to the communication partner
275 * @private: private data passed to interrupt handlers for this path
289 * @path: address of iucv path structure
290 * @userdata: 16 bytes of data reflected to the communication partner
301 * @path: address of iucv path structure
302 * @userdata: 16 bytes of data reflected to the communication partner
313 * @path: address of iucv path structure
314 * @userdata: 16 bytes of data reflected to the communication partner
324 * @path: address of iucv path structure
325 * @msg: address of iucv msg structure
337 * @path: address of iucv path structure
338 * @msg: address of iucv msg structure
340 * @buffer: address of data buffer or address of struct iucv_array
341 * @size: length of data buffer
357 * @path: address of iucv path structure
358 * @msg: address of iucv msg structure
360 * @buffer: address of data buffer or address of struct iucv_array
361 * @size: length of data buffer
378 * @path: address of iucv path structure
379 * @msg: address of iucv msg structure
391 * @path: address of iucv path structure
392 * @msg: address of iucv msg structure
394 * @reply: address of data buffer or address of struct iucv_array
395 * @size: length of reply data buffer
397 * This function responds to the two-way messages that you receive. You
399 * pathid, msgid, and trgcls. Prmmsg signifies the data is moved into
409 * @path: address of iucv path structure
410 * @msg: address of iucv msg structure
413 * @buffer: address of data buffer or address of struct iucv_array
416 * This function transmits data to another application. Data to be
417 * transmitted is in a buffer and this is a one-way message and the
429 * @path: address of iucv path structure
430 * @msg: address of iucv msg structure
433 * @buffer: address of data buffer or address of struct iucv_array
436 * This function transmits data to another application. Data to be
437 * transmitted is in a buffer and this is a one-way message and the
449 * @path: address of iucv path structure
450 * @msg: address of iucv msg structure
454 * @buffer: address of data buffer or address of struct iucv_array
456 * @ansbuf: address of answer buffer or address of struct iucv_array
459 * This function transmits data to another application. Data to be