Lines Matching refs:ncontrol
221 * @ncontrol: the initialization record
225 * template. When the access field of ncontrol is 0, it's assumed as
230 struct snd_kcontrol *snd_ctl_new1(const struct snd_kcontrol_new *ncontrol,
238 if (snd_BUG_ON(!ncontrol || !ncontrol->info))
241 count = ncontrol->count;
245 access = ncontrol->access;
261 kctl->id.iface = ncontrol->iface;
262 kctl->id.device = ncontrol->device;
263 kctl->id.subdevice = ncontrol->subdevice;
264 if (ncontrol->name) {
265 strlcpy(kctl->id.name, ncontrol->name, sizeof(kctl->id.name));
266 if (strcmp(ncontrol->name, kctl->id.name) != 0)
268 ncontrol->name, kctl->id.name);
270 kctl->id.index = ncontrol->index;
272 kctl->info = ncontrol->info;
273 kctl->get = ncontrol->get;
274 kctl->put = ncontrol->put;
275 kctl->tlv.p = ncontrol->tlv.p;
277 kctl->private_value = ncontrol->private_value;