Lines Matching refs:driver

93 	int wordsize = min_bytes_needed(codec->driver->reg_cache_size) * 2;  in format_register_str()
94 int regsize = codec->driver->reg_word_size * 2; in format_register_str()
124 wordsize = min_bytes_needed(codec->driver->reg_cache_size) * 2; in soc_codec_reg_show()
125 regsize = codec->driver->reg_word_size * 2; in soc_codec_reg_show()
129 if (!codec->driver->reg_cache_size) in soc_codec_reg_show()
132 if (codec->driver->reg_cache_step) in soc_codec_reg_show()
133 step = codec->driver->reg_cache_step; in soc_codec_reg_show()
135 for (i = 0; i < codec->driver->reg_cache_size; i += step) { in soc_codec_reg_show()
605 struct snd_soc_dai_driver *drv = dai->driver; in snd_soc_suspend()
629 if (cpu_dai->driver->suspend && !cpu_dai->driver->bus_control) in snd_soc_suspend()
630 cpu_dai->driver->suspend(cpu_dai); in snd_soc_suspend()
677 if (codec->driver->suspend) in snd_soc_suspend()
678 codec->driver->suspend(codec); in snd_soc_suspend()
699 if (cpu_dai->driver->suspend && cpu_dai->driver->bus_control) in snd_soc_suspend()
700 cpu_dai->driver->suspend(cpu_dai); in snd_soc_suspend()
742 if (cpu_dai->driver->resume && cpu_dai->driver->bus_control) in soc_resume_deferred()
743 cpu_dai->driver->resume(cpu_dai); in soc_resume_deferred()
748 if (codec->driver->resume) in soc_resume_deferred()
749 codec->driver->resume(codec); in soc_resume_deferred()
776 struct snd_soc_dai_driver *drv = dai->driver; in soc_resume_deferred()
789 if (cpu_dai->driver->resume && !cpu_dai->driver->bus_control) in soc_resume_deferred()
790 cpu_dai->driver->resume(cpu_dai); in soc_resume_deferred()
842 bus_control |= cpu_dai->driver->bus_control; in snd_soc_resume()
997 module_put(component->dev->driver->owner); in soc_remove_component()
1005 dai->driver->remove_order == order) { in soc_remove_dai()
1006 if (dai->driver->remove) { in soc_remove_dai()
1007 err = dai->driver->remove(dai); in soc_remove_dai()
1045 if (platform && platform->component.driver->remove_order == order) in soc_remove_link_components()
1051 if (component->driver->remove_order == order) in soc_remove_link_components()
1057 if (cpu_dai->component->driver->remove_order == order) in soc_remove_link_components()
1120 if (!try_module_get(component->dev->driver->owner)) in soc_probe_component()
1181 module_put(component->dev->driver->owner); in soc_probe_component()
1233 if (component->driver->probe_order == order) { in soc_probe_link_components()
1242 if (component->driver->probe_order == order) { in soc_probe_link_components()
1250 if (platform->component.driver->probe_order == order) { in soc_probe_link_components()
1263 if (!dai->probed && dai->driver->probe_order == order) { in soc_probe_dai()
1264 if (dai->driver->probe) { in soc_probe_dai()
1265 ret = dai->driver->probe(dai); in soc_probe_dai()
1373 if (cpu_dai->driver->compress_new) { in soc_probe_link_dais()
1375 ret = cpu_dai->driver->compress_new(rtd, num); in soc_probe_link_dais()
1680 snprintf(card->snd_card->driver, sizeof(card->snd_card->driver), in snd_soc_instantiate_card()
1682 for (i = 0; i < ARRAY_SIZE(card->snd_card->driver); i++) { in snd_soc_instantiate_card()
1683 switch (card->snd_card->driver[i]) { in snd_soc_instantiate_card()
1689 if (!isalnum(card->snd_card->driver[i])) in snd_soc_instantiate_card()
1690 card->snd_card->driver[i] = '_'; in snd_soc_instantiate_card()
1849 .driver = {
2044 if (dai->driver && dai->driver->ops->set_sysclk) in snd_soc_dai_set_sysclk()
2045 return dai->driver->ops->set_sysclk(dai, clk_id, freq, dir); in snd_soc_dai_set_sysclk()
2046 else if (dai->codec && dai->codec->driver->set_sysclk) in snd_soc_dai_set_sysclk()
2047 return dai->codec->driver->set_sysclk(dai->codec, clk_id, 0, in snd_soc_dai_set_sysclk()
2067 if (codec->driver->set_sysclk) in snd_soc_codec_set_sysclk()
2068 return codec->driver->set_sysclk(codec, clk_id, source, in snd_soc_codec_set_sysclk()
2088 if (dai->driver && dai->driver->ops->set_clkdiv) in snd_soc_dai_set_clkdiv()
2089 return dai->driver->ops->set_clkdiv(dai, div_id, div); in snd_soc_dai_set_clkdiv()
2108 if (dai->driver && dai->driver->ops->set_pll) in snd_soc_dai_set_pll()
2109 return dai->driver->ops->set_pll(dai, pll_id, source, in snd_soc_dai_set_pll()
2111 else if (dai->codec && dai->codec->driver->set_pll) in snd_soc_dai_set_pll()
2112 return dai->codec->driver->set_pll(dai->codec, pll_id, source, in snd_soc_dai_set_pll()
2132 if (codec->driver->set_pll) in snd_soc_codec_set_pll()
2133 return codec->driver->set_pll(codec, pll_id, source, in snd_soc_codec_set_pll()
2149 if (dai->driver && dai->driver->ops->set_bclk_ratio) in snd_soc_dai_set_bclk_ratio()
2150 return dai->driver->ops->set_bclk_ratio(dai, ratio); in snd_soc_dai_set_bclk_ratio()
2165 if (dai->driver == NULL) in snd_soc_dai_set_fmt()
2167 if (dai->driver->ops->set_fmt == NULL) in snd_soc_dai_set_fmt()
2169 return dai->driver->ops->set_fmt(dai, fmt); in snd_soc_dai_set_fmt()
2223 if (dai->driver && dai->driver->ops->xlate_tdm_slot_mask) in snd_soc_dai_set_tdm_slot()
2224 dai->driver->ops->xlate_tdm_slot_mask(slots, in snd_soc_dai_set_tdm_slot()
2232 if (dai->driver && dai->driver->ops->set_tdm_slot) in snd_soc_dai_set_tdm_slot()
2233 return dai->driver->ops->set_tdm_slot(dai, tx_mask, rx_mask, in snd_soc_dai_set_tdm_slot()
2256 if (dai->driver && dai->driver->ops->set_channel_map) in snd_soc_dai_set_channel_map()
2257 return dai->driver->ops->set_channel_map(dai, tx_num, tx_slot, in snd_soc_dai_set_channel_map()
2273 if (dai->driver && dai->driver->ops->set_tristate) in snd_soc_dai_set_tristate()
2274 return dai->driver->ops->set_tristate(dai, tristate); in snd_soc_dai_set_tristate()
2291 if (!dai->driver) in snd_soc_dai_digital_mute()
2294 if (dai->driver->ops->mute_stream) in snd_soc_dai_digital_mute()
2295 return dai->driver->ops->mute_stream(dai, mute, direction); in snd_soc_dai_digital_mute()
2297 dai->driver->ops->digital_mute) in snd_soc_dai_digital_mute()
2298 return dai->driver->ops->digital_mute(dai, mute); in snd_soc_dai_digital_mute()
2498 found = strstr(name, dev->driver->name); in fmt_single_name()
2501 if (sscanf(&found[strlen(dev->driver->name)], ".%d", id) == 1) { in fmt_single_name()
2505 found[strlen(dev->driver->name)] = '\0'; in fmt_single_name()
2517 snprintf(tmp, NAME_SIZE, "%s.%s", dev->driver->name, name); in fmt_single_name()
2618 dai->driver = &dai_drv[i]; in snd_soc_register_dais()
2619 if (!dai->driver->ops) in snd_soc_register_dais()
2620 dai->driver->ops = &null_dai_ops; in snd_soc_register_dais()
2640 component->driver->seq_notifier(component, type, subseq); in snd_soc_component_seq_notifier()
2648 return component->driver->stream_event(component, event); in snd_soc_component_stream_event()
2652 const struct snd_soc_component_driver *driver, struct device *dev) in snd_soc_component_initialize() argument
2663 component->driver = driver; in snd_soc_component_initialize()
2664 component->probe = component->driver->probe; in snd_soc_component_initialize()
2665 component->remove = component->driver->remove; in snd_soc_component_initialize()
2672 if (driver->seq_notifier) in snd_soc_component_initialize()
2674 if (driver->stream_event) in snd_soc_component_initialize()
2677 component->controls = driver->controls; in snd_soc_component_initialize()
2678 component->num_controls = driver->num_controls; in snd_soc_component_initialize()
2679 component->dapm_widgets = driver->dapm_widgets; in snd_soc_component_initialize()
2680 component->num_dapm_widgets = driver->num_dapm_widgets; in snd_soc_component_initialize()
2681 component->dapm_routes = driver->dapm_routes; in snd_soc_component_initialize()
2682 component->num_dapm_routes = driver->num_dapm_routes; in snd_soc_component_initialize()
2838 return platform->driver->probe(platform); in snd_soc_platform_drv_probe()
2845 platform->driver->remove(platform); in snd_soc_platform_drv_remove()
2865 platform->driver = platform_drv; in snd_soc_add_platform()
3005 return codec->driver->probe(codec); in snd_soc_codec_drv_probe()
3012 codec->driver->remove(codec); in snd_soc_codec_drv_remove()
3020 return codec->driver->write(codec, reg, val); in snd_soc_codec_drv_write()
3028 *val = codec->driver->read(codec, reg); in snd_soc_codec_drv_read()
3038 return codec->driver->set_bias_level(codec, level); in snd_soc_codec_set_bias_level()
3103 codec->driver = codec_drv; in snd_soc_register_codec()
3553 if (pos->driver->of_xlate_dai_name) { in snd_soc_get_dai_name()
3554 ret = pos->driver->of_xlate_dai_name(pos, in snd_soc_get_dai_name()