Home
last modified time | relevance | path

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

/linux-6.12.1/sound/soc/tegra/
Dtegra186_dspk.c4 // tegra186_dspk.c - Tegra186 DSPK driver
32 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_get_fifo_th() local
34 ucontrol->value.integer.value[0] = dspk->rx_fifo_th; in tegra186_dspk_get_fifo_th()
43 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_put_fifo_th() local
46 if (value == dspk->rx_fifo_th) in tegra186_dspk_put_fifo_th()
49 dspk->rx_fifo_th = value; in tegra186_dspk_put_fifo_th()
58 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_get_osr_val() local
60 ucontrol->value.enumerated.item[0] = dspk->osr_val; in tegra186_dspk_get_osr_val()
69 struct tegra186_dspk *dspk = snd_soc_component_get_drvdata(codec); in tegra186_dspk_put_osr_val() local
72 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 */
DKconfig111 tristate "Tegra186 DSPK module"
113 Config to enable the Digital Speaker Controller (DSPK) which
116 signal flow perspective DSPK can be viewed as a PDM transmitter
120 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-y := tegra186_dspk.o
35 obj-$(CONFIG_SND_SOC_TEGRA186_DSPK) += snd-soc-tegra186-dspk.o
Dtegra210_ahub.c213 /* XBAR -> DSPK -> Codec */
/linux-6.12.1/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.12.1/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.dtsi1072 tegra_dspk1: dspk@2905000 {
1073 compatible = "nvidia,tegra234-dspk",
1074 "nvidia,tegra186-dspk";
1077 clock-names = "dspk";
1106 tegra_dspk2: dspk@2905100 {
1107 compatible = "nvidia,tegra234-dspk",
1108 "nvidia,tegra186-dspk";
1111 clock-names = "dspk";
Dtegra194-p3509-0000.dtsi636 dspk@2905000 {
661 dspk@2905100 {
Dtegra186-p2771-0000.dts744 dspk@2905000 {
769 dspk@2905100 {