Home
last modified time | relevance | path

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

/linux-6.8/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_fifo_th() local
35 ucontrol->value.integer.value[0] = dspk->rx_fifo_th; in tegra186_dspk_get_fifo_th()
44 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_put_fifo_th() local
47 if (value == dspk->rx_fifo_th) in tegra186_dspk_put_fifo_th()
50 dspk->rx_fifo_th = value; in tegra186_dspk_put_fifo_th()
59 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_get_osr_val() local
61 ucontrol->value.enumerated.item[0] = dspk->osr_val; in tegra186_dspk_get_osr_val()
70 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_put_osr_val() local
73 if (value == dspk->osr_val) in tegra186_dspk_put_osr_val()
[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 */
DKconfig110 tristate "Tegra186 DSPK module"
112 Config to enable the Digital Speaker Controller (DSPK) which
115 signal flow perspective DSPK can be viewed as a PDM transmitter
119 Say Y or M if you want to add support for Tegra186 DSPK module.
Dtegra_audio_graph_card.c57 strstr(dai->driver->name, "DSPK")) in need_clk_update()
111 * |---> DSPK modules in tegra_audio_graph_update_pll()
120 * This problem is seen for I2S only, as DMIC and DSPK minimum in tegra_audio_graph_update_pll()
DMakefile15 snd-soc-tegra186-dspk-objs := tegra186_dspk.o
35 obj-$(CONFIG_SND_SOC_TEGRA186_DSPK) += snd-soc-tegra186-dspk.o
Dtegra210_ahub.c213 /* XBAR -> DSPK -> Codec */
/linux-6.8/Documentation/devicetree/bindings/sound/
Dnvidia,tegra186-dspk.yaml4 $id: http://devicetree.org/schemas/sound/nvidia,tegra186-dspk.yaml#
7 title: Tegra186 DSPK Controller
10 The Digital Speaker Controller (DSPK) can be viewed as a Pulse
25 pattern: "^dspk@[0-9a-f]*$"
29 - const: nvidia,tegra186-dspk
32 - nvidia,tegra234-dspk
33 - nvidia,tegra194-dspk
34 - const: nvidia,tegra186-dspk
43 const: dspk
55 pattern: "^DSPK[1-9]$"
[all …]
Dnvidia,tegra210-ahub.yaml13 external interfaces such as I2S, DMIC, DSPK. It interfaces with ADMA
85 '^dspk@[0-9a-f]+$':
87 $ref: nvidia,tegra186-dspk.yaml#
/linux-6.8/arch/arm64/boot/dts/nvidia/
Dtegra186.dtsi373 tegra_dspk1: dspk@2905000 {
374 compatible = "nvidia,tegra186-dspk";
377 clock-names = "dspk";
385 tegra_dspk2: dspk@2905100 {
386 compatible = "nvidia,tegra186-dspk";
389 clock-names = "dspk";
Dtegra194.dtsi470 tegra_dspk1: dspk@2905000 {
471 compatible = "nvidia,tegra194-dspk",
472 "nvidia,tegra186-dspk";
475 clock-names = "dspk";
483 tegra_dspk2: dspk@2905100 {
484 compatible = "nvidia,tegra194-dspk",
485 "nvidia,tegra186-dspk";
488 clock-names = "dspk";
Dtegra234.dtsi424 tegra_dspk1: dspk@2905000 {
425 compatible = "nvidia,tegra234-dspk",
426 "nvidia,tegra186-dspk";
429 clock-names = "dspk";
437 tegra_dspk2: dspk@2905100 {
438 compatible = "nvidia,tegra234-dspk",
439 "nvidia,tegra186-dspk";
442 clock-names = "dspk";
Dtegra194-p3509-0000.dtsi636 dspk@2905000 {
661 dspk@2905100 {
Dtegra186-p2771-0000.dts744 dspk@2905000 {
769 dspk@2905100 {