Lines Matching refs:slave
181 static void snd_timer_check_slave(struct snd_timer_instance *slave) in snd_timer_check_slave() argument
189 if (slave->slave_class == master->slave_class && in snd_timer_check_slave()
190 slave->slave_id == master->slave_id) { in snd_timer_check_slave()
191 list_move_tail(&slave->open_list, in snd_timer_check_slave()
194 slave->master = master; in snd_timer_check_slave()
195 slave->timer = master->timer; in snd_timer_check_slave()
211 struct snd_timer_instance *slave, *tmp; in snd_timer_check_master() local
214 list_for_each_entry_safe(slave, tmp, &snd_timer_slave_list, open_list) { in snd_timer_check_master()
215 if (slave->slave_class == master->slave_class && in snd_timer_check_master()
216 slave->slave_id == master->slave_id) { in snd_timer_check_master()
217 list_move_tail(&slave->open_list, &master->slave_list_head); in snd_timer_check_master()
220 slave->master = master; in snd_timer_check_master()
221 slave->timer = master->timer; in snd_timer_check_master()
222 if (slave->flags & SNDRV_TIMER_IFLG_RUNNING) in snd_timer_check_master()
223 list_add_tail(&slave->active_list, in snd_timer_check_master()
316 struct snd_timer_instance *slave, *tmp; in snd_timer_close() local
356 list_for_each_entry_safe(slave, tmp, &timeri->slave_list_head, in snd_timer_close()
358 list_move_tail(&slave->open_list, &snd_timer_slave_list); in snd_timer_close()
359 slave->master = NULL; in snd_timer_close()
360 slave->timer = NULL; in snd_timer_close()
361 list_del_init(&slave->ack_list); in snd_timer_close()
362 list_del_init(&slave->active_list); in snd_timer_close()