Lines Matching refs:info
37 struct link_ctl_info info; member
54 struct link_ctl_info info; member
73 for (ch = 0; ch < slave->info.count; ch++) in slave_update()
86 if (slave->info.count) { in slave_init()
97 err = slave->slave.info(&slave->slave, uinfo); in slave_init()
102 slave->info.type = uinfo->type; in slave_init()
103 slave->info.count = uinfo->count; in slave_init()
104 if (slave->info.count > 2 || in slave_init()
105 (slave->info.type != SNDRV_CTL_ELEM_TYPE_INTEGER && in slave_init()
106 slave->info.type != SNDRV_CTL_ELEM_TYPE_BOOLEAN)) { in slave_init()
111 slave->info.min_val = uinfo->value.integer.min; in slave_init()
112 slave->info.max_val = uinfo->value.integer.max; in slave_init()
123 if (master->info.count) in master_init()
130 master->info = slave->info; in master_init()
131 master->info.count = 1; /* always mono */ in master_init()
133 master->val = master->info.max_val; in master_init()
149 for (ch = 0; ch < slave->info.count; ch++) in slave_get_val()
163 switch (slave->info.type) { in slave_put_val()
165 for (ch = 0; ch < slave->info.count; ch++) in slave_put_val()
170 for (ch = 0; ch < slave->info.count; ch++) { in slave_put_val()
173 vol += slave->master->val - slave->master->info.max_val; in slave_put_val()
174 if (vol < slave->info.min_val) in slave_put_val()
175 vol = slave->info.min_val; in slave_put_val()
176 else if (vol > slave->info.max_val) in slave_put_val()
177 vol = slave->info.max_val; in slave_put_val()
192 return slave->slave.info(&slave->slave, uinfo); in slave_info()
211 for (ch = 0; ch < slave->info.count; ch++) { in slave_put()
273 slave->info = slave_info; in _snd_ctl_add_slave()
298 uinfo->type = master->info.type; in master_info()
299 uinfo->count = master->info.count; in master_info()
300 uinfo->value.integer.min = master->info.min_val; in master_info()
301 uinfo->value.integer.max = master->info.max_val; in master_info()
405 knew.info = master_info; in snd_ctl_make_virtual_master()
418 kctl->info = master_info; in snd_ctl_make_virtual_master()