Lines Matching refs:hda_codec

960 	struct hda_codec *codec;
1078 static unsigned int codec_send_command(struct hda_codec *codec, hda_nid_t nid, in codec_send_command()
1088 static int codec_set_converter_format(struct hda_codec *codec, hda_nid_t nid, in codec_set_converter_format()
1095 static int codec_set_converter_stream_channel(struct hda_codec *codec, in codec_set_converter_stream_channel()
1107 static int chipio_send(struct hda_codec *codec, in chipio_send()
1129 static int chipio_write_address(struct hda_codec *codec, in chipio_write_address()
1156 static int chipio_write_data(struct hda_codec *codec, unsigned int data) in chipio_write_data()
1180 static int chipio_write_data_multiple(struct hda_codec *codec, in chipio_write_data_multiple()
1201 static int chipio_read_data(struct hda_codec *codec, unsigned int *data) in chipio_read_data()
1232 static int chipio_write(struct hda_codec *codec, in chipio_write()
1258 static int chipio_write_no_mutex(struct hda_codec *codec, in chipio_write_no_mutex()
1281 static int chipio_write_multiple(struct hda_codec *codec, in chipio_write_multiple()
1305 static int chipio_read(struct hda_codec *codec, in chipio_read()
1330 static void chipio_set_control_flag(struct hda_codec *codec, in chipio_set_control_flag()
1346 static void chipio_set_control_param(struct hda_codec *codec, in chipio_set_control_param()
1373 static void chipio_set_control_param_no_mutex(struct hda_codec *codec, in chipio_set_control_param_no_mutex()
1397 static void chipio_set_stream_source_dest(struct hda_codec *codec, in chipio_set_stream_source_dest()
1411 static void chipio_set_stream_channels(struct hda_codec *codec, in chipio_set_stream_channels()
1423 static void chipio_set_stream_control(struct hda_codec *codec, in chipio_set_stream_control()
1436 static void chipio_set_conn_rate_no_mutex(struct hda_codec *codec, in chipio_set_conn_rate_no_mutex()
1448 static void chipio_set_conn_rate(struct hda_codec *codec, in chipio_set_conn_rate()
1459 static void chipio_enable_clocks(struct hda_codec *codec) in chipio_enable_clocks()
1482 static int dspio_send(struct hda_codec *codec, unsigned int reg, in dspio_send()
1502 static void dspio_write_wait(struct hda_codec *codec) in dspio_write_wait()
1520 static int dspio_write(struct hda_codec *codec, unsigned int scp_data) in dspio_write()
1551 static int dspio_write_multiple(struct hda_codec *codec, in dspio_write_multiple()
1571 static int dspio_read(struct hda_codec *codec, unsigned int *data) in dspio_read()
1590 static int dspio_read_multiple(struct hda_codec *codec, unsigned int *buffer, in dspio_read_multiple()
1683 static void dspio_clear_response_queue(struct hda_codec *codec) in dspio_clear_response_queue()
1694 static int dspio_get_response_data(struct hda_codec *codec) in dspio_get_response_data()
1718 static int dspio_send_scp_message(struct hda_codec *codec, in dspio_send_scp_message()
1807 static int dspio_scp(struct hda_codec *codec, in dspio_scp()
1889 static int dspio_set_param(struct hda_codec *codec, int mod_id, in dspio_set_param()
1896 static int dspio_set_uint_param(struct hda_codec *codec, int mod_id, in dspio_set_uint_param()
1903 static int dspio_set_uint_param_no_source(struct hda_codec *codec, int mod_id, in dspio_set_uint_param_no_source()
1913 static int dspio_alloc_dma_chan(struct hda_codec *codec, unsigned int *dma_chan) in dspio_alloc_dma_chan()
1942 static int dspio_free_dma_chan(struct hda_codec *codec, unsigned int dma_chan) in dspio_free_dma_chan()
1967 static int dsp_set_run_state(struct hda_codec *codec) in dsp_set_run_state()
2002 static int dsp_reset(struct hda_codec *codec) in dsp_reset()
2045 static bool dsp_is_dma_active(struct hda_codec *codec, unsigned int dma_chan) in dsp_is_dma_active()
2055 static int dsp_dma_setup_common(struct hda_codec *codec, in dsp_dma_setup_common()
2168 static int dsp_dma_setup(struct hda_codec *codec, in dsp_dma_setup()
2259 static int dsp_dma_start(struct hda_codec *codec, in dsp_dma_start()
2295 static int dsp_dma_stop(struct hda_codec *codec, in dsp_dma_stop()
2338 static int dsp_allocate_router_ports(struct hda_codec *codec, in dsp_allocate_router_ports()
2379 static int dsp_free_router_ports(struct hda_codec *codec) in dsp_free_router_ports()
2399 static int dsp_allocate_ports(struct hda_codec *codec, in dsp_allocate_ports()
2420 static int dsp_allocate_ports_format(struct hda_codec *codec, in dsp_allocate_ports_format()
2446 static int dsp_free_ports(struct hda_codec *codec) in dsp_free_ports()
2466 struct hda_codec *codec;
2478 static int dma_convert_to_hda_format(struct hda_codec *codec, in dma_convert_to_hda_format()
2499 struct hda_codec *codec = dma->codec; in dma_reset()
2614 static int dspxfr_hci_write(struct hda_codec *codec, in dspxfr_hci_write()
2655 static int dspxfr_one_seg(struct hda_codec *codec, in dspxfr_one_seg()
2851 static int dspxfr_image(struct hda_codec *codec, in dspxfr_image()
2972 static void dspload_post_setup(struct hda_codec *codec) in dspload_post_setup()
3004 static int dspload_image(struct hda_codec *codec, in dspload_image()
3059 static bool dspload_is_loaded(struct hda_codec *codec) in dspload_is_loaded()
3074 static bool dspload_wait_loaded(struct hda_codec *codec) in dspload_wait_loaded()
3100 static void ca0132_mmio_gpio_set(struct hda_codec *codec, unsigned int gpio_pin, in ca0132_mmio_gpio_set()
3116 static void ca0132_gpio_init(struct hda_codec *codec) in ca0132_gpio_init()
3135 static void ca0132_gpio_setup(struct hda_codec *codec) in ca0132_gpio_setup()
3203 static void r3di_gpio_mic_set(struct hda_codec *codec, in r3di_gpio_mic_set()
3223 static void r3di_gpio_out_set(struct hda_codec *codec, in r3di_gpio_out_set()
3243 static void r3di_gpio_dsp_status_set(struct hda_codec *codec, in r3di_gpio_dsp_status_set()
3276 struct hda_codec *codec, in ca0132_playback_pcm_prepare()
3289 struct hda_codec *codec, in ca0132_playback_pcm_cleanup()
3308 struct hda_codec *codec, in ca0132_playback_pcm_delay()
3336 struct hda_codec *codec, in ca0132_dig_playback_pcm_open()
3344 struct hda_codec *codec, in ca0132_dig_playback_pcm_prepare()
3355 struct hda_codec *codec, in ca0132_dig_playback_pcm_cleanup()
3363 struct hda_codec *codec, in ca0132_dig_playback_pcm_close()
3374 struct hda_codec *codec, in ca0132_capture_pcm_prepare()
3386 struct hda_codec *codec, in ca0132_capture_pcm_cleanup()
3399 struct hda_codec *codec, in ca0132_capture_pcm_delay()
3612 static int tuning_ctl_set(struct hda_codec *codec, hda_nid_t nid, in tuning_ctl_set()
3633 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in tuning_ctl_get()
3659 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in voice_focus_ctl_put()
3694 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in mic_svm_ctl_put()
3729 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in equalizer_ctl_put()
3751 static int add_tuning_control(struct hda_codec *codec, in add_tuning_control()
3791 static int add_tuning_ctls(struct hda_codec *codec) in add_tuning_ctls()
3809 static void ca0132_init_tuning_defaults(struct hda_codec *codec) in ca0132_init_tuning_defaults()
3831 static int ca0132_select_out(struct hda_codec *codec) in ca0132_select_out()
3941 static int ca0132_alt_select_out(struct hda_codec *codec) in ca0132_alt_select_out()
4153 static void ca0132_set_dmic(struct hda_codec *codec, int enable);
4154 static int ca0132_mic_boost_set(struct hda_codec *codec, long val);
4155 static int ca0132_effects_set(struct hda_codec *codec, hda_nid_t nid, long val);
4156 static void resume_mic1(struct hda_codec *codec, unsigned int oldval);
4157 static int stop_mic1(struct hda_codec *codec);
4158 static int ca0132_cvoice_switch_set(struct hda_codec *codec);
4159 static int ca0132_alt_mic_boost_set(struct hda_codec *codec, long val);
4164 static int ca0132_set_vipsource(struct hda_codec *codec, int val) in ca0132_set_vipsource()
4202 static int ca0132_alt_set_vipsource(struct hda_codec *codec, int val) in ca0132_alt_set_vipsource()
4273 static int ca0132_select_mic(struct hda_codec *codec) in ca0132_select_mic()
4325 static int ca0132_alt_select_in(struct hda_codec *codec) in ca0132_alt_select_in()
4444 static bool ca0132_is_vnode_effective(struct hda_codec *codec, in ca0132_is_vnode_effective()
4472 static int ca0132_voicefx_set(struct hda_codec *codec, int enable) in ca0132_voicefx_set()
4494 static int ca0132_effects_set(struct hda_codec *codec, hda_nid_t nid, long val) in ca0132_effects_set()
4579 static int ca0132_pe_switch_set(struct hda_codec *codec) in ca0132_pe_switch_set()
4601 static int stop_mic1(struct hda_codec *codec) in stop_mic1()
4614 static void resume_mic1(struct hda_codec *codec, unsigned int oldval) in resume_mic1()
4627 static int ca0132_cvoice_switch_set(struct hda_codec *codec) in ca0132_cvoice_switch_set()
4656 static int ca0132_mic_boost_set(struct hda_codec *codec, long val) in ca0132_mic_boost_set()
4671 static int ca0132_alt_mic_boost_set(struct hda_codec *codec, long val) in ca0132_alt_mic_boost_set()
4684 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_vnode_switch_set()
4752 static int ca0132_alt_slider_ctl_set(struct hda_codec *codec, hda_nid_t nid, in ca0132_alt_slider_ctl_set()
4794 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_xbass_xover_slider_ctl_get()
4805 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_slider_ctl_get()
4848 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_xbass_xover_slider_put()
4869 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_effect_slider_put()
4916 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_mic_boost_get()
4926 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_mic_boost_put()
4967 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_input_source_get()
4977 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_input_source_put()
5012 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_output_select_get()
5022 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_output_select_put()
5068 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_svm_setting_get()
5078 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_svm_setting_put()
5132 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_eq_preset_get()
5142 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_eq_preset_put()
5189 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_voicefx_get()
5199 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_voicefx_put()
5234 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_switch_get()
5271 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_switch_put()
5346 static void ca0132_alt_dsp_volume_put(struct hda_codec *codec, hda_nid_t nid) in ca0132_alt_dsp_volume_put()
5379 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_volume_info()
5417 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_volume_get()
5438 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_volume_put()
5485 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_alt_volume_put()
5525 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ca0132_volume_tlv()
5561 static int ca0132_alt_add_effect_slider(struct hda_codec *codec, hda_nid_t nid, in ca0132_alt_add_effect_slider()
5596 static int add_fx_switch(struct hda_codec *codec, hda_nid_t nid, in add_fx_switch()
5615 static int add_voicefx(struct hda_codec *codec) in add_voicefx()
5627 static int add_ca0132_alt_eq_presets(struct hda_codec *codec) in add_ca0132_alt_eq_presets()
5644 static int ca0132_alt_add_svm_enum(struct hda_codec *codec) in ca0132_alt_add_svm_enum()
5661 static int ca0132_alt_add_output_enum(struct hda_codec *codec) in ca0132_alt_add_output_enum()
5678 static int ca0132_alt_add_input_enum(struct hda_codec *codec) in ca0132_alt_add_input_enum()
5694 static int ca0132_alt_add_mic_boost_enum(struct hda_codec *codec) in ca0132_alt_add_mic_boost_enum()
5734 static void ca0132_alt_add_chmap_ctls(struct hda_codec *codec) in ca0132_alt_add_chmap_ctls()
5827 static int ca0132_build_controls(struct hda_codec *codec) in ca0132_build_controls()
6001 static int ca0132_build_pcms(struct hda_codec *codec) in ca0132_build_pcms()
6061 static void init_output(struct hda_codec *codec, hda_nid_t pin, hda_nid_t dac) in init_output()
6075 static void init_input(struct hda_codec *codec, hda_nid_t pin, hda_nid_t adc) in init_input()
6096 static void refresh_amp_caps(struct hda_codec *codec, hda_nid_t nid, int dir) in refresh_amp_caps()
6108 static void ca0132_set_dmic(struct hda_codec *codec, int enable) in ca0132_set_dmic()
6152 static void ca0132_init_dmic(struct hda_codec *codec) in ca0132_init_dmic()
6200 static void ca0132_init_analog_mic2(struct hda_codec *codec) in ca0132_init_analog_mic2()
6220 static void ca0132_refresh_widget_caps(struct hda_codec *codec) in ca0132_refresh_widget_caps()
6244 static void r3d_dsp_scp_startup(struct hda_codec *codec) in r3d_dsp_scp_startup()
6265 static void r3d_dsp_initial_mic_setup(struct hda_codec *codec) in r3d_dsp_initial_mic_setup()
6288 static void sbz_init_analog_mics(struct hda_codec *codec) in sbz_init_analog_mics()
6312 static void sbz_connect_streams(struct hda_codec *codec) in sbz_connect_streams()
6345 static void sbz_chipio_startup_data(struct hda_codec *codec) in sbz_chipio_startup_data()
6386 static void sbz_dsp_scp_startup(struct hda_codec *codec) in sbz_dsp_scp_startup()
6410 static void sbz_dsp_initial_mic_setup(struct hda_codec *codec) in sbz_dsp_initial_mic_setup()
6433 static void ca0132_setup_defaults(struct hda_codec *codec) in ca0132_setup_defaults()
6478 static void r3d_setup_defaults(struct hda_codec *codec) in r3d_setup_defaults()
6523 static void sbz_setup_defaults(struct hda_codec *codec) in sbz_setup_defaults()
6600 static void ca0132_init_flags(struct hda_codec *codec) in ca0132_init_flags()
6633 static void ca0132_init_params(struct hda_codec *codec) in ca0132_init_params()
6649 static void ca0132_set_dsp_msr(struct hda_codec *codec, bool is96k) in ca0132_set_dsp_msr()
6663 static bool ca0132_download_dsp_images(struct hda_codec *codec) in ca0132_download_dsp_images()
6724 static void ca0132_download_dsp(struct hda_codec *codec) in ca0132_download_dsp()
6750 static void ca0132_process_dsp_response(struct hda_codec *codec, in ca0132_process_dsp_response()
6764 static void hp_callback(struct hda_codec *codec, struct hda_jack_callback *cb) in hp_callback()
6779 static void amic_callback(struct hda_codec *codec, struct hda_jack_callback *cb) in amic_callback()
6789 static void ca0132_init_unsol(struct hda_codec *codec) in ca0132_init_unsol()
6878 static void ca0132_init_chip(struct hda_codec *codec) in ca0132_init_chip()
6933 static void r3di_gpio_shutdown(struct hda_codec *codec) in r3di_gpio_shutdown()
6941 static void sbz_region2_exit(struct hda_codec *codec) in sbz_region2_exit()
6958 static void sbz_set_pin_ctl_default(struct hda_codec *codec) in sbz_set_pin_ctl_default()
6971 static void ca0132_clear_unsolicited(struct hda_codec *codec) in ca0132_clear_unsolicited()
6983 static void sbz_gpio_shutdown_commands(struct hda_codec *codec, int dir, in sbz_gpio_shutdown_commands()
6998 static void sbz_exit_chip(struct hda_codec *codec) in sbz_exit_chip()
7033 static void r3d_exit_chip(struct hda_codec *codec) in r3d_exit_chip()
7040 static void ca0132_exit_chip(struct hda_codec *codec) in ca0132_exit_chip()
7056 static void sbz_dsp_startup_check(struct hda_codec *codec) in sbz_dsp_startup_check()
7121 static void ca0132_alt_vol_setup(struct hda_codec *codec) in ca0132_alt_vol_setup()
7136 static void sbz_pre_dsp_setup(struct hda_codec *codec) in sbz_pre_dsp_setup()
7154 static void r3d_pre_dsp_setup(struct hda_codec *codec) in r3d_pre_dsp_setup()
7175 static void r3di_pre_dsp_setup(struct hda_codec *codec) in r3di_pre_dsp_setup()
7204 static void ca0132_mmio_init(struct hda_codec *codec) in ca0132_mmio_init()
7232 static void ca0132_alt_init(struct hda_codec *codec) in ca0132_alt_init()
7263 static int ca0132_init(struct hda_codec *codec) in ca0132_init()
7375 static void ca0132_free(struct hda_codec *codec) in ca0132_free()
7403 static void ca0132_reboot_notify(struct hda_codec *codec) in ca0132_reboot_notify()
7417 static void ca0132_config(struct hda_codec *codec) in ca0132_config()
7543 static int ca0132_prepare_verbs(struct hda_codec *codec) in ca0132_prepare_verbs()
7582 static int patch_ca0132(struct hda_codec *codec) in patch_ca0132()