linux/sound/soc/tegra
Sameer Pujar b2f74ec53a
ASoC: tegra: Add Tegra210 based SFC driver
The Sampling Frequency Converter (SFC) converts the sampling frequency
of the input signal from one frequency to another. It supports sampling
frequency conversions of streams of up to two channels (stereo).

This patch registers SFC driver with ASoC framework. The component driver
exposes DAPM widgets, routes and kcontrols for the device. The DAI driver
exposes SFC interfaces, which can be used to connect different components
in the ASoC layer. Makefile and Kconfig support is added to allow build
the driver. It can be enabled in the DT via "nvidia,tegra210-sfc"
compatible binding.

Signed-off-by: Sameer Pujar <spujar@nvidia.com>
Link: https://lore.kernel.org/r/1631551342-25469-8-git-send-email-spujar@nvidia.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2021-09-20 13:31:33 +01:00
..
Kconfig ASoC: tegra: Add Tegra210 based SFC driver 2021-09-20 13:31:33 +01:00
Makefile ASoC: tegra: Add Tegra210 based SFC driver 2021-09-20 13:31:33 +01:00
tegra20_ac97.c ASoC: tegra20: ac97: Add reset control 2021-03-18 13:49:30 +00:00
tegra20_ac97.h ASoC: tegra20: ac97: Add reset control 2021-03-18 13:49:30 +00:00
tegra20_das.c ASoC: tegra: tegra20_das: clarify expression 2021-03-31 18:03:24 +01:00
tegra20_das.h ASoC: tegra: tegra20_das: align function prototypes 2021-03-31 18:03:25 +01:00
tegra20_i2s.c ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() 2021-06-23 11:49:29 +01:00
tegra20_i2s.h ASoC: tegra20: i2s: Add reset control 2021-03-18 13:49:31 +00:00
tegra20_spdif.c ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() 2021-06-23 11:49:30 +01:00
tegra20_spdif.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
tegra30_ahub.c ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data 2021-08-17 13:34:59 +01:00
tegra30_ahub.h ASoC: tegra30: ahub: Switch to use reset-bulk API 2021-03-18 13:49:34 +00:00
tegra30_i2s.c ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data 2021-08-17 13:35:00 +01:00
tegra30_i2s.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
tegra186_dspk.c ASoC: tegra: sync parameter naming (rate/sample_bits) 2021-01-21 12:37:49 +00:00
tegra186_dspk.h ASoC: tegra: Add Tegra186 based DSPK driver 2020-07-20 15:10:24 +01:00
tegra210_admaif.c ASoC: tegra: Use managed buffer allocation 2021-08-04 08:08:55 +02:00
tegra210_admaif.h ASoC: tegra: Add Tegra210 based ADMAIF driver 2020-07-21 23:26:14 +01:00
tegra210_ahub.c ASoC: tegra: Add routes for few AHUB modules 2021-09-20 13:31:31 +01:00
tegra210_ahub.h ASoC: tegra: Add Tegra210 based AHUB driver 2020-07-20 15:10:23 +01:00
tegra210_dmic.c ASoC: tegra: sync parameter naming (rate/sample_bits) 2021-01-21 12:37:49 +00:00
tegra210_dmic.h ASoC: tegra: Add Tegra210 based DMIC driver 2020-07-20 15:10:22 +01:00
tegra210_i2s.c ASoC: tegra: sync parameter naming (rate/sample_bits) 2021-01-21 12:37:49 +00:00
tegra210_i2s.h ASoC: tegra: Add Tegra210 based I2S driver 2020-07-20 15:10:23 +01:00
tegra210_mvc.c ASoC: tegra: Add Tegra210 based MVC driver 2021-09-20 13:31:32 +01:00
tegra210_mvc.h ASoC: tegra: Add Tegra210 based MVC driver 2021-09-20 13:31:32 +01:00
tegra210_sfc.c ASoC: tegra: Add Tegra210 based SFC driver 2021-09-20 13:31:33 +01:00
tegra210_sfc.h ASoC: tegra: Add Tegra210 based SFC driver 2021-09-20 13:31:33 +01:00
tegra_asoc_machine.c ASoC: tegra: Fix a NULL vs IS_ERR() check 2021-06-21 13:06:27 +01:00
tegra_asoc_machine.h ASoC: tegra: Squash utils into common machine driver 2021-06-15 11:43:12 +01:00
tegra_audio_graph_card.c ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c 2021-04-20 17:25:45 +01:00
tegra_cif.h ASoC: tegra: Add support for CIF programming 2020-07-20 15:10:21 +01:00
tegra_pcm.c ASoC: tegra: Use managed buffer allocation 2021-08-04 08:08:55 +02:00
tegra_pcm.h ASoC: tegra: Use managed buffer allocation 2021-08-04 08:08:55 +02:00
tegra_wm8903.c ASoC: tegra: Specify components string for each card 2021-06-15 11:43:11 +01:00