Home
last modified time | relevance | path

Searched refs:ahub (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.10/sound/soc/tegra/
Dtegra30_ahub.c23 static struct tegra30_ahub *ahub; variable
27 regmap_write(ahub->regmap_apbif, reg, val); in tegra30_apbif_write()
34 regmap_read(ahub->regmap_apbif, reg, &val); in tegra30_apbif_read()
40 regmap_write(ahub->regmap_ahub, reg, val); in tegra30_audio_write()
45 regcache_cache_only(ahub->regmap_apbif, true); in tegra30_ahub_runtime_suspend()
46 regcache_cache_only(ahub->regmap_ahub, true); in tegra30_ahub_runtime_suspend()
48 clk_disable_unprepare(ahub->clk_apbif); in tegra30_ahub_runtime_suspend()
49 clk_disable_unprepare(ahub->clk_d_audio); in tegra30_ahub_runtime_suspend()
69 ret = clk_prepare_enable(ahub->clk_d_audio); in tegra30_ahub_runtime_resume()
74 ret = clk_prepare_enable(ahub->clk_apbif); in tegra30_ahub_runtime_resume()
[all …]
Dtegra210_ahub.c21 struct tegra_ahub *ahub = snd_soc_component_get_drvdata(cmpnt); in tegra_ahub_get_value_enum() local
29 for (i = 0; i < ahub->soc_data->reg_count; i++) { in tegra_ahub_get_value_enum()
34 reg_val &= ahub->soc_data->mask[i]; in tegra_ahub_get_value_enum()
58 struct tegra_ahub *ahub = snd_soc_component_get_drvdata(cmpnt); in tegra_ahub_put_value_enum() local
81 for (i = 0; i < ahub->soc_data->reg_count; i++) { in tegra_ahub_put_value_enum()
84 update[i].mask = ahub->soc_data->mask[i]; in tegra_ahub_put_value_enum()
569 struct tegra_ahub *ahub = dev_get_drvdata(dev); in tegra_ahub_runtime_suspend() local
571 regcache_cache_only(ahub->regmap, true); in tegra_ahub_runtime_suspend()
572 regcache_mark_dirty(ahub->regmap); in tegra_ahub_runtime_suspend()
574 clk_disable_unprepare(ahub->clk); in tegra_ahub_runtime_suspend()
[all …]
DMakefile9 snd-soc-tegra30-ahub-objs := tegra30_ahub.o
11 snd-soc-tegra210-ahub-objs := tegra210_ahub.o
23 obj-$(CONFIG_SND_SOC_TEGRA30_AHUB) += snd-soc-tegra30-ahub.o
26 obj-$(CONFIG_SND_SOC_TEGRA210_AHUB) += snd-soc-tegra210-ahub.o
/Linux-v5.10/Documentation/devicetree/bindings/sound/
Dnvidia,tegra30-ahub.txt4 - compatible : For Tegra30, must contain "nvidia,tegra30-ahub". For Tegra114,
5 must contain "nvidia,tegra114-ahub". For Tegra124, must contain
6 "nvidia,tegra124-ahub". Otherwise, must contain "nvidia,<chip>-ahub",
66 ahub@70080000 {
67 compatible = "nvidia,tegra30-ahub";
Dnvidia,tegra30-i2s.txt15 - nvidia,ahub-cif-ids : The list of AHUB CIF IDs for this port, rx (playback)
16 first, tx (capture) second. See nvidia,tegra30-ahub.txt for values.
23 nvidia,ahub-cif-ids = <4 4>;
/Linux-v5.10/arch/arm/boot/dts/
Dtegra114.dtsi548 ahub@70080000 {
549 compatible = "nvidia,tegra114-ahub";
594 nvidia,ahub-cif-ids = <4 4>;
604 nvidia,ahub-cif-ids = <5 5>;
614 nvidia,ahub-cif-ids = <6 6>;
624 nvidia,ahub-cif-ids = <7 7>;
634 nvidia,ahub-cif-ids = <8 8>;
Dtegra30.dtsi786 ahub@70080000 {
787 compatible = "nvidia,tegra30-ahub";
821 nvidia,ahub-cif-ids = <4 4>;
831 nvidia,ahub-cif-ids = <5 5>;
841 nvidia,ahub-cif-ids = <6 6>;
851 nvidia,ahub-cif-ids = <7 7>;
861 nvidia,ahub-cif-ids = <8 8>;
Dtegra124.dtsi943 ahub@70300000 {
944 compatible = "nvidia,tegra124-ahub";
998 nvidia,ahub-cif-ids = <4 4>;
1008 nvidia,ahub-cif-ids = <5 5>;
1018 nvidia,ahub-cif-ids = <6 6>;
1028 nvidia,ahub-cif-ids = <7 7>;
1038 nvidia,ahub-cif-ids = <8 8>;
Dtegra30-cardhu.dtsi381 ahub@70080000 {
Dtegra124-nyan.dtsi535 ahub@70300000 {
Dtegra30-colibri.dtsi930 ahub@70080000 {
Dtegra30-apalis.dtsi1091 ahub@70080000 {
Dtegra114-dalmore.dts1105 ahub@70080000 {
Dtegra124-venice2.dts1020 ahub@70300000 {
Dtegra30-apalis-v1.1.dtsi1109 ahub@70080000 {
Dtegra30-asus-nexus7-grouper-common.dtsi959 ahub@70080000 {
Dtegra30-beaver.dts1919 ahub@70080000 {
Dtegra124-apalis.dtsi1928 ahub@70300000 {
Dtegra124-jetson-tk1.dts1836 ahub@70300000 {
Dtegra124-apalis-v1.2.dtsi1936 ahub@70300000 {
/Linux-v5.10/arch/arm64/boot/dts/nvidia/
Dtegra132.dtsi989 ahub@70300000 {
990 compatible = "nvidia,tegra124-ahub";
1044 nvidia,ahub-cif-ids = <4 4>;
1055 nvidia,ahub-cif-ids = <5 5>;
1066 nvidia,ahub-cif-ids = <6 6>;
1077 nvidia,ahub-cif-ids = <7 7>;
1088 nvidia,ahub-cif-ids = <8 8>;
Dtegra186.dtsi144 tegra_ahub: ahub@2900800 {
145 compatible = "nvidia,tegra186-ahub";
148 clock-names = "ahub";
Dtegra210.dtsi1391 tegra_ahub: ahub@702d0800 {
1392 compatible = "nvidia,tegra210-ahub";
1395 clock-names = "ahub";
Dtegra194.dtsi144 tegra_ahub: ahub@2900800 {
145 compatible = "nvidia,tegra194-ahub",
146 "nvidia,tegra186-ahub";
149 clock-names = "ahub";