<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/soc/tegra/Kconfig, branch master</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=master</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-11-26T13:03:05Z</updated>
<entry>
<title>ASoC: tegra: remove Kconfig dependency on TEGRA20_APB_DMA</title>
<updated>2025-11-26T13:03:05Z</updated>
<author>
<name>Francesco Lavra</name>
</author>
<published>2025-11-26T11:29:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bcf016aa87fb448cea24fa25e02ccebce06b5a56'/>
<id>urn:sha1:bcf016aa87fb448cea24fa25e02ccebce06b5a56</id>
<content type='text'>
The ALSA SoC driver for Tegra runs also on SoCs without the Tegra20 APB DMA
controller (e.g. Tegra234).

Signed-off-by: Francesco Lavra &lt;flavra@baylibre.com&gt;
Link: https://patch.msgid.link/20251126112926.4126757-1-flavra@baylibre.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: Standardize ASoC menu</title>
<updated>2025-06-24T00:01:28Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2025-06-12T01:43:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41b94a6f2debeb0483d8cda0558df860c0a26969'/>
<id>urn:sha1:41b94a6f2debeb0483d8cda0558df860c0a26969</id>
<content type='text'>
Current Kconfig menu at [ALSA for SoC audio support] has no rules.
So, some venders are using menu style, some venders are listed each drivers
on top page, etc. It is difficult to find target vender and/or drivers
because it is very random.

Let's standardize ASoC menu

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Reviewed-by: Jon Hunter &lt;jonathanh@nvidia.com&gt;
Link: https://patch.msgid.link/878qlxzqd0.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: select CONFIG_SND_SIMPLE_CARD_UTILS</title>
<updated>2024-07-22T12:04:50Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2024-07-19T07:48:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=83340b855d222f257354afd272dc8d315fecc3ee'/>
<id>urn:sha1:83340b855d222f257354afd272dc8d315fecc3ee</id>
<content type='text'>
This I2S client driver now uses functions exported from a helper module
but fails to link when the helper is disabled:

ERROR: modpost: "simple_util_parse_convert" [sound/soc/tegra/snd-soc-tegra210-i2s.ko] undefined!
ERROR: modpost: "simple_util_get_sample_fmt" [sound/soc/tegra/snd-soc-tegra210-i2s.ko] undefined!

Add a Kconfig select line to ensure it's always turned on here.

Fixes: 2502f8dd8c30 ("ASoC: tegra: I2S client convert formats handling")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Reviewed-by: Sameer Pujar &lt;spujar@nvidia.com&gt;
Link: https://patch.msgid.link/20240719074831.3253995-1-arnd@kernel.org
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: Support MAX9808x by machine driver</title>
<updated>2023-03-20T13:06:41Z</updated>
<author>
<name>Svyatoslav Ryhel</name>
</author>
<published>2023-03-08T07:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d007a87bd7d181854b53b3e7fcbcf66c4bef86b2'/>
<id>urn:sha1:d007a87bd7d181854b53b3e7fcbcf66c4bef86b2</id>
<content type='text'>
Add Maxim MAX9808x codec support to the Tegra ASoC machine driver.
This codec is found on LG T30 devices like Optimus 4X HD and
Optimus Vu.

Signed-off-by: Svyatoslav Ryhel &lt;clamor95@gmail.com&gt;
Link: https://lore.kernel.org/r/20230308073502.5421-9-clamor95@gmail.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: Support RT5631 by machine driver</title>
<updated>2023-03-20T13:06:40Z</updated>
<author>
<name>Svyatoslav Ryhel</name>
</author>
<published>2023-03-08T07:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=44b2fc2edb61e956885b4305bddaaec7f05d93d2'/>
<id>urn:sha1:44b2fc2edb61e956885b4305bddaaec7f05d93d2</id>
<content type='text'>
Add Realtek ALC5631/RT5631 codec support to the Tegra ASoC machine driver.
The RT5631 codec is found on devices like ASUS Transformer TF201, TF700T
and other Tegra-based Android tablets.

