Lines Matching defs:jack

85 static void device_set_jack(pa_alsa_ucm_device *device, pa_alsa_jack *jack);
86 static void device_add_hw_mute_jack(pa_alsa_ucm_device *device, pa_alsa_jack *jack);
350 /* Get the ALSA mixer device for the UCM jack */
1028 pa_alsa_jack *jack, *jack2;
1048 jack = ucm_get_jack(context->ucm, dev);
1071 if (jack && jack != jack2)
1072 pa_log_warn("Multiple jacks per combined device '%s': '%s' '%s'", name, jack->name, jack2->name);
1073 jack = jack2;
1101 if (jack)
1102 pa_device_port_new_data_set_availability_group(&port_data, jack->name);
1735 /* pa_alsa_jack_new() expects a jack name without " Jack" at the
1739 /* The jack control hasn't been explicitly configured, fail. */
1817 pa_alsa_jack *jack;
1827 jack = ucm_get_jack(ucm, dev);
1828 if (jack)
1829 device_set_jack(dev, jack);
1832 * be associated with the jack object that we just created. */
1834 if (jack_hw_mute && !jack) {
1855 device_add_hw_mute_jack(hw_mute_device, jack);
1981 if (!dev->jack || !dev->jack->mixer_device_name)
1984 mixer_handle = pa_alsa_open_mixer_by_name(mixers, dev->jack->mixer_device_name, true);
1986 pa_log_error("Unable to determine open mixer device '%s' for jack %s", dev->jack->mixer_device_name, dev->jack->name);
1990 has_control = pa_alsa_mixer_find_card(mixer_handle, &dev->jack->alsa_id, 0) != NULL;
1991 pa_alsa_jack_set_has_control(dev->jack, has_control);
1992 pa_log_info("UCM jack %s has_control=%d", dev->jack->name, dev->jack->has_control);
2014 /* Skip jack probing on modifier PCMs since we expect this to
2029 /* Skip jack probing on modifier PCMs since we expect this to
2262 static void device_set_jack(pa_alsa_ucm_device *device, pa_alsa_jack *jack) {
2264 pa_assert(jack);
2266 device->jack = jack;
2267 pa_alsa_jack_add_ucm_device(jack, device);
2272 static void device_add_hw_mute_jack(pa_alsa_ucm_device *device, pa_alsa_jack *jack) {
2274 pa_assert(jack);
2276 pa_dynarray_append(device->hw_mute_jacks, jack);
2277 pa_alsa_jack_add_ucm_hw_mute_device(jack, device);
2299 pa_alsa_jack *jack;
2304 if (device->jack && device->jack->has_control)
2305 available = device->jack->plugged_in ? PA_AVAILABLE_YES : PA_AVAILABLE_NO;
2307 PA_DYNARRAY_FOREACH(jack, device->hw_mute_jacks, idx) {
2308 if (jack->plugged_in) {