/openbmc/linux/sound/soc/tegra/ |
H A D | tegra30_ahub.c | 23 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 D | tegra210_ahub.c | 21 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 D | Makefile | 9 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 D | nvidia,tegra30-ahub.txt | 4 - 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 D | nvidia,tegra30-i2s.txt | 15 - 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 D | tegra114.dtsi | 533 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 D | tegra30.dtsi | 675 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 D | tegra124.dtsi | 764 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 D | tegra124-nyan.dtsi | 409 ahub@70300000 {
|
/openbmc/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra114.dtsi | 580 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 D | tegra30.dtsi | 979 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 D | tegra124.dtsi | 965 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 D | tegra114-asus-tf701t.dts | 604 ahub@70080000 {
|
H A D | tegra30-cardhu.dtsi | 402 ahub@70080000 {
|
H A D | tegra124-nyan.dtsi | 537 ahub@70300000 {
|
H A D | tegra30-colibri.dtsi | 951 ahub@70080000 {
|
/openbmc/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra234-p3737-0000.dtsi | 10 ahub@2900800 {
|
H A D | tegra132.dtsi | 888 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 D | tegra234-p3740-0002.dtsi | 10 ahub@2900800 {
|
H A D | tegra210.dtsi | 1381 tegra_ahub: ahub@702d0800 { 1382 compatible = "nvidia,tegra210-ahub"; 1385 clock-names = "ahub";
|
H A D | tegra186.dtsi | 132 tegra_ahub: ahub@2900800 { 133 compatible = "nvidia,tegra186-ahub"; 136 clock-names = "ahub";
|
H A D | tegra210-p2371-2180.dts | 117 ahub@702d0800 {
|
H A D | tegra186-p3509-0000+p3636-0001.dts | 62 ahub@2900800 {
|
H A D | tegra194.dtsi | 227 tegra_ahub: ahub@2900800 { 228 compatible = "nvidia,tegra194-ahub", 229 "nvidia,tegra186-ahub"; 232 clock-names = "ahub";
|
H A D | tegra234-p3701.dtsi | 10 ahub@2900800 {
|