diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-04-12 14:57:21 +0200 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-04-12 14:57:21 +0200 |
commit | d14bc151a4f66871fd02fd9b28d8464859ca3ae2 (patch) | |
tree | 0d868863b8a00960bc1d40a495fed8759be36951 /sound/soc/tegra/tegra30_ahub.h | |
parent | Merge remote-tracking branch 'asoc/topic/tas5086' into asoc-next (diff) | |
parent | ASoC: tegra: add Tegra114 support to tegra_asoc_utils.c (diff) | |
download | linux-d14bc151a4f66871fd02fd9b28d8464859ca3ae2.tar.xz linux-d14bc151a4f66871fd02fd9b28d8464859ca3ae2.zip |
Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next
Diffstat (limited to 'sound/soc/tegra/tegra30_ahub.h')
-rw-r--r-- | sound/soc/tegra/tegra30_ahub.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sound/soc/tegra/tegra30_ahub.h b/sound/soc/tegra/tegra30_ahub.h index b7d7c1a30302..09766cdc45ca 100644 --- a/sound/soc/tegra/tegra30_ahub.h +++ b/sound/soc/tegra/tegra30_ahub.h @@ -468,7 +468,23 @@ extern int tegra30_ahub_set_rx_cif_source(enum tegra30_ahub_rxcif rxcif, enum tegra30_ahub_txcif txcif); extern int tegra30_ahub_unset_rx_cif_source(enum tegra30_ahub_rxcif rxcif); +struct tegra30_ahub_soc_data { + u32 clk_list_mask; + /* + * FIXME: There are many more differences in HW, such as: + * - More APBIF channels. + * - Extra separate chunks of register address space to represent + * the extra APBIF channels. + * - More units connected to the AHUB, so that tegra30_ahub_[rt]xcif + * need expansion, coupled with there being more defined bits in + * the AHUB routing registers. + * However, the driver doesn't support those new features yet, so we + * don't represent them here yet. + */ +}; + struct tegra30_ahub { + const struct tegra30_ahub_soc_data *soc_data; struct device *dev; struct clk *clk_d_audio; struct clk *clk_apbif; |