Home
last modified time | relevance | path

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

12

/openbmc/linux/sound/soc/tegra/
H A 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_bulk_disable_unprepare(ahub->nclocks, ahub->clocks); in tegra30_ahub_runtime_suspend()
68 ret = reset_control_bulk_assert(ahub->nresets, ahub->resets); in tegra30_ahub_runtime_resume()
72 ret = clk_bulk_prepare_enable(ahub->nclocks, ahub->clocks); in tegra30_ahub_runtime_resume()
78 ret = reset_control_bulk_deassert(ahub->nresets, ahub->resets); in tegra30_ahub_runtime_resume()
[all …]
H A 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
82 for (i = 0; i < ahub->soc_data->reg_count; i++) { in tegra_ahub_put_value_enum()
85 update[i].mask = ahub->soc_data->mask[i]; in tegra_ahub_put_value_enum()
1324 struct tegra_ahub *ahub = dev_get_drvdata(dev); in tegra_ahub_runtime_suspend() local
1326 regcache_cache_only(ahub->regmap, true); in tegra_ahub_runtime_suspend()
1327 regcache_mark_dirty(ahub->regmap); in tegra_ahub_runtime_suspend()
1329 clk_disable_unprepare(ahub->clk); in tegra_ahub_runtime_suspend()
[all …]
H A DMakefile9 snd-soc-tegra30-ahub-objs := tegra30_ahub.o
11 snd-soc-tegra210-ahub-objs := tegra210_ahub.o
29 obj-$(CONFIG_SND_SOC_TEGRA30_AHUB) += snd-soc-tegra30-ahub.o
32 obj-$(CONFIG_SND_SOC_TEGRA210_AHUB) += snd-soc-tegra210-ahub.o
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A 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";
H A 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>;
/openbmc/u-boot/arch/arm/dts/
H A Dtegra114.dtsi533 ahub@70080000 {
534 compatible = "nvidia,tegra114-ahub";
579 nvidia,ahub-cif-ids = <4 4>;
589 nvidia,ahub-cif-ids = <5 5>;
599 nvidia,ahub-cif-ids = <6 6>;
609 nvidia,ahub-cif-ids = <7 7>;
619 nvidia,ahub-cif-ids = <8 8>;
H A Dtegra30.dtsi675 ahub@70080000 {
676 compatible = "nvidia,tegra30-ahub";
710 nvidia,ahub-cif-ids = <4 4>;
720 nvidia,ahub-cif-ids = <5 5>;
730 nvidia,ahub-cif-ids = <6 6>;
740 nvidia,ahub-cif-ids = <7 7>;
750 nvidia,ahub-cif-ids = <8 8>;
H A Dtegra124.dtsi764 ahub@70300000 {
765 compatible = "nvidia,tegra124-ahub";
819 nvidia,ahub-cif-ids = <4 4>;
829 nvidia,ahub-cif-ids = <5 5>;
839 nvidia,ahub-cif-ids = <6 6>;
849 nvidia,ahub-cif-ids = <7 7>;
859 nvidia,ahub-cif-ids = <8 8>;
H A Dtegra124-nyan.dtsi409 ahub@70300000 {
/openbmc/linux/arch/arm/boot/dts/nvidia/
H A Dtegra114.dtsi580 ahub@70080000 {
581 compatible = "nvidia,tegra114-ahub";
626 nvidia,ahub-cif-ids = <4 4>;
636 nvidia,ahub-cif-ids = <5 5>;
646 nvidia,ahub-cif-ids = <6 6>;
656 nvidia,ahub-cif-ids = <7 7>;
666 nvidia,ahub-cif-ids = <8 8>;
H A Dtegra30.dtsi979 ahub@70080000 {
980 compatible = "nvidia,tegra30-ahub";
1014 nvidia,ahub-cif-ids = <4 4>;
1024 nvidia,ahub-cif-ids = <5 5>;
1034 nvidia,ahub-cif-ids = <6 6>;
1044 nvidia,ahub-cif-ids = <7 7>;
1054 nvidia,ahub-cif-ids = <8 8>;
H A Dtegra124.dtsi965 ahub@70300000 {
966 compatible = "nvidia,tegra124-ahub";
1020 nvidia,ahub-cif-ids = <4 4>;
1030 nvidia,ahub-cif-ids = <5 5>;
1040 nvidia,ahub-cif-ids = <6 6>;
1050 nvidia,ahub-cif-ids = <7 7>;
1060 nvidia,ahub-cif-ids = <8 8>;
H A Dtegra114-asus-tf701t.dts604 ahub@70080000 {
H A Dtegra30-cardhu.dtsi402 ahub@70080000 {
H A Dtegra124-nyan.dtsi537 ahub@70300000 {
H A Dtegra30-colibri.dtsi951 ahub@70080000 {
/openbmc/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra234-p3737-0000.dtsi10 ahub@2900800 {
H A Dtegra132.dtsi888 ahub@70300000 {
889 compatible = "nvidia,tegra124-ahub";
943 nvidia,ahub-cif-ids = <4 4>;
954 nvidia,ahub-cif-ids = <5 5>;
965 nvidia,ahub-cif-ids = <6 6>;
976 nvidia,ahub-cif-ids = <7 7>;
987 nvidia,ahub-cif-ids = <8 8>;
H A Dtegra234-p3740-0002.dtsi10 ahub@2900800 {
H A Dtegra210.dtsi1381 tegra_ahub: ahub@702d0800 {
1382 compatible = "nvidia,tegra210-ahub";
1385 clock-names = "ahub";
H A Dtegra186.dtsi132 tegra_ahub: ahub@2900800 {
133 compatible = "nvidia,tegra186-ahub";
136 clock-names = "ahub";
H A Dtegra210-p2371-2180.dts117 ahub@702d0800 {
H A Dtegra186-p3509-0000+p3636-0001.dts62 ahub@2900800 {
H A Dtegra194.dtsi227 tegra_ahub: ahub@2900800 {
228 compatible = "nvidia,tegra194-ahub",
229 "nvidia,tegra186-ahub";
232 clock-names = "ahub";
H A Dtegra234-p3701.dtsi10 ahub@2900800 {

12