Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bd1dd885 authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: arizona: Provide simple DAI ops for autoconfiguring interfaces

parent a64cbb94
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1198,6 +1198,13 @@ const struct snd_soc_dai_ops arizona_dai_ops = {
};
EXPORT_SYMBOL_GPL(arizona_dai_ops);

const struct snd_soc_dai_ops arizona_simple_dai_ops = {
	.startup = arizona_startup,
	.hw_params = arizona_hw_params_rate,
	.set_sysclk = arizona_dai_set_sysclk,
};
EXPORT_SYMBOL_GPL(arizona_simple_dai_ops);

int arizona_init_dai(struct arizona_priv *priv, int id)
{
	struct arizona_dai_priv *dai_priv = &priv->dai[id];
+2 −1
Original line number Diff line number Diff line
@@ -57,7 +57,7 @@
#define ARIZONA_CLK_98MHZ  5
#define ARIZONA_CLK_147MHZ 6

#define ARIZONA_MAX_DAI  4
#define ARIZONA_MAX_DAI  6
#define ARIZONA_MAX_ADSP 4

struct arizona;
@@ -213,6 +213,7 @@ extern int arizona_set_sysclk(struct snd_soc_codec *codec, int clk_id,
			      int source, unsigned int freq, int dir);

extern const struct snd_soc_dai_ops arizona_dai_ops;
extern const struct snd_soc_dai_ops arizona_simple_dai_ops;

#define ARIZONA_FLL_NAME_LEN 20