Lines Matching refs:slave
172 static int snd_timer_check_slave(struct snd_timer_instance *slave) in snd_timer_check_slave() argument
180 if (slave->slave_class == master->slave_class && in snd_timer_check_slave()
181 slave->slave_id == master->slave_id) { in snd_timer_check_slave()
185 list_move_tail(&slave->open_list, in snd_timer_check_slave()
189 slave->master = master; in snd_timer_check_slave()
190 slave->timer = master->timer; in snd_timer_check_slave()
207 struct snd_timer_instance *slave, *tmp; in snd_timer_check_master() local
210 list_for_each_entry_safe(slave, tmp, &snd_timer_slave_list, open_list) { in snd_timer_check_master()
211 if (slave->slave_class == master->slave_class && in snd_timer_check_master()
212 slave->slave_id == master->slave_id) { in snd_timer_check_master()
216 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()
358 struct snd_timer_instance *slave, *tmp; in snd_timer_close_locked() local
387 list_for_each_entry_safe(slave, tmp, &timeri->slave_list_head, in snd_timer_close_locked()
389 list_move_tail(&slave->open_list, &snd_timer_slave_list); in snd_timer_close_locked()
391 slave->master = NULL; in snd_timer_close_locked()
392 slave->timer = NULL; in snd_timer_close_locked()
393 list_del_init(&slave->ack_list); in snd_timer_close_locked()
394 list_del_init(&slave->active_list); in snd_timer_close_locked()