Home
last modified time | relevance | path

Searched refs:codec (Results 1 – 25 of 1337) sorted by relevance

12345678910>>...54

/linux/sound/pci/hda/
H A Dhda_bind.c28 u32 id = codec->probe_id ? codec->probe_id : codec->core.vendor_id; in hda_codec_match()
55 codec->patch_ops.unsol_event(codec, ev); in hda_codec_unsol_event()
75 codec->bus->mixer_assigned >= codec->core.addr) { in snd_hda_codec_set_name()
78 codec->core.vendor_name, codec->core.chip_name); in snd_hda_codec_set_name()
79 codec->bus->mixer_assigned = codec->core.addr; in snd_hda_codec_set_name()
96 return codec->bus->core.ext_ops->hdev_attach(&codec->core); in hda_codec_driver_probe()
102 err = snd_hda_codec_set_name(codec, codec->preset->name); in hda_codec_driver_probe()
128 if (!codec->bus->bus_probing && codec->card->registered) { in hda_codec_driver_probe()
140 codec->patch_ops.free(codec); in hda_codec_driver_probe()
157 return codec->bus->core.ext_ops->hdev_detach(&codec->core); in hda_codec_driver_remove()
[all …]
H A Dpatch_ca0132.c3038 struct hda_codec *codec = dma->codec; in dma_reset() local
3418 dma_engine->codec = codec; in dspxfr_image()
3851 snd_hda_codec_write(codec, codec->core.afg, 0, in r3di_gpio_mic_set()
3866 snd_hda_codec_write(codec, codec->core.afg, 0, in r3di_gpio_dsp_status_set()
3873 snd_hda_codec_write(codec, codec->core.afg, 0, in r3di_gpio_dsp_status_set()
3880 snd_hda_codec_write(codec, codec->core.afg, 0, in r3di_gpio_dsp_status_set()
4685 snd_hda_codec_write(codec, codec->core.afg, 0, in ca0132_alt_select_out_quirk_set()
8794 snd_hda_codec_write(codec, codec->core.afg, 0, in ca0132_init_chip()
8796 snd_hda_codec_write(codec, codec->core.afg, 0, in ca0132_init_chip()
9109 codec->patch_ops.init(codec); in sbz_dsp_startup_check()
[all …]
H A Dhda_codec.c721 pcm->codec = codec; in snd_hda_codec_pcm_new()
1012 fg = codec->core.afg ? codec->core.afg : codec->core.mfg; in snd_hda_codec_device_new()
1072 fg = codec->core.afg ? codec->core.afg : codec->core.mfg; in snd_hda_codec_update_widgets()
2022 .codec = codec, in __snd_hda_add_vmaster()
2056 hook->codec = codec; in snd_hda_add_vmaster_hook()
2782 hda_nid_t fg = codec->core.afg ? codec->core.afg : codec->core.mfg; in hda_set_power_state()
2882 codec->patch_ops.suspend(codec); in hda_call_codec_suspend()
2907 codec->patch_ops.resume(codec); in hda_call_codec_resume()
2910 codec->patch_ops.init(codec); in hda_call_codec_resume()
3095 err = codec->patch_ops.init(codec); in snd_hda_codec_build_controls()
[all …]
H A Dpatch_via.c108 codec->spec = spec; in via_new_spec()
359 snd_hda_codec_write(codec, codec->core.afg, 0, verb, parm); in __analog_low_current_mode()
398 codec->patch_ops.init(codec); in via_resume()
633 via_free(codec); in patch_vt1708()
656 via_free(codec); in patch_vt1709()
684 via_free(codec); in patch_vt1708B()
742 via_free(codec); in patch_vt1708S()
787 via_free(codec); in patch_vt1702()
866 via_free(codec); in patch_vt1718S()
969 via_free(codec); in patch_vt1716S()
[all …]
H A Dpatch_conexant.c198 snd_hda_gen_init(codec); in cx_auto_init()
202 cxt_init_gpio_led(codec); in cx_auto_init()
222 cx_auto_shutdown(codec); in cx_auto_free()
223 snd_hda_gen_free(codec); in cx_auto_free()
299 cx_auto_shutdown(codec); in cx_auto_suspend()
543 struct hda_codec *codec, in olpc_xo_capture_hook() argument
1152 codec_info(codec, "%s: BIOS auto-probing.\n", codec->core.chip_name); in patch_conexant_auto()
1158 codec->spec = spec; in patch_conexant_auto()
1170 cx_auto_parse_eapd(codec); in patch_conexant_auto()
1234 codec_info(codec, in patch_conexant_auto()
[all …]
H A Dpatch_cirrus.c304 snd_hda_gen_init(codec); in cs_init()
316 init_input_coef(codec); in cs_init()
317 init_digital_coef(codec); in cs_init()
579 codec->spec = spec; in cs_alloc_spec()
613 cs_free(codec); in patch_cs420x()
802 cs_free(codec); in patch_cs4208()
1043 cs_automute(codec); in cs4210_spdif_automute()
1073 snd_hda_gen_init(codec); in cs421x_init()
1084 init_input_coef(codec); in cs421x_init()
1197 cs_free(codec); in patch_cs4210()
[all …]
H A Dpatch_hdmi.c517 struct hda_codec *codec = per_pin->codec; in eld_proc_new() local
821 codec_dbg(codec, in hdmi_intrinsic_event()
838 codec->addr, in hdmi_non_intrinsic_event()
1432 struct hda_codec *codec = per_pin->codec; in hdmi_pcm_setup_pin() local
1605 struct hda_codec *codec = per_pin->codec; in hdmi_present_sense_via_verbs() local
1846 struct hda_codec *codec = per_pin->codec; in hdmi_present_sense() local
1858 struct hda_codec *codec = per_pin->codec; in hdmi_repoll_eld() local
2435 per_pin->codec = codec; in generic_hdmi_init_per_pins()
2533 codec->patch_ops.init(codec); in generic_hdmi_resume()
2569 spec->codec = codec; in alloc_generic_hdmi()
[all …]
H A Dhda_generic.c121 codec->inv_eapd = !!val; in parse_user_hints()
212 update_pin_ctl(codec, pin, snd_hda_codec_get_pin_target(codec, pin)); in restore_pin_ctl()
889 path_power_update(codec, path, codec->power_save_node); in snd_hda_activate_path()
913 sync_power_state_change(codec, path_power_update(codec, path, true)); in path_power_down_sync()
925 if (codec->inv_eapd) in set_pin_eapd()
1419 dac = try_dac(codec, get_primary_out(codec, i), pin); in try_assign_dacs()
1423 dac = try_dac(codec, get_primary_out(codec, i), pin); in try_assign_dacs()
5138 if (codec->beep && codec->power_save_node) { in snd_hda_gen_parse_auto_config()
6019 kfree(codec->spec); in snd_hda_gen_free()
6020 codec->spec = NULL; in snd_hda_gen_free()
[all …]
H A Dpatch_analog.c117 ad198x_power_eapd(codec); in ad198x_suspend()
129 if (codec->inv_eapd) in ad_vmaster_eapd_hook()
199 codec->spec = spec; in alloc_ad_spec()
230 codec->inv_eapd = 0; in ad1986a_fixup_eapd()
394 spec = codec->spec; in patch_ad1986a()
397 codec->inv_eapd = 1; in patch_ad1986a()
520 spec = codec->spec; in patch_ad1983()
608 spec = codec->spec; in patch_ad1981()
900 spec = codec->spec; in patch_ad1988()
1080 spec = codec->spec; in patch_ad1884()
[all …]
H A Dhda_jack.c31 if (codec->no_jack_detect) in is_jack_detectable()
39 !codec->jackpoll_interval) in is_jack_detectable()
51 if (!codec->no_trigger_sense) { in read_pin_sense()
59 if (codec->inv_jack_detect) in read_pin_sense()
390 WARN_ON(codec->dp_mst); in snd_hda_jack_set_gating_jack()
420 WARN_ON(codec->dp_mst); in snd_hda_jack_bind_keymap()
475 jack = codec->jacktbl.list; in snd_hda_jack_report_sync()
595 WARN_ON(codec->dp_mst); in add_jack_kctl()
692 cb->func(codec, cb); in call_jack_callback()
702 cb->func(codec, cb); in call_jack_callback()
[all …]
H A Dpatch_realtek.c303 snd_hda_codec_write(codec, codec->core.afg, 0, in alc_write_gpio()
305 snd_hda_codec_write(codec, codec->core.afg, 0, in alc_write_gpio()
800 codec_dbg(codec, in alc_subsystem_id()
981 codec->patch_ops.init(codec); in alc_resume()
1672 alc_free(codec); in patch_alc880()
1925 alc_free(codec); in patch_alc260()
4034 #define alc5505_dsp_suspend(codec) alc5505_dsp_halt(codec) argument
4059 codec->patch_ops.init(codec); in alc269_resume()
4863 snd_hda_codec_write_cache(codec, codec->core.afg, 0, in alc280_fixup_hp_gpio2_mic_hotkey()
4865 snd_hda_jack_detect_enable_callback(codec, codec->core.afg, in alc280_fixup_hp_gpio2_mic_hotkey()
[all …]
H A Dpatch_cs8409.c63 spec->codec = codec; in cs8409_alloc_spec()
178 struct hda_codec *codec = scodec->codec; in cs8409_i2c_set_page() local
199 struct hda_codec *codec = scodec->codec; in cs8409_i2c_read() local
242 struct hda_codec *codec = scodec->codec; in cs8409_i2c_bulk_read() local
287 struct hda_codec *codec = scodec->codec; in cs8409_i2c_write() local
328 struct hda_codec *codec = scodec->codec; in cs8409_i2c_bulk_write() local
871 struct hda_codec *codec = cs42l42->codec; in cs42l42_resume() local
914 struct hda_codec *codec = cs42l42->codec; in cs42l42_suspend() local
1130 spec->scodecs[CS8409_CODEC0]->codec = codec; in cs8409_cs42l42_fixups()
1362 spec->scodecs[CS8409_CODEC0]->codec = codec; in dolphin_fixups()
[all …]
H A Dhda_local.h140 #define snd_hda_regmap_sync(codec) snd_hdac_regmap_sync(&(codec)->core) argument
149 struct hda_codec *codec; member
308 { .codec = _codec,\
317 { .codec = _codec,\
439 for ((nid) = (codec)->core.start_nid; (nid) < (codec)->core.end_nid; (nid)++)
455 if (nid < codec->core.start_nid || in get_wcaps()
456 nid >= codec->core.start_nid + codec->core.num_nodes) in get_wcaps()
458 return codec->wcaps[nid - codec->core.start_nid]; in get_wcaps()
482 if (nid >= codec->core.start_nid && in snd_hda_override_wcaps()
483 nid < codec->core.start_nid + codec->core.num_nodes) in snd_hda_override_wcaps()
[all …]
H A Dhda_sysfs.c66 codec->field ? codec->field : ""); \
98 return pin_configs_show(codec, &codec->init_pins, buf); in init_pin_configs_show()
106 return pin_configs_show(codec, &codec->driver_pins, buf); in driver_pin_configs_show()
132 snd_hda_power_up(codec); in reconfig_codec()
136 codec_err(codec, in reconfig_codec()
174 codec->field = val; \
188 codec->field = s; \
373 return pin_configs_show(codec, &codec->user_pins, buf); in user_pin_configs_show()
385 err = snd_hda_add_pincfg(codec, &codec->user_pins, nid, cfg); in parse_user_pin_configs()
547 *codecp = codec; in parse_codec_mode()
[all …]
H A Dpatch_sigmatel.c415 !(snd_hda_codec_read(codec, codec->core.afg, 0, in stac_update_outputs()
459 snd_hda_codec_write(codec, codec->core.afg, 0, in stac_toggle_power_map()
491 snd_hda_codec_write(codec, codec->core.afg, 0, in jack_update_power()
501 data = snd_hda_codec_read(codec, codec->core.afg, 0, in stac_vref_event()
504 snd_hda_codec_write(codec, codec->core.afg, 0, 0x7e0, in stac_vref_event()
606 dac_mode = snd_hda_codec_read(codec, codec->core.afg, 0, in stac_aloopback_put()
618 snd_hda_codec_write_cache(codec, codec->core.afg, 0, in stac_aloopback_put()
762 max_gpio = snd_hda_param_read(codec, codec->core.afg, in find_mute_led_cfg()
3079 snd_hda_codec_write_cache(codec, codec->core.afg, 0, in stac92hd71bxx_fixup_hp_m4()
4121 snd_hda_codec_write_cache(codec, codec->core.afg, 0, in stac9205_fixup_dell_m43()
[all …]
H A Dhda_proc.c642 param_read(codec, codec->core.afg, AC_PAR_GPIO_CAP); in print_gpio()
678 print_nid_array(buffer, codec, nid, &codec->mixers); in print_gpio()
679 print_nid_array(buffer, codec, nid, &codec->nids); in print_gpio()
752 if (codec->vendor_name && codec->chip_name) in print_codec_core_info()
754 codec->vendor_name, codec->chip_name); in print_codec_core_info()
760 codec->afg_function_id, codec->afg_unsol); in print_codec_core_info()
763 codec->mfg_function_id, codec->mfg_unsol); in print_codec_core_info()
804 codec->proc_widget_hook(buffer, codec, fg); in print_codec_info()
837 print_nid_array(buffer, codec, nid, &codec->mixers); in print_codec_info()
838 print_nid_array(buffer, codec, nid, &codec->nids); in print_codec_info()
[all …]
H A Dpatch_si3054.c64 #define GET_REG(codec,reg) (snd_hda_codec_read(codec,reg,0,SI3054_VERB_READ_NODE,0)) argument
65 #define SET_REG(codec,reg,val) (snd_hda_codec_write(codec,reg,0,SI3054_VERB_WRITE_NODE,val)) argument
66 #define SET_REG_CACHE(codec,reg,val) \ argument
102 SET_REG_CACHE(codec, reg, (GET_REG(codec, reg)) | mask); in si3054_switch_put()
104 SET_REG_CACHE(codec, reg, (GET_REG(codec, reg)) & ~mask); in si3054_switch_put()
136 struct hda_codec *codec, in si3054_pcm_prepare() argument
155 struct hda_codec *codec, in si3054_pcm_open() argument
216 snd_hda_codec_write(codec, codec->core.mfg, 0, AC_VERB_SET_STREAM_FORMAT, 0); in si3054_init()
239 codec_dbg(codec, in si3054_init()
251 kfree(codec->spec); in si3054_free()
[all …]
H A Dhda_auto_parser.c233 codec_info(codec, in snd_hda_parse_pin_defcfg()
239 codec_info(codec, in snd_hda_parse_pin_defcfg()
252 codec_info(codec, in snd_hda_parse_pin_defcfg()
265 codec_info(codec, in snd_hda_parse_pin_defcfg()
289 codec_info(codec, in snd_hda_parse_pin_defcfg()
883 __snd_hda_apply_fixup(codec, codec->fixup_id, action, 0); in snd_hda_apply_fixup()
943 if (codec->core.vendor_id != pq->codec) in snd_hda_pick_pin_fixup()
950 codec->core.chip_name, codec->fixup_name); in snd_hda_pick_pin_fixup()
991 if (codec->modelname && !strcmp(codec->modelname, "nofixup")) { in snd_hda_pick_fixup()
1006 codec->core.chip_name, codec->fixup_name); in snd_hda_pick_fixup()
[all …]
H A Dhda_jack.h65 return snd_hda_jack_tbl_get_mst(codec, nid, 0); in snd_hda_jack_tbl_get()
69 snd_hda_jack_tbl_get_from_tag(struct hda_codec *codec,
72 void snd_hda_jack_tbl_disconnect(struct hda_codec *codec);
73 void snd_hda_jack_tbl_clear(struct hda_codec *codec);
75 void snd_hda_jack_set_dirty_all(struct hda_codec *codec);
132 return snd_hda_jack_detect_state_mst(codec, nid, 0); in snd_hda_jack_detect_state()
156 return snd_hda_jack_detect_mst(codec, nid, 0); in snd_hda_jack_detect()
182 return snd_hda_jack_add_kctl_mst(codec, nid, 0, in snd_hda_jack_add_kctl()
186 int snd_hda_jack_add_kctls(struct hda_codec *codec,
189 void snd_hda_jack_report_sync(struct hda_codec *codec);
[all …]
/linux/sound/pci/ali5451/
H A Dali5451.c141 #define ALI_REG(codec, x) ((codec)->port + x) argument
605 outl(mask, ALI_REG(codec, codec->chregs.regs.stop)); in snd_ali_stop_voice()
885 if (codec == NULL || !codec->hw_initialized) in snd_ali_card_interrupt()
924 pvoice->codec = codec; in snd_ali_alloc_voice()
1794 err = snd_ac97_bus(codec->card, 0, &ops, codec, &codec->ac97_bus); in snd_ali_mixer()
1949 codec->ac97_ext_status = snd_ali_codec_peek(codec, 0, in snd_ali_chip_init()
1995 codec->port = pci_resource_start(codec->pci, 0); in snd_ali_resources()
1997 if (devm_request_irq(&codec->pci->dev, codec->pci->irq, in snd_ali_resources()
2003 codec->irq = codec->pci->irq; in snd_ali_resources()
2004 codec->card->sync_irq = codec->irq; in snd_ali_resources()
[all …]
/linux/sound/hda/
H A Dhdac_device.c71 codec->vendor_id = snd_hdac_read_parm(codec, AC_NODE_ROOT, in snd_hdac_device_init()
77 codec->vendor_id = snd_hdac_read_parm(codec, AC_NODE_ROOT, in snd_hdac_device_init()
81 codec->subsystem_id = snd_hdac_read_parm(codec, AC_NODE_ROOT, in snd_hdac_device_init()
83 codec->revision_id = snd_hdac_read_parm(codec, AC_NODE_ROOT, in snd_hdac_device_init()
87 if (!codec->afg && !codec->mfg) { in snd_hdac_device_init()
93 fg = codec->afg ? codec->afg : codec->mfg; in snd_hdac_device_init()
101 if (codec->subsystem_id == -1 || codec->subsystem_id == 0) in snd_hdac_device_init()
133 snd_hdac_bus_remove_device(codec->bus, codec); in snd_hdac_device_exit()
173 snd_hdac_bus_remove_device(codec->bus, codec); in snd_hdac_device_unregister()
211 codec->vendor_id, codec->revision_id, codec->type); in snd_hdac_codec_modalias()
[all …]
H A Dhdac_regmap.c378 regmap = regmap_init(&codec->dev, NULL, codec, &hda_regmap_cfg); in snd_hdac_regmap_init()
393 if (codec->regmap) { in snd_hdac_regmap_exit()
395 codec->regmap = NULL; in snd_hdac_regmap_exit()
431 if (!codec->regmap) in reg_raw_write()
462 return CALL_RAW_FUNC(codec, reg_raw_write(codec, reg, val)); in snd_hdac_regmap_write_raw()
484 return CALL_RAW_FUNC(codec, reg_raw_read(codec, reg, val, uncached)); in __snd_hdac_regmap_read_raw()
519 if (codec->regmap) { in reg_raw_update()
552 return CALL_RAW_FUNC(codec, reg_raw_update(codec, reg, mask, val)); in snd_hdac_regmap_update_raw()
561 if (!codec->regmap) in reg_raw_update_once()
586 return CALL_RAW_FUNC(codec, reg_raw_update_once(codec, reg, mask, val)); in snd_hdac_regmap_update_raw_once()
[all …]
H A Dhdac_sysfs.c36 codec->type ? codec->type : ""); \
190 if (nid == codec->afg || nid == codec->mfg) in has_pcm_cap()
222 if (nid != codec->afg && !(get_wcaps(codec, nid) & AC_WCAP_IN_AMP)) in amp_in_caps_show()
231 if (nid != codec->afg && !(get_wcaps(codec, nid) & AC_WCAP_OUT_AMP)) in amp_out_caps_show()
240 if (nid != codec->afg && !(get_wcaps(codec, nid) & AC_WCAP_POWER)) in power_caps_show()
382 for (i = 0, nid = codec->start_nid; i < codec->num_nodes; i++, nid++) { in widget_tree_create()
389 if (codec->afg) { in widget_tree_create()
405 if (codec->widgets) in hda_widget_sysfs_init()
432 if (!codec->widgets) in hda_widget_sysfs_reinit()
454 if (nid < codec->start_nid || nid >= codec->end_nid) in hda_widget_sysfs_reinit()
[all …]
/linux/drivers/media/pci/zoran/
H A Dvideocodec.c73 res = codec->setup(codec); in videocodec_attach()
79 ptr->codec = codec; in videocodec_attach()
124 codec->name, codec->type, codec->flags, codec->magic); in videocodec_detach()
135 if (codec == a->codec) { in videocodec_detach()
136 res = a->codec->unset(a->codec); in videocodec_detach()
181 codec->name, codec->type, codec->flags, codec->magic); in videocodec_register()
186 ptr->codec = codec; in videocodec_register()
216 codec->name, codec->type, codec->flags, codec->magic); in videocodec_unregister()
224 if (codec == h->codec) { in videocodec_unregister()
262 h->codec->name, h->codec->type, in videocodec_debugfs_show()
[all …]
/linux/include/sound/
H A Dhda_codec.h107 int (*init)(struct hda_codec *codec);
108 void (*free)(struct hda_codec *codec);
130 struct hda_codec *codec,
167 struct hda_codec *codec; member
427 refcount_inc(&pcm->codec->pcm_ref); in snd_hda_codec_pcm_get()
481 return codec->patch_ops.check_power_status(codec, nid); in hda_call_check_power_status()
488 #define snd_hda_power_up(codec) snd_hdac_power_up(&(codec)->core) argument
489 #define snd_hda_power_up_pm(codec) snd_hdac_power_up_pm(&(codec)->core) argument
490 #define snd_hda_power_down(codec) snd_hdac_power_down(&(codec)->core) argument
491 #define snd_hda_power_down_pm(codec) snd_hdac_power_down_pm(&(codec)->core) argument
[all …]

12345678910>>...54