Home
last modified time | relevance | path

Searched full:dspk (Results 1 – 8 of 8) sorted by relevance

/linux-5.10/sound/soc/tegra/
Dtegra186_dspk.c3 // tegra186_dspk.c - Tegra186 DSPK driver
33 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_get_control() local
36 ucontrol->value.integer.value[0] = dspk->rx_fifo_th; in tegra186_dspk_get_control()
38 ucontrol->value.integer.value[0] = dspk->osr_val; in tegra186_dspk_get_control()
40 ucontrol->value.integer.value[0] = dspk->lrsel; in tegra186_dspk_get_control()
42 ucontrol->value.integer.value[0] = dspk->ch_sel; in tegra186_dspk_get_control()
44 ucontrol->value.integer.value[0] = dspk->mono_to_stereo; in tegra186_dspk_get_control()
46 ucontrol->value.integer.value[0] = dspk->stereo_to_mono; in tegra186_dspk_get_control()
55 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_put_control() local
59 dspk->rx_fifo_th = val; in tegra186_dspk_put_control()
[all …]
Dtegra186_dspk.h3 * tegra186_dspk.h - Definitions for Tegra186 DSPK driver
12 /* Register offsets from DSPK BASE */
27 /* DSPK CORE CONTROL fields */
38 /* DSPK interface clock ratio */
DKconfig97 tristate "Tegra186 DSPK module"
100 Config to enable the Digital Speaker Controller (DSPK) which
103 signal flow perspective DSPK can be viewed as a PDM transmitter
107 Say Y or M if you want to add support for Tegra186 DSPK module.
DMakefile14 snd-soc-tegra186-dspk-objs := tegra186_dspk.o
28 obj-$(CONFIG_SND_SOC_TEGRA186_DSPK) += snd-soc-tegra186-dspk.o
/linux-5.10/Documentation/devicetree/bindings/sound/
Dnvidia,tegra186-dspk.yaml4 $id: http://devicetree.org/schemas/sound/nvidia,tegra186-dspk.yaml#
7 title: Tegra186 DSPK Controller Device Tree Bindings
10 The Digital Speaker Controller (DSPK) can be viewed as a Pulse
22 pattern: "^dspk@[0-9a-f]*$"
26 - const: nvidia,tegra186-dspk
28 - const: nvidia,tegra194-dspk
29 - const: nvidia,tegra186-dspk
38 const: dspk
50 pattern: "^DSPK[1-9]$"
73 dspk@2905000 {
[all …]
Dnvidia,tegra210-ahub.yaml13 external interfaces such as I2S, DMIC, DSPK. It interfaces with ADMA
/linux-5.10/arch/arm64/boot/dts/nvidia/
Dtegra186.dtsi334 tegra_dspk1: dspk@2905000 {
335 compatible = "nvidia,tegra186-dspk";
338 clock-names = "dspk";
346 tegra_dspk2: dspk@2905100 {
347 compatible = "nvidia,tegra186-dspk";
350 clock-names = "dspk";
Dtegra194.dtsi340 tegra_dspk1: dspk@2905000 {
341 compatible = "nvidia,tegra194-dspk",
342 "nvidia,tegra186-dspk";
345 clock-names = "dspk";
353 tegra_dspk2: dspk@2905100 {
354 compatible = "nvidia,tegra194-dspk",
355 "nvidia,tegra186-dspk";
358 clock-names = "dspk";