ANDROID: GKI: ASoC: soc-core: export function to find components

Drivers may need to use the ASoC core function to
find out whether a particular component is already
registered with ALSA core or not.
Export the function so that drivers can use it outside
of the file.

Bug: 151372815
Test: build
Change-Id: I13e4a053de085974b0b53c392a9453e46f1aa66d
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
(cherry picked from commit fbcf71fe2dadcfbfe6b60f49534dd0312fd3b9d6)
Signed-off-by: Hridya Valsaraju <hridya@google.com>
This commit is contained in:
Banajit Goswami 2015-08-20 18:52:39 -07:00 committed by Hridya Valsaraju
parent 9159a8134c
commit e000f4e8d5
2 changed files with 14 additions and 1 deletions

View File

@ -1354,6 +1354,8 @@ int snd_soc_component_update_bits_async(struct snd_soc_component *component,
void snd_soc_component_async_complete(struct snd_soc_component *component);
int snd_soc_component_test_bits(struct snd_soc_component *component,
unsigned int reg, unsigned int mask, unsigned int value);
struct snd_soc_component *soc_find_component(
const struct device_node *of_node, const char *name);
/* component wide operations */
int snd_soc_component_set_sysclk(struct snd_soc_component *component,

View File

@ -718,7 +718,17 @@ EXPORT_SYMBOL_GPL(snd_soc_resume);
static const struct snd_soc_dai_ops null_dai_ops = {
};
static struct snd_soc_component *soc_find_component(
/**
* soc_find_component: find a component from component_list in ASoC core
*
* @of_node: of_node of the component to query.
* @name: name of the component to query.
*
* function to find out if a component is already registered with ASoC core.
*
* Returns component handle for success, else NULL error.
*/
struct snd_soc_component *soc_find_component(
const struct device_node *of_node, const char *name)
{
struct snd_soc_component *component;
@ -736,6 +746,7 @@ static struct snd_soc_component *soc_find_component(
return NULL;
}
EXPORT_SYMBOL(soc_find_component);
/**
* snd_soc_find_dai - Find a registered DAI