| /kernel/linux/linux-6.6/sound/soc/tegra/ |
| D | tegra186_dspk.c | 4 // 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 …]
|
| D | tegra186_dspk.h | 3 * tegra186_dspk.h - Definitions for Tegra186 DSPK driver 12 /* Register offsets from DSPK BASE */ 27 /* DSPK CORE CONTROL fields */ 38 /* DSPK interface clock ratio */
|
| D | Kconfig | 110 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.
|
| D | tegra_audio_graph_card.c | 57 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()
|
| D | Makefile | 15 snd-soc-tegra186-dspk-objs := tegra186_dspk.o 35 obj-$(CONFIG_SND_SOC_TEGRA186_DSPK) += snd-soc-tegra186-dspk.o
|
| D | tegra210_ahub.c | 213 /* XBAR -> DSPK -> Codec */
|
| /kernel/linux/linux-5.10/sound/soc/tegra/ |
| D | tegra186_dspk.c | 3 // 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 …]
|
| D | tegra186_dspk.h | 3 * tegra186_dspk.h - Definitions for Tegra186 DSPK driver 12 /* Register offsets from DSPK BASE */ 27 /* DSPK CORE CONTROL fields */ 38 /* DSPK interface clock ratio */
|
| D | Kconfig | 97 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.
|
| D | Makefile | 14 snd-soc-tegra186-dspk-objs := tegra186_dspk.o 28 obj-$(CONFIG_SND_SOC_TEGRA186_DSPK) += snd-soc-tegra186-dspk.o
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | nvidia,tegra186-dspk.yaml | 4 $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 …]
|
| D | nvidia,tegra210-ahub.yaml | 13 external interfaces such as I2S, DMIC, DSPK. It interfaces with ADMA 85 '^dspk@[0-9a-f]+$': 87 $ref: nvidia,tegra186-dspk.yaml#
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | nvidia,tegra186-dspk.yaml | 4 $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 …]
|
| D | nvidia,tegra210-ahub.yaml | 13 external interfaces such as I2S, DMIC, DSPK. It interfaces with ADMA
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/ |
| D | tegra186.dtsi | 334 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";
|
| D | tegra194.dtsi | 340 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";
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/nvidia/ |
| D | tegra186.dtsi | 373 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";
|
| D | tegra194.dtsi | 470 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";
|
| D | tegra234.dtsi | 424 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";
|
| D | tegra194-p3509-0000.dtsi | 636 dspk@2905000 { 661 dspk@2905100 {
|
| D | tegra186-p2771-0000.dts | 744 dspk@2905000 { 769 dspk@2905100 {
|