Home
last modified time | relevance | path

Searched refs:pin (Results 1 – 25 of 46) sorted by relevance

12

/sound/pci/lola/
Dlola_mixer.c31 static int lola_init_pin(struct lola *chip, struct lola_pin *pin, in lola_init_pin() argument
37 pin->nid = nid; in lola_init_pin()
45 pin->is_analog = false; in lola_init_pin()
47 pin->is_analog = true; in lola_init_pin()
49 pin->is_analog = true; in lola_init_pin()
57 if (!pin->is_analog) in lola_init_pin()
69 pin->amp_mute = LOLA_AMP_MUTE_CAPABLE(val); in lola_init_pin()
70 pin->amp_step_size = LOLA_AMP_STEP_SIZE(val); in lola_init_pin()
71 pin->amp_num_steps = LOLA_AMP_NUM_STEPS(val); in lola_init_pin()
72 if (pin->amp_num_steps) { in lola_init_pin()
[all …]
Dlola_proc.c124 chip->pin[CAPT].num_pins, chip->pin[PLAY].num_pins); in lola_proc_codec_read()
130 for (i = 0; i < chip->pin[CAPT].num_pins; i++, nid++) in lola_proc_codec_read()
133 for (i = 0; i < chip->pin[PLAY].num_pins; i++, nid++) in lola_proc_codec_read()
Dlola.c480 chip->pin[CAPT].num_pins = LOLA_AFG_INPUT_PIN_COUNT(chip->lola_caps); in lola_parse_tree()
481 chip->pin[PLAY].num_pins = LOLA_AFG_OUTPUT_PIN_COUNT(chip->lola_caps); in lola_parse_tree()
484 chip->pin[CAPT].num_pins, chip->pin[PLAY].num_pins); in lola_parse_tree()
486 if (chip->pin[CAPT].num_pins > MAX_AUDIO_INOUT_COUNT || in lola_parse_tree()
487 chip->pin[PLAY].num_pins > MAX_AUDIO_INOUT_COUNT) { in lola_parse_tree()
/sound/soc/omap/
Dams-delta.c100 int pin, changed = 0; in ams_delta_set_audio_mode() local
115 pin = !!(pins & (1 << AMS_DELTA_MOUTHPIECE)); in ams_delta_set_audio_mode()
116 if (pin != snd_soc_dapm_get_pin_status(dapm, "Mouthpiece")) { in ams_delta_set_audio_mode()
118 if (pin) in ams_delta_set_audio_mode()
123 pin = !!(pins & (1 << AMS_DELTA_EARPIECE)); in ams_delta_set_audio_mode()
124 if (pin != snd_soc_dapm_get_pin_status(dapm, "Earpiece")) { in ams_delta_set_audio_mode()
126 if (pin) in ams_delta_set_audio_mode()
131 pin = !!(pins & (1 << AMS_DELTA_MICROPHONE)); in ams_delta_set_audio_mode()
132 if (pin != snd_soc_dapm_get_pin_status(dapm, "Microphone")) { in ams_delta_set_audio_mode()
134 if (pin) in ams_delta_set_audio_mode()
[all …]
Domap-twl4030.c154 .pin = "Headset Mic",
158 .pin = "Headset Stereophone",
173 int connected, char *pin) in twl4030_disconnect_pin() argument
176 snd_soc_dapm_disable_pin(dapm, pin); in twl4030_disconnect_pin()
Domap-abe-twl6040.c111 .pin = "Headset Mic",
115 .pin = "Headset Stereophone",
170 int connected, char *pin) in twl6040_disconnect_pin() argument
173 snd_soc_dapm_disable_pin(dapm, pin); in twl6040_disconnect_pin()
/sound/pci/hda/
Dhda_generic.c182 #define update_pin_ctl(codec, pin, val) \ argument
183 snd_hda_codec_update_cache(codec, pin, 0, \
187 static inline void restore_pin_ctl(struct hda_codec *codec, hda_nid_t pin) in restore_pin_ctl() argument
189 update_pin_ctl(codec, pin, snd_hda_codec_get_pin_target(codec, pin)); in restore_pin_ctl()
193 static void set_pin_target(struct hda_codec *codec, hda_nid_t pin, in set_pin_target() argument
196 if (!pin) in set_pin_target()
198 val = snd_hda_correct_pin_ctl(codec, pin, val); in set_pin_target()
199 snd_hda_codec_set_pin_target(codec, pin, val); in set_pin_target()
201 update_pin_ctl(codec, pin, val); in set_pin_target()
472 static hda_nid_t look_for_dac(struct hda_codec *codec, hda_nid_t pin, in look_for_dac() argument
[all …]
Dhda_auto_parser.c36 hda_nid_t pin; member
57 pins[i] = list[i].pin; in sort_pins_by_sequence()
66 cfg->inputs[cfg->num_inputs].pin = nid; in add_auto_cfg_input_pin()
101 static bool check_pincap_validity(struct hda_codec *codec, hda_nid_t pin, in check_pincap_validity() argument
104 unsigned int pincap = snd_hda_query_pin_caps(codec, pin); in check_pincap_validity()
134 def_conf = snd_hda_codec_get_pincfg(codec, item->pin); in can_be_headset_mic()
234 line_out[cfg->line_outs].pin = nid; in snd_hda_parse_pin_defcfg()
243 speaker_out[cfg->speaker_outs].pin = nid; in snd_hda_parse_pin_defcfg()
252 hp_out[cfg->hp_outs].pin = nid; in snd_hda_parse_pin_defcfg()
410 cfg->inputs[i].pin); in snd_hda_parse_pin_defcfg()
[all …]
Dhda_codec.c1031 struct hda_pincfg *pin; in read_pin_defaults() local
1036 pin = snd_array_new(&codec->init_pins); in read_pin_defaults()
1037 if (!pin) in read_pin_defaults()
1039 pin->nid = nid; in read_pin_defaults()
1040 pin->cfg = snd_hda_codec_read(codec, nid, 0, in read_pin_defaults()
1042 pin->ctrl = snd_hda_codec_read(codec, nid, 0, in read_pin_defaults()
1056 struct hda_pincfg *pin = snd_array_elem(array, i); in look_up_pincfg() local
1057 if (pin->nid == nid) in look_up_pincfg()
1058 return pin; in look_up_pincfg()
1069 struct hda_pincfg *pin; in snd_hda_add_pincfg() local
[all …]
Dpatch_via.c281 static bool is_smart51_pins(struct hda_codec *codec, hda_nid_t pin) in is_smart51_pins() argument
287 if (spec->gen.multi_io[i].pin == pin) in is_smart51_pins()
611 hda_nid_t pin; in via_set_jack_unsol_events() local
619 pin = cfg->line_out_pins[i]; in via_set_jack_unsol_events()
620 if (pin && !snd_hda_jack_tbl_get(codec, pin) && in via_set_jack_unsol_events()
621 is_jack_detectable(codec, pin)) in via_set_jack_unsol_events()
622 snd_hda_jack_detect_enable_callback(codec, pin, in via_set_jack_unsol_events()
628 pin = cfg->line_out_pins[i]; in via_set_jack_unsol_events()
629 if (pin && !snd_hda_jack_tbl_get(codec, pin) && in via_set_jack_unsol_events()
630 is_jack_detectable(codec, pin)) in via_set_jack_unsol_events()
[all …]
Dhda_local.h490 unsigned int snd_hda_get_default_vref(struct hda_codec *codec, hda_nid_t pin);
492 hda_nid_t pin, unsigned int val);
493 int _snd_hda_set_pin_ctl(struct hda_codec *codec, hda_nid_t pin,
512 snd_hda_set_pin_ctl(struct hda_codec *codec, hda_nid_t pin, unsigned int val) in snd_hda_set_pin_ctl() argument
514 return _snd_hda_set_pin_ctl(codec, pin, val, false); in snd_hda_set_pin_ctl()
526 snd_hda_set_pin_ctl_cache(struct hda_codec *codec, hda_nid_t pin, in snd_hda_set_pin_ctl_cache() argument
529 return _snd_hda_set_pin_ctl(codec, pin, val, true); in snd_hda_set_pin_ctl_cache()
/sound/soc/
Dsoc-jack.c67 struct snd_soc_jack_pin *pin; in snd_soc_jack_report() local
85 list_for_each_entry(pin, &jack->pins, list) { in snd_soc_jack_report()
86 enable = pin->mask & jack->status; in snd_soc_jack_report()
88 if (pin->invert) in snd_soc_jack_report()
92 snd_soc_dapm_enable_pin(dapm, pin->pin); in snd_soc_jack_report()
94 snd_soc_dapm_disable_pin(dapm, pin->pin); in snd_soc_jack_report()
171 if (!pins[i].pin) { in snd_soc_jack_add_pins()
178 " (%s)\n", i, pins[i].pin); in snd_soc_jack_add_pins()
Dsoc-dapm.c2133 struct snd_soc_dapm_context *dapm, const char *pin, in dapm_find_widget() argument
2140 if (!strcmp(w->name, pin)) { in dapm_find_widget()
2155 const char *pin, int status) in snd_soc_dapm_set_pin() argument
2157 struct snd_soc_dapm_widget *w = dapm_find_widget(dapm, pin, true); in snd_soc_dapm_set_pin()
2160 dev_err(dapm->dev, "ASoC: DAPM unknown pin %s\n", pin); in snd_soc_dapm_set_pin()
3014 const char *pin = (const char *)kcontrol->private_value; in snd_soc_dapm_get_pin_switch() local
3019 snd_soc_dapm_get_pin_status(&card->dapm, pin); in snd_soc_dapm_get_pin_switch()
3037 const char *pin = (const char *)kcontrol->private_value; in snd_soc_dapm_put_pin_switch() local
3042 snd_soc_dapm_enable_pin(&card->dapm, pin); in snd_soc_dapm_put_pin_switch()
3044 snd_soc_dapm_disable_pin(&card->dapm, pin); in snd_soc_dapm_put_pin_switch()
[all …]
/sound/usb/
Dclock.c104 unsigned char pin) in uac_clock_selector_set_val() argument
113 &pin, sizeof(pin)); in uac_clock_selector_set_val()
117 if (ret != sizeof(pin)) { in uac_clock_selector_set_val()
128 if (ret != pin) { in uac_clock_selector_set_val()
131 chip->dev->devnum, selector_id, pin, ret); in uac_clock_selector_set_val()
/sound/soc/pxa/
Dz2.c79 .pin = "Mic Jack",
83 .pin = "Headphone Jack",
87 .pin = "Ext Spk",
Dttc-dkb.c34 { .pin = "Headset Stereophone", .mask = SND_JACK_HEADPHONE, },
38 { .pin = "Headset Mic 2", .mask = SND_JACK_MICROPHONE, },
Dtavorevb3.c35 { .pin = "Headset Stereophone", .mask = SND_JACK_HEADPHONE, },
39 { .pin = "Headset Mic 2", .mask = SND_JACK_MICROPHONE, },
Dsaarb.c35 { .pin = "Headset Stereophone", .mask = SND_JACK_HEADPHONE, },
39 { .pin = "Headset Mic 2", .mask = SND_JACK_MICROPHONE, },
Dhx4700.c37 .pin = "Headphone Jack",
41 .pin = "Speaker",
/sound/pci/pcxhr/
Dpcxhr_hwdep.c166 int is_capture, int pin) in pcxhr_dsp_allocate_pipe() argument
183 pin, is_capture ? 'c' : 'p'); in pcxhr_dsp_allocate_pipe()
185 pipe->first_audio = pin; in pcxhr_dsp_allocate_pipe()
188 pcxhr_set_pipe_cmd_params(&rmh, is_capture, pin, in pcxhr_dsp_allocate_pipe()
/sound/soc/fsl/
Dwm1133-ev1.c202 { .pin = "Headphone Jack", .mask = SND_JACK_HEADPHONE },
208 { .pin = "Mic1 Jack", .mask = SND_JACK_MICROPHONE },
209 { .pin = "Mic2 Jack", .mask = SND_JACK_MICROPHONE },
/sound/soc/samsung/
Ds3c24xx_uda134x.c269 static int s3c24xx_uda134x_setup_pin(int pin, char *fun) in s3c24xx_uda134x_setup_pin() argument
271 if (gpio_request(pin, "s3c24xx_uda134x") < 0) { in s3c24xx_uda134x_setup_pin()
276 gpio_direction_output(pin, 0); in s3c24xx_uda134x_setup_pin()
Dlowland.c29 .pin = "Headphone",
33 .pin = "Headset Mic",
Dtobermory.c160 .pin = "Headset Mic",
164 .pin = "Headphone",
Dh1940_uda1380.c44 .pin = "Headphone Jack",
48 .pin = "Speaker",

12