/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-y := tegra30_ahub.o 11 snd-soc-tegra210-ahub-y := 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
|
/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";
|
/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 | tegra30-cardhu.dtsi | 402 ahub@70080000 {
|
H A D | tegra30-colibri.dtsi | 951 ahub@70080000 {
|
H A D | tegra114-dalmore.dts | 1108 ahub@70080000 {
|
H A D | tegra124-venice2.dts | 1032 ahub@70300000 {
|
H A D | tegra30-apalis.dtsi | 1094 ahub@70080000 {
|
H A D | tegra30-apalis-v1.1.dtsi | 1111 ahub@70080000 {
|
H A D | tegra30-asus-nexus7-grouper-common.dtsi | 987 ahub@70080000 {
|
/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra132.dtsi | 890 ahub@70300000 { 891 compatible = "nvidia,tegra124-ahub"; 945 nvidia,ahub-cif-ids = <4 4>; 956 nvidia,ahub-cif-ids = <5 5>; 967 nvidia,ahub-cif-ids = <6 6>; 978 nvidia,ahub-cif-ids = <7 7>; 989 nvidia,ahub-cif-ids = <8 8>;
|
H A D | tegra234-p3701.dtsi | 17 ahub@2900800 {
|
H A D | tegra234-p3767.dtsi | 16 ahub@2900800 {
|
H A D | tegra234-p3740-0002+p3701-0008.dts | 24 ahub@2900800 {
|
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 | tegra210-p3450-0000.dts | 616 ahub@702d0800 {
|
H A D | tegra194-p2972-0000.dts | 17 ahub@2900800 {
|
H A D | tegra194-p3509-0000.dtsi | 12 ahub@2900800 {
|