Home | History | Annotate | Download | only in control

Lines Matching defs:ctrl

46 	volatile snd_ctl_shm_ctrl_t *ctrl;
55 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
62 if (ctrl->cmd) {
66 return ctrl->result;
74 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
81 if (ctrl->cmd) {
85 return ctrl->result;
91 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
93 ctrl->cmd = SND_CTL_IOCTL_CLOSE;
95 shmdt((void *)ctrl);
109 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
110 ctrl->cmd = SND_CTL_IOCTL_ASYNC;
111 ctrl->u.async.sig = sig;
114 ctrl->u.async.pid = pid;
121 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
123 ctrl->cmd = SND_CTL_IOCTL_POLL_DESCRIPTOR;
133 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
134 ctrl->cmd = SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS;
135 ctrl->u.subscribe_events = subscribe;
142 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
144 // ctrl->u.card_info = *info;
145 ctrl->cmd = SNDRV_CTL_IOCTL_CARD_INFO;
149 *info = ctrl->u.card_info;
156 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
163 ctrl->u.element_list = *list;
164 ctrl->cmd = SNDRV_CTL_IOCTL_ELEM_LIST;
168 *list = ctrl->u.element_list;
171 memcpy(pids, (void *)ctrl->data, bytes);
178 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
180 ctrl->u.element_info = *info;
181 ctrl->cmd = SNDRV_CTL_IOCTL_ELEM_INFO;
185 *info = ctrl->u.element_info;
192 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
194 ctrl->u.element_read = *control;
195 ctrl->cmd = SNDRV_CTL_IOCTL_ELEM_READ;
199 *control = ctrl->u.element_read;
206 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
208 ctrl->u.element_write = *control;
209 ctrl->cmd = SNDRV_CTL_IOCTL_ELEM_WRITE;
213 *control = ctrl->u.element_write;
220 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
222 ctrl->u.element_lock = *id;
223 ctrl->cmd = SNDRV_CTL_IOCTL_ELEM_LOCK;
227 *id = ctrl->u.element_lock;
234 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
236 ctrl->u.element_unlock = *id;
237 ctrl->cmd = SNDRV_CTL_IOCTL_ELEM_UNLOCK;
241 *id = ctrl->u.element_unlock;
248 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
250 ctrl->u.device = *device;
251 ctrl->cmd = SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE;
255 *device = ctrl->u.device;
262 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
264 ctrl->u.hwdep_info = *info;
265 ctrl->cmd = SNDRV_CTL_IOCTL_HWDEP_INFO;
269 *info = ctrl->u.hwdep_info;
276 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
278 ctrl->u.device = *device;
279 ctrl->cmd = SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE;
283 *device = ctrl->u.device;
290 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
292 ctrl->u.pcm_info = *info;
293 ctrl->cmd = SNDRV_CTL_IOCTL_PCM_INFO;
297 *info = ctrl->u.pcm_info;
304 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
306 ctrl->u.pcm_prefer_subdevice = subdev;
307 ctrl->cmd = SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE;
317 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
319 ctrl->u.device = *device;
320 ctrl->cmd = SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE;
324 *device = ctrl->u.device;
331 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
333 ctrl->u.rawmidi_info = *info;
334 ctrl->cmd = SNDRV_CTL_IOCTL_RAWMIDI_INFO;
338 *info = ctrl->u.rawmidi_info;
345 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
347 ctrl->u.rawmidi_prefer_subdevice = subdev;
348 ctrl->cmd = SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE;
358 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
360 ctrl->u.power_state = state;
361 ctrl->cmd = SNDRV_CTL_IOCTL_POWER;
371 volatile snd_ctl_shm_ctrl_t *ctrl = shm->ctrl;
373 ctrl->cmd = SNDRV_CTL_IOCTL_POWER_STATE;
377 *state = ctrl->u.power_state;
384 volatile snd_ctl_shm_ctrl_t *ctrl;
390 ctrl = shm->ctrl;
391 ctrl->u.read = *event;
392 ctrl->cmd = SND_CTL_IOCTL_READ;
396 *event = ctrl->u.read;
477 snd_ctl_shm_ctrl_t *ctrl = NULL;
523 ctrl = shmat(ans.cookie, 0, 0);
524 if (!ctrl) {
536 shm->ctrl = ctrl;
556 if (ctrl)
557 shmdt(ctrl);