Lines Matching +full:async +full:- +full:enum
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
31 enum {
41 enum {
63 * struct binder_object_header - header shared by all binder metadata objects.
74 * driver takes care of re-writing the structure type and data as it moves
92 * struct binder_fd_object - describes a filedescriptor to be fixed up.
97 * @cookie: opaque data, used by user-space
110 /* struct binder_buffer_object - object describing a userspace buffer
138 enum {
142 /* struct binder_fd_array_object - object describing an array of fds in a buffer
172 * On 64-bit platforms where user code may run in 32-bits the driver must
187 /* driver protocol version -- increment with incompatible change */
235 /* process received async transactions since last frozen */
245 /* struct binder_extened_error - extended error information
260 enum {
281 * EINTR -- The operation has been interupted. This should be
285 * ECONNREFUSED -- The driver is no longer accepting operations
292 enum transaction_flags {
293 TF_ONE_WAY = 0x01, /* this is a one-way call: async, no return */
295 TF_STATUS_CODE = 0x08, /* contents are a 32-bit status code */
298 TF_UPDATE_TXN = 0x40, /* update the outdated pending async txn */
367 enum binder_driver_return_protocol {
468 * asynchronous transaction makes the allocated async buffer size exceed
474 * The target of the last async transaction is frozen. No parameters.
489 enum binder_driver_command_protocol {
540 * These two commands are sent as an application-level thread