Lines Matching refs:codec_drv

3050 			   const struct snd_soc_codec_driver *codec_drv,  in snd_soc_register_codec()  argument
3068 &codec_drv->component_driver, dev); in snd_soc_register_codec()
3072 if (codec_drv->controls) { in snd_soc_register_codec()
3073 codec->component.controls = codec_drv->controls; in snd_soc_register_codec()
3074 codec->component.num_controls = codec_drv->num_controls; in snd_soc_register_codec()
3076 if (codec_drv->dapm_widgets) { in snd_soc_register_codec()
3077 codec->component.dapm_widgets = codec_drv->dapm_widgets; in snd_soc_register_codec()
3078 codec->component.num_dapm_widgets = codec_drv->num_dapm_widgets; in snd_soc_register_codec()
3080 if (codec_drv->dapm_routes) { in snd_soc_register_codec()
3081 codec->component.dapm_routes = codec_drv->dapm_routes; in snd_soc_register_codec()
3082 codec->component.num_dapm_routes = codec_drv->num_dapm_routes; in snd_soc_register_codec()
3085 if (codec_drv->probe) in snd_soc_register_codec()
3087 if (codec_drv->remove) in snd_soc_register_codec()
3089 if (codec_drv->write) in snd_soc_register_codec()
3091 if (codec_drv->read) in snd_soc_register_codec()
3093 codec->component.ignore_pmdown_time = codec_drv->ignore_pmdown_time; in snd_soc_register_codec()
3096 dapm->idle_bias_off = codec_drv->idle_bias_off; in snd_soc_register_codec()
3097 dapm->suspend_bias_off = codec_drv->suspend_bias_off; in snd_soc_register_codec()
3098 if (codec_drv->seq_notifier) in snd_soc_register_codec()
3099 dapm->seq_notifier = codec_drv->seq_notifier; in snd_soc_register_codec()
3100 if (codec_drv->set_bias_level) in snd_soc_register_codec()
3103 codec->driver = codec_drv; in snd_soc_register_codec()
3104 codec->component.val_bytes = codec_drv->reg_word_size; in snd_soc_register_codec()
3111 if (codec_drv->get_regmap) in snd_soc_register_codec()
3112 codec->component.regmap = codec_drv->get_regmap(dev); in snd_soc_register_codec()