Lines Matching defs:vjack
44 * @vjack: VirtIO jack.
52 static const char *virtsnd_jack_get_label(struct virtio_jack *vjack)
54 unsigned int defconf = vjack->defconf;
92 * @vjack: VirtIO jack.
100 static int virtsnd_jack_get_type(struct virtio_jack *vjack)
102 unsigned int defconf = vjack->defconf;
157 struct virtio_jack *vjack = &snd->jacks[i];
159 vjack->nid = le32_to_cpu(info[i].hdr.hda_fn_nid);
160 vjack->features = le32_to_cpu(info[i].features);
161 vjack->defconf = le32_to_cpu(info[i].hda_reg_defconf);
162 vjack->caps = le32_to_cpu(info[i].hda_reg_caps);
163 vjack->connected = info[i].connected;
185 struct virtio_jack *vjack = &snd->jacks[i];
187 vjack->type = virtsnd_jack_get_type(vjack);
189 rc = snd_jack_new(snd->card, virtsnd_jack_get_label(vjack),
190 vjack->type, &vjack->jack, true, true);
194 if (vjack->jack)
195 vjack->jack->private_data = vjack;
197 snd_jack_report(vjack->jack,
198 vjack->connected ? vjack->type : 0);
214 struct virtio_jack *vjack;
219 vjack = &snd->jacks[jack_id];
223 vjack->connected = true;
226 vjack->connected = false;
232 snd_jack_report(vjack->jack, vjack->connected ? vjack->type : 0);