Signed-off-by: Ion Agorria &lt;ion@agorria.com&gt;
Signed-off-by: Svyatoslav Ryhel &lt;clamor95@gmail.com&gt;
Link: https://lore.kernel.org/r/20230308073502.5421-6-clamor95@gmail.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: Kconfig: fix spelling of "up to"</title>
<updated>2023-01-25T14:24:03Z</updated>
<author>
<name>Randy Dunlap</name>
</author>
<published>2023-01-24T18:17:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=636be128d659131739df62e08455bbf6678fc58b'/>
<id>urn:sha1:636be128d659131739df62e08455bbf6678fc58b</id>
<content type='text'>
Fix spelling in sound/soc/ Kconfig files:
s/upto/up to/
(reported by codespell)

Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Reviewed-by: Heiko Stuebner &lt;heiko@sntech.de&gt; #rockchip
Link: https://lore.kernel.org/r/20230124181746.19028-1-rdunlap@infradead.org
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: Add Tegra210 based OPE driver</title>
<updated>2022-06-06T11:33:07Z</updated>
<author>
<name>Sameer Pujar</name>
</author>
<published>2022-06-03T06:36:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7358a803c778f28314721e78339f3fa5b787f55c'/>
<id>urn:sha1:7358a803c778f28314721e78339f3fa5b787f55c</id>
<content type='text'>
The Output Processing Engine (OPE) is one of the AHUB client. It has
PEQ (Parametric Equalizer) and MBDRC (Multi Band Dynamic Range Compressor)
sub blocks for data processing. The PEQ block gets samples from the MBDRC
block.

This patch registers OPE driver with ASoC framework. The component driver
exposes DAPM widgets, routes and kcontrols for the device. The DAI driver
exposes OPE interfaces, which can be used to connect different components
in the ASoC layer. Makefile and Kconfig support is added to allow build
the driver.

Signed-off-by: Sameer Pujar &lt;spujar@nvidia.com&gt;
Link: https://lore.kernel.org/r/1654238172-16293-3-git-send-email-spujar@nvidia.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: Add Tegra186 based ASRC driver</title>
<updated>2022-04-04T07:39:14Z</updated>
<author>
<name>Sameer Pujar</name>
</author>
<published>2022-03-31T14:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a2df8c2d5b36fc66b9a6e674f3e0c87c0b9d0a48'/>
<id>urn:sha1:a2df8c2d5b36fc66b9a6e674f3e0c87c0b9d0a48</id>
<content type='text'>
Asynchronous Sample Rate Converter (ASRC) converts the sampling frequency
of the input signal from one frequency to another. It can handle over a
wide range of sample rate ratios (freq_in/freq_out) from 1:24 to 24:1.

ASRC has two modes of operation. One where ratio can be programmed in SW
and the other where it gets the information from ratio estimator module.
The latter mode above can help address the cases where the sample rate is
not known at the stream set up time or is potentially time varying.
In addition, the ratio between input and output sample rate can be any
arbitrary number and the input and output clocks could be derived from
asynchronous clocks.

This patch registers ASRC driver with ASoC framework. The component driver
exposes DAPM widgets, routes and kcontrols for the device. The DAI driver
exposes ASRC interfaces, which can be used to connect different components
in the ASoC layer. Makefile and Kconfig support is added to allow build
the driver.

Signed-off-by: Sameer Pujar &lt;spujar@nvidia.com&gt;
Link: https://lore.kernel.org/r/1648735412-32220-3-git-send-email-spujar@nvidia.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: Add Tegra210 based Mixer driver</title>
<updated>2021-09-20T12:31:36Z</updated>
<author>
<name>Sameer Pujar</name>
</author>
<published>2021-09-13T16:42:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05bb3d5ec64a632acebdb62779dd4c9d7dc495d2'/>
<id>urn:sha1:05bb3d5ec64a632acebdb62779dd4c9d7dc495d2</id>
<content type='text'>
The Mixer supports mixing of up to ten 7.1 audio input streams and
generate five outputs (each of which can be any combination of the
ten input streams)

This patch registers Mixer driver with ASoC framework. The component
driver exposes DAPM widgets, routes and kcontrols for the device.
The DAI driver exposes Mixer 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-amixer" compatible binding.

Signed-off-by: Sameer Pujar &lt;spujar@nvidia.com&gt;
Link: https://lore.kernel.org/r/1631551342-25469-11-git-send-email-spujar@nvidia.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: Add Tegra210 based ADX driver</title>
<updated>2021-09-20T12:31:35Z</updated>
<author>
<name>Sameer Pujar</name>
</author>
<published>2021-09-13T16:42:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a99ab6f395a9e45ca3f9047e9b88d6e02737419f'/>
<id>urn:sha1:a99ab6f395a9e45ca3f9047e9b88d6e02737419f</id>
<content type='text'>
The Audio Demultiplexer (ADX) block takes an input stream with up to
16 channels and demultiplexes it into four output streams of up to 16
channels each. A byte RAM helps to form output frames by any combination
of bytes from the input frame. Its design is identical to that of byte
RAM in the AMX except that the data flow direction is reversed.

This patch registers ADX driver with ASoC framework. The component driver
exposes DAPM widgets, routes and kcontrols for the device. The DAI driver
exposes ADX 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-adx"
compatible binding.

Signed-off-by: Sameer Pujar &lt;spujar@nvidia.com&gt;
Link: https://lore.kernel.org/r/1631551342-25469-10-git-send-email-spujar@nvidia.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
