Lines Matching +full:use +full:- +full:case
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * 32bit -> 64bit ioctl wrapper for sequencer API
25 u32 kernel; /* reserved for kernel use (must be NULL) */
28 char reserved[59]; /* for future use */
34 int err = -EFAULT; in snd_seq_call_port_info_ioctl()
39 return -ENOMEM; in snd_seq_call_port_info_ioctl()
42 get_user(data->flags, &data32->flags) || in snd_seq_call_port_info_ioctl()
43 get_user(data->time_queue, &data32->time_queue)) in snd_seq_call_port_info_ioctl()
45 data->kernel = NULL; in snd_seq_call_port_info_ioctl()
47 err = snd_seq_kernel_client_ctl(client->number, cmd, data); in snd_seq_call_port_info_ioctl()
52 put_user(data->flags, &data32->flags) || in snd_seq_call_port_info_ioctl()
53 put_user(data->time_queue, &data32->time_queue)) in snd_seq_call_port_info_ioctl()
54 err = -EFAULT; in snd_seq_call_port_info_ioctl()
76 struct snd_seq_client *client = file->private_data; in snd_seq_ioctl_compat()
80 return -ENXIO; in snd_seq_ioctl_compat()
83 case SNDRV_SEQ_IOCTL_PVERSION: in snd_seq_ioctl_compat()
84 case SNDRV_SEQ_IOCTL_CLIENT_ID: in snd_seq_ioctl_compat()
85 case SNDRV_SEQ_IOCTL_SYSTEM_INFO: in snd_seq_ioctl_compat()
86 case SNDRV_SEQ_IOCTL_GET_CLIENT_INFO: in snd_seq_ioctl_compat()
87 case SNDRV_SEQ_IOCTL_SET_CLIENT_INFO: in snd_seq_ioctl_compat()
88 case SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT: in snd_seq_ioctl_compat()
89 case SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT: in snd_seq_ioctl_compat()
90 case SNDRV_SEQ_IOCTL_CREATE_QUEUE: in snd_seq_ioctl_compat()
91 case SNDRV_SEQ_IOCTL_DELETE_QUEUE: in snd_seq_ioctl_compat()
92 case SNDRV_SEQ_IOCTL_GET_QUEUE_INFO: in snd_seq_ioctl_compat()
93 case SNDRV_SEQ_IOCTL_SET_QUEUE_INFO: in snd_seq_ioctl_compat()
94 case SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE: in snd_seq_ioctl_compat()
95 case SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS: in snd_seq_ioctl_compat()
96 case SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO: in snd_seq_ioctl_compat()
97 case SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO: in snd_seq_ioctl_compat()
98 case SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER: in snd_seq_ioctl_compat()
99 case SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER: in snd_seq_ioctl_compat()
100 case SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT: in snd_seq_ioctl_compat()
101 case SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT: in snd_seq_ioctl_compat()
102 case SNDRV_SEQ_IOCTL_GET_CLIENT_POOL: in snd_seq_ioctl_compat()
103 case SNDRV_SEQ_IOCTL_SET_CLIENT_POOL: in snd_seq_ioctl_compat()
104 case SNDRV_SEQ_IOCTL_REMOVE_EVENTS: in snd_seq_ioctl_compat()
105 case SNDRV_SEQ_IOCTL_QUERY_SUBS: in snd_seq_ioctl_compat()
106 case SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION: in snd_seq_ioctl_compat()
107 case SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT: in snd_seq_ioctl_compat()
108 case SNDRV_SEQ_IOCTL_RUNNING_MODE: in snd_seq_ioctl_compat()
110 case SNDRV_SEQ_IOCTL_CREATE_PORT32: in snd_seq_ioctl_compat()
112 case SNDRV_SEQ_IOCTL_DELETE_PORT32: in snd_seq_ioctl_compat()
114 case SNDRV_SEQ_IOCTL_GET_PORT_INFO32: in snd_seq_ioctl_compat()
116 case SNDRV_SEQ_IOCTL_SET_PORT_INFO32: in snd_seq_ioctl_compat()
118 case SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT32: in snd_seq_ioctl_compat()
121 return -ENOIOCTLCMD; in snd_seq_ioctl_compat()