/linux/sound/pci/hda/ |
A D | patch_ca0132.c | 3040 struct hda_codec *codec = dma->codec; in dma_reset() local 3420 dma_engine->codec = codec; in dspxfr_image() 3853 snd_hda_codec_write(codec, codec->core.afg, 0, in r3di_gpio_mic_set() 3868 snd_hda_codec_write(codec, codec->core.afg, 0, in r3di_gpio_dsp_status_set() 3875 snd_hda_codec_write(codec, codec->core.afg, 0, in r3di_gpio_dsp_status_set() 3882 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 …]
|
A D | hda_bind.c | 28 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() 156 return codec->bus->core.ext_ops->hdev_detach(&codec->core); in hda_codec_driver_remove() [all …]
|
A D | hda_codec.c | 733 pcm->codec = codec; in snd_hda_codec_pcm_new() 980 fg = codec->core.afg ? codec->core.afg : codec->core.mfg; in snd_hda_codec_device_new() 1035 fg = codec->core.afg ? codec->core.afg : codec->core.mfg; in snd_hda_codec_update_widgets() 1986 .codec = codec, in __snd_hda_add_vmaster() 2020 hook->codec = codec; in snd_hda_add_vmaster_hook() 2742 hda_nid_t fg = codec->core.afg ? codec->core.afg : codec->core.mfg; in hda_set_power_state() 2843 codec->patch_ops.suspend(codec); in hda_call_codec_suspend() 2867 codec->patch_ops.resume(codec); in hda_call_codec_resume() 2870 codec->patch_ops.init(codec); in hda_call_codec_resume() 3044 err = codec->patch_ops.init(codec); in snd_hda_codec_build_controls() [all …]
|
A D | patch_via.c | 108 codec->spec = spec; in via_new_spec() 359 snd_hda_codec_write(codec, codec->core.afg, 0, verb, parm); in __analog_low_current_mode() 399 codec->patch_ops.init(codec); in via_resume() 641 via_free(codec); in patch_vt1708() 664 via_free(codec); in patch_vt1709() 692 via_free(codec); in patch_vt1708B() 750 via_free(codec); in patch_vt1708S() 795 via_free(codec); in patch_vt1702() 871 via_free(codec); in patch_vt1718S() 974 via_free(codec); in patch_vt1716S() [all …]
|
A D | patch_realtek.c | 251 snd_hda_codec_write(codec, codec->core.afg, 0, in alc_write_gpio() 253 snd_hda_codec_write(codec, codec->core.afg, 0, in alc_write_gpio() 744 codec_dbg(codec, in alc_subsystem_id() 926 codec->patch_ops.init(codec); in alc_resume() 1619 alc_free(codec); in patch_alc880() 1872 alc_free(codec); in patch_alc260() 3915 #define alc5505_dsp_suspend(codec) alc5505_dsp_halt(codec) argument 3940 codec->patch_ops.init(codec); in alc269_resume() 4655 snd_hda_codec_write_cache(codec, codec->core.afg, 0, in alc280_fixup_hp_gpio2_mic_hotkey() 4657 snd_hda_jack_detect_enable_callback(codec, codec->core.afg, in alc280_fixup_hp_gpio2_mic_hotkey() [all …]
|
A D | patch_hdmi.c | 505 struct hda_codec *codec = per_pin->codec; in eld_proc_new() local 800 codec_dbg(codec, in hdmi_intrinsic_event() 817 codec->addr, in hdmi_non_intrinsic_event() 1444 struct hda_codec *codec = per_pin->codec; in hdmi_pcm_setup_pin() local 1617 struct hda_codec *codec = per_pin->codec; in hdmi_present_sense_via_verbs() local 1798 struct hda_codec *codec = per_pin->codec; in hdmi_present_sense() local 1810 struct hda_codec *codec = per_pin->codec; in hdmi_repoll_eld() local 2402 per_pin->codec = codec; in generic_hdmi_init_per_pins() 2505 codec->patch_ops.init(codec); in generic_hdmi_resume() 2544 spec->codec = codec; in alloc_generic_hdmi() [all …]
|
A D | patch_cirrus.c | 304 snd_hda_gen_init(codec); in cs_init() 316 init_input_coef(codec); in cs_init() 317 init_digital_coef(codec); in cs_init() 578 codec->spec = spec; in cs_alloc_spec() 612 cs_free(codec); in patch_cs420x() 801 cs_free(codec); in patch_cs4208() 1042 cs_automute(codec); in cs4210_spdif_automute() 1072 snd_hda_gen_init(codec); in cs421x_init() 1083 init_input_coef(codec); in cs421x_init() 1200 cs_free(codec); in patch_cs4210() [all …]
|
A D | hda_generic.c | 115 codec->inv_eapd = !!val; in parse_user_hints() 206 update_pin_ctl(codec, pin, snd_hda_codec_get_pin_target(codec, pin)); in restore_pin_ctl() 883 path_power_update(codec, path, codec->power_save_node); in snd_hda_activate_path() 907 sync_power_state_change(codec, path_power_update(codec, path, true)); in path_power_down_sync() 919 if (codec->inv_eapd) in set_pin_eapd() 1408 dac = try_dac(codec, get_primary_out(codec, i), pin); in try_assign_dacs() 1412 dac = try_dac(codec, get_primary_out(codec, i), pin); in try_assign_dacs() 5121 if (codec->beep && codec->power_save_node) { in snd_hda_gen_parse_auto_config() 6002 kfree(codec->spec); in snd_hda_gen_free() 6003 codec->spec = NULL; in snd_hda_gen_free() [all …]
|
A D | patch_cs8409.c | 63 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 726 struct hda_codec *codec = cs42l42->codec; in cs42l42_resume() local 764 struct hda_codec *codec = cs42l42->codec; in cs42l42_suspend() local 975 spec->scodecs[CS8409_CODEC0]->codec = codec; in cs8409_cs42l42_fixups() 1196 spec->scodecs[CS8409_CODEC0]->codec = codec; in dolphin_fixups() [all …]
|
A D | patch_analog.c | 118 ad198x_power_eapd(codec); in ad198x_suspend() 131 if (codec->inv_eapd) in ad_vmaster_eapd_hook() 203 codec->spec = spec; in alloc_ad_spec() 234 codec->inv_eapd = 0; in ad1986a_fixup_eapd() 398 spec = codec->spec; in patch_ad1986a() 401 codec->inv_eapd = 1; in patch_ad1986a() 524 spec = codec->spec; in patch_ad1983() 612 spec = codec->spec; in patch_ad1981() 904 spec = codec->spec; in patch_ad1988() 1084 spec = codec->spec; in patch_ad1884() [all …]
|
A D | patch_conexant.c | 170 snd_hda_gen_init(codec); in cx_auto_init() 174 cxt_init_gpio_led(codec); in cx_auto_init() 191 cx_auto_shutdown(codec); in cx_auto_free() 192 snd_hda_gen_free(codec); in cx_auto_free() 198 cx_auto_shutdown(codec); in cx_auto_suspend() 443 struct hda_codec *codec, in olpc_xo_capture_hook() argument 1022 codec_info(codec, "%s: BIOS auto-probing.\n", codec->core.chip_name); in patch_conexant_auto() 1028 codec->spec = spec; in patch_conexant_auto() 1031 cx_auto_parse_eapd(codec); in patch_conexant_auto() 1088 codec_info(codec, in patch_conexant_auto() [all …]
|
A D | hda_jack.c | 31 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() 379 WARN_ON(codec->dp_mst); in snd_hda_jack_set_gating_jack() 409 WARN_ON(codec->dp_mst); in snd_hda_jack_bind_keymap() 464 jack = codec->jacktbl.list; in snd_hda_jack_report_sync() 584 WARN_ON(codec->dp_mst); in add_jack_kctl() 681 cb->func(codec, cb); in call_jack_callback() 691 cb->func(codec, cb); in call_jack_callback() [all …]
|
A D | hda_local.h | 141 #define snd_hda_regmap_sync(codec) snd_hdac_regmap_sync(&(codec)->core) argument 150 struct hda_codec *codec; member 309 { .codec = _codec,\ 318 { .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 …]
|
A D | patch_sigmatel.c | 414 !(snd_hda_codec_read(codec, codec->core.afg, 0, in stac_update_outputs() 458 snd_hda_codec_write(codec, codec->core.afg, 0, in stac_toggle_power_map() 490 snd_hda_codec_write(codec, codec->core.afg, 0, in jack_update_power() 500 data = snd_hda_codec_read(codec, codec->core.afg, 0, in stac_vref_event() 503 snd_hda_codec_write(codec, codec->core.afg, 0, 0x7e0, in stac_vref_event() 605 dac_mode = snd_hda_codec_read(codec, codec->core.afg, 0, in stac_aloopback_put() 617 snd_hda_codec_write_cache(codec, codec->core.afg, 0, in stac_aloopback_put() 761 max_gpio = snd_hda_param_read(codec, codec->core.afg, in find_mute_led_cfg() 3070 snd_hda_codec_write_cache(codec, codec->core.afg, 0, in stac92hd71bxx_fixup_hp_m4() 4112 snd_hda_codec_write_cache(codec, codec->core.afg, 0, in stac9205_fixup_dell_m43() [all …]
|
A D | hda_proc.c | 642 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 …]
|
A D | hda_sysfs.c | 68 codec->field ? codec->field : ""); \ 100 return pin_configs_show(codec, &codec->init_pins, buf); in init_pin_configs_show() 108 return pin_configs_show(codec, &codec->driver_pins, buf); in driver_pin_configs_show() 134 snd_hda_power_up(codec); in reconfig_codec() 138 codec_err(codec, in reconfig_codec() 176 codec->field = val; \ 190 codec->field = s; \ 376 return pin_configs_show(codec, &codec->user_pins, buf); in user_pin_configs_show() 390 err = snd_hda_add_pincfg(codec, &codec->user_pins, nid, cfg); in parse_user_pin_configs() 552 *codecp = codec; in parse_codec_mode() [all …]
|
A D | patch_si3054.c | 64 #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 …]
|
A D | hda_auto_parser.c | 237 codec_info(codec, in snd_hda_parse_pin_defcfg() 243 codec_info(codec, in snd_hda_parse_pin_defcfg() 256 codec_info(codec, in snd_hda_parse_pin_defcfg() 269 codec_info(codec, in snd_hda_parse_pin_defcfg() 293 codec_info(codec, in snd_hda_parse_pin_defcfg() 886 apply_fixup(codec, codec->fixup_id, action, 0); in snd_hda_apply_fixup() 946 if (codec->core.vendor_id != pq->codec) in snd_hda_pick_pin_fixup() 953 codec->core.chip_name, codec->fixup_name); in snd_hda_pick_pin_fixup() 994 if (codec->modelname && !strcmp(codec->modelname, "nofixup")) { in snd_hda_pick_fixup() 1009 codec->core.chip_name, codec->fixup_name); in snd_hda_pick_fixup() [all …]
|
/linux/sound/pci/ali5451/ |
A D | ali5451.c | 141 #define ALI_REG(codec, x) ((codec)->port + x) argument 607 outl(mask, ALI_REG(codec, codec->chregs.regs.stop)); in snd_ali_stop_voice() 887 if (codec == NULL || !codec->hw_initialized) in snd_ali_card_interrupt() 926 pvoice->codec = codec; in snd_ali_alloc_voice() 1796 err = snd_ac97_bus(codec->card, 0, &ops, codec, &codec->ac97_bus); in snd_ali_mixer() 1964 codec->ac97_ext_status = snd_ali_codec_peek(codec, 0, in snd_ali_chip_init() 2010 codec->port = pci_resource_start(codec->pci, 0); in snd_ali_resources() 2012 if (devm_request_irq(&codec->pci->dev, codec->pci->irq, in snd_ali_resources() 2018 codec->irq = codec->pci->irq; in snd_ali_resources() 2019 codec->card->sync_irq = codec->irq; in snd_ali_resources() [all …]
|
/linux/sound/hda/ |
A D | hdac_device.c | 70 codec->vendor_id = snd_hdac_read_parm(codec, AC_NODE_ROOT, in snd_hdac_device_init() 76 codec->vendor_id = snd_hdac_read_parm(codec, AC_NODE_ROOT, in snd_hdac_device_init() 80 codec->subsystem_id = snd_hdac_read_parm(codec, AC_NODE_ROOT, in snd_hdac_device_init() 82 codec->revision_id = snd_hdac_read_parm(codec, AC_NODE_ROOT, in snd_hdac_device_init() 86 if (!codec->afg && !codec->mfg) { in snd_hdac_device_init() 92 fg = codec->afg ? codec->afg : codec->mfg; in snd_hdac_device_init() 100 if (codec->subsystem_id == -1 || codec->subsystem_id == 0) in snd_hdac_device_init() 132 snd_hdac_bus_remove_device(codec->bus, codec); in snd_hdac_device_exit() 172 snd_hdac_bus_remove_device(codec->bus, codec); in snd_hdac_device_unregister() 210 codec->vendor_id, codec->revision_id, codec->type); in snd_hdac_codec_modalias() [all …]
|
A D | hdac_regmap.c | 379 regmap = regmap_init(&codec->dev, NULL, codec, &hda_regmap_cfg); in snd_hdac_regmap_init() 394 if (codec->regmap) { in snd_hdac_regmap_exit() 396 codec->regmap = NULL; in snd_hdac_regmap_exit() 432 if (!codec->regmap) in reg_raw_write() 463 return CALL_RAW_FUNC(codec, reg_raw_write(codec, reg, val)); in snd_hdac_regmap_write_raw() 485 return CALL_RAW_FUNC(codec, reg_raw_read(codec, reg, val, uncached)); in __snd_hdac_regmap_read_raw() 520 if (codec->regmap) { in reg_raw_update() 553 return CALL_RAW_FUNC(codec, reg_raw_update(codec, reg, mask, val)); in snd_hdac_regmap_update_raw() 563 if (!codec->regmap) in reg_raw_update_once() 590 return CALL_RAW_FUNC(codec, reg_raw_update_once(codec, reg, mask, val)); in snd_hdac_regmap_update_raw_once() [all …]
|
A D | hdac_sysfs.c | 36 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() 380 for (i = 0, nid = codec->start_nid; i < codec->num_nodes; i++, nid++) { in widget_tree_create() 387 if (codec->afg) { in widget_tree_create() 403 if (codec->widgets) in hda_widget_sysfs_init() 430 if (!codec->widgets) in hda_widget_sysfs_reinit() 452 if (nid < codec->start_nid || nid >= codec->end_nid) in hda_widget_sysfs_reinit() [all …]
|
/linux/drivers/staging/media/zoran/ |
A D | videocodec.c | 93 res = codec->setup(codec); in videocodec_attach() 99 ptr->codec = codec; in videocodec_attach() 144 codec->name, codec->type, codec->flags, codec->magic); in videocodec_detach() 155 if (codec == a->codec) { in videocodec_detach() 156 res = a->codec->unset(a->codec); in videocodec_detach() 199 codec->name, codec->type, codec->flags, codec->magic); in videocodec_register() 204 ptr->codec = codec; in videocodec_register() 232 codec->name, codec->type, codec->flags, codec->magic); in videocodec_unregister() 240 if (codec == h->codec) { in videocodec_unregister() 279 h->codec->name, h->codec->type, in proc_videocodecs_show() [all …]
|
/linux/include/sound/ |
A D | hda_codec.h | 107 int (*init)(struct hda_codec *codec); 108 void (*free)(struct hda_codec *codec); 114 int (*resume)(struct hda_codec *codec); 132 struct hda_codec *codec, 168 struct hda_codec *codec; member 478 return codec->patch_ops.check_power_status(codec, nid); in hda_call_check_power_status() 486 #define snd_hda_power_up(codec) snd_hdac_power_up(&(codec)->core) argument 487 #define snd_hda_power_up_pm(codec) snd_hdac_power_up_pm(&(codec)->core) argument 488 #define snd_hda_power_down(codec) snd_hdac_power_down(&(codec)->core) argument 489 #define snd_hda_power_down_pm(codec) snd_hdac_power_down_pm(&(codec)->core) argument [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
A D | cirrus,lochnagar.yaml | 81 enum: [ codec-aif1, codec-aif2, codec-aif3, dsp-aif1, 92 codec-gpio3, codec-gpio4, codec-gpio5, codec-gpio6, 112 codec-pdmdat1, codec-pdmclk2, codec-pdmdat2, 113 codec-dmicclk1, codec-dmicdat1, codec-dmicclk2, 114 codec-dmicdat2, codec-dmicclk3, codec-dmicdat3, 127 codec-gpio3, codec-gpio4, codec-gpio5, codec-gpio6, 138 codec-pdmclk2, codec-pdmdat2, codec-dmicclk1, 139 codec-dmicdat1, codec-dmicclk2, codec-dmicdat2, 140 codec-dmicclk3, codec-dmicdat3, codec-dmicclk4, 150 codec-aif1-txdat, codec-aif2, codec-aif2-bclk, [all …]
|