Home
last modified time | relevance | path

Searched full:rt5677 (Results 1 – 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/sound/soc/codecs/
Drt5677.c3 * rt5677.c -- RT5677 ALSA SoC audio codec driver
36 #include "rt5677.h"
37 #include "rt5677-spi.h"
555 * @rt5677: Private Data.
562 static int rt5677_dsp_mode_i2c_write_addr(struct rt5677_priv *rt5677, in rt5677_dsp_mode_i2c_write_addr() argument
565 struct snd_soc_component *component = rt5677->component; in rt5677_dsp_mode_i2c_write_addr()
568 mutex_lock(&rt5677->dsp_cmd_lock); in rt5677_dsp_mode_i2c_write_addr()
570 ret = regmap_write(rt5677->regmap_physical, RT5677_DSP_I2C_ADDR_MSB, in rt5677_dsp_mode_i2c_write_addr()
577 ret = regmap_write(rt5677->regmap_physical, RT5677_DSP_I2C_ADDR_LSB, in rt5677_dsp_mode_i2c_write_addr()
584 ret = regmap_write(rt5677->regmap_physical, RT5677_DSP_I2C_DATA_MSB, in rt5677_dsp_mode_i2c_write_addr()
[all …]
Drt5677-spi.c3 * rt5677-spi.c -- RT5677 ALSA SoC audio codec driver
29 #include "rt5677.h"
30 #include "rt5677-spi.h"
87 /* The DAI name "rt5677-dsp-cpu-dai" is not used. The actual DAI name
91 .name = "rt5677-dsp-cpu-dai",
117 snd_soc_rtdcom_lookup(rtd, "rt5677"); in rt5677_spi_pcm_close()
118 struct rt5677_priv *rt5677 = in rt5677_spi_pcm_close() local
124 rt5677->set_dsp_vad(codec_component, false); in rt5677_spi_pcm_close()
163 snd_soc_rtdcom_lookup(rtd, "rt5677"); in rt5677_spi_prepare()
164 struct rt5677_priv *rt5677 = in rt5677_spi_prepare() local
[all …]
Drt5677-spi.h3 * rt5677-spi.h -- RT5677 ALSA SoC audio codec driver
DMakefile183 snd-soc-rt5677-objs := rt5677.o
184 snd-soc-rt5677-spi-objs := rt5677-spi.o
493 obj-$(CONFIG_SND_SOC_RT5677) += snd-soc-rt5677.o
494 obj-$(CONFIG_SND_SOC_RT5677_SPI) += snd-soc-rt5677-spi.o
/kernel/linux/linux-6.6/sound/soc/codecs/
Drt5677.c3 * rt5677.c -- RT5677 ALSA SoC audio codec driver
34 #include "rt5677.h"
35 #include "rt5677-spi.h"
553 * @rt5677: Private Data.
560 static int rt5677_dsp_mode_i2c_write_addr(struct rt5677_priv *rt5677, in rt5677_dsp_mode_i2c_write_addr() argument
563 struct snd_soc_component *component = rt5677->component; in rt5677_dsp_mode_i2c_write_addr()
566 mutex_lock(&rt5677->dsp_cmd_lock); in rt5677_dsp_mode_i2c_write_addr()
568 ret = regmap_write(rt5677->regmap_physical, RT5677_DSP_I2C_ADDR_MSB, in rt5677_dsp_mode_i2c_write_addr()
575 ret = regmap_write(rt5677->regmap_physical, RT5677_DSP_I2C_ADDR_LSB, in rt5677_dsp_mode_i2c_write_addr()
582 ret = regmap_write(rt5677->regmap_physical, RT5677_DSP_I2C_DATA_MSB, in rt5677_dsp_mode_i2c_write_addr()
[all …]
Drt5677-spi.c3 * rt5677-spi.c -- RT5677 ALSA SoC audio codec driver
29 #include "rt5677.h"
30 #include "rt5677-spi.h"
87 /* The DAI name "rt5677-dsp-cpu-dai" is not used. The actual DAI name
91 .name = "rt5677-dsp-cpu-dai",
117 snd_soc_rtdcom_lookup(rtd, "rt5677"); in rt5677_spi_pcm_close()
118 struct rt5677_priv *rt5677 = in rt5677_spi_pcm_close() local
124 rt5677->set_dsp_vad(codec_component, false); in rt5677_spi_pcm_close()
163 snd_soc_rtdcom_lookup(rtd, "rt5677"); in rt5677_spi_prepare()
164 struct rt5677_priv *rt5677 = in rt5677_spi_prepare() local
[all …]
Drt5677-spi.h3 * rt5677-spi.h -- RT5677 ALSA SoC audio codec driver
DMakefile233 snd-soc-rt5677-objs := rt5677.o
234 snd-soc-rt5677-spi-objs := rt5677-spi.o
615 obj-$(CONFIG_SND_SOC_RT5677) += snd-soc-rt5677.o
616 obj-$(CONFIG_SND_SOC_RT5677_SPI) += snd-soc-rt5677-spi.o
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dnvidia,tegra-audio-rt5677.txt1 NVIDIA Tegra audio complex, with RT5677 CODEC
4 - compatible : "nvidia,tegra-audio-rt5677"
15 sinks are the RT5677's pins (as documented in its binding), and the jacks
26 - nvidia,audio-codec : The phandle of the RT5677 audio codec. This binding
38 compatible = "nvidia,tegra-audio-rt5677-ryu",
39 "nvidia,tegra-audio-rt5677";
56 nvidia,audio-codec = <&rt5677>;
60 nvidia,hp-en-gpios = <&rt5677 1 GPIO_ACTIVE_HIGH>;
61 nvidia,dmic-clk-en-gpios = <&rt5677 2 GPIO_ACTIVE_HIGH>;
Drt5677.txt1 RT5677 audio CODEC
7 - compatible : "realtek,rt5677".
63 rt5677 {
64 compatible = "realtek,rt5677";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/
Dnvidia,tegra-audio-rt5677.yaml4 $id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-rt5677.yaml#
7 title: NVIDIA Tegra audio complex with RT5677 CODEC
19 - pattern: '^[a-z0-9]+,tegra-audio-rt5677(-[a-z0-9]+)+$'
20 - const: nvidia,tegra-audio-rt5677
74 compatible = "nvidia,tegra-audio-rt5677-ryu",
75 "nvidia,tegra-audio-rt5677";
92 nvidia,audio-codec = <&rt5677>;
Drt5677.txt1 RT5677 audio CODEC
7 - compatible : "realtek,rt5677".
63 rt5677 {
64 compatible = "realtek,rt5677";
/kernel/linux/linux-5.10/sound/soc/intel/boards/
Dbdw-rt5677.c3 * ASoC machine driver for Intel Broadwell platforms with RT5677 codec
20 #include "../../codecs/rt5677.h"
250 /* Request rt5677 GPIO for headphone amp control */ in bdw_rt5677_init()
310 DAILINK_COMP_ARRAY(COMP_CODEC("i2c-RT5677CE:00", "rt5677-aif1")));
318 DAILINK_COMP_ARRAY(COMP_CODEC("i2c-RT5677CE:00", "rt5677-dspbuffer")),
392 #define CARD_NAME "bdw rt5677" /* card name will be 'sof-bdw rt5677' */
395 #define CARD_NAME "bdw-rt5677"
399 /* ASoC machine driver for Broadwell DSP + RT5677 */
448 .name = "bdw-rt5677",
456 MODULE_DESCRIPTION("Intel Broadwell RT5677 machine driver");
[all …]
DMakefile4 snd-soc-sst-bdw-rt5677-mach-objs := bdw-rt5677.o
51 obj-$(CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH) += snd-soc-sst-bdw-rt5677-mach.o
/kernel/linux/linux-5.10/sound/soc/tegra/
Dtegra_rt5677.c3 * tegra_rt5677.c - Tegra machine ASoC driver for boards using RT5677 codec.
27 #include "../codecs/rt5677.h"
31 #define DRV_NAME "tegra-snd-rt5677"
163 DAILINK_COMP_ARRAY(COMP_CODEC(NULL, "rt5677-aif1")),
167 .name = "RT5677",
168 .stream_name = "RT5677 PCM",
177 .name = "tegra-rt5677",
306 { .compatible = "nvidia,tegra-audio-rt5677", },
322 MODULE_DESCRIPTION("Tegra+RT5677 machine ASoC driver");
DMakefile33 snd-soc-tegra-rt5677-objs := tegra_rt5677.o
43 obj-$(CONFIG_SND_SOC_TEGRA_RT5677) += snd-soc-tegra-rt5677.o
DKconfig180 tristate "SoC Audio support for Tegra boards using a RT5677 codec"
185 boards using the RT5677 codec, such as Ryu.
/kernel/linux/linux-6.6/sound/soc/intel/boards/
Dbdw-rt5677.c3 * ASoC machine driver for Intel Broadwell platforms with RT5677 codec
20 #include "../../codecs/rt5677.h"
250 /* Request rt5677 GPIO for headphone amp control */ in bdw_rt5677_init()
310 DAILINK_COMP_ARRAY(COMP_CODEC("i2c-RT5677CE:00", "rt5677-aif1")));
318 DAILINK_COMP_ARRAY(COMP_CODEC("i2c-RT5677CE:00", "rt5677-dspbuffer")),
392 #define SOF_CARD_NAME "bdw rt5677" /* card name will be 'sof-bdw rt5677' */
395 #define CARD_NAME "bdw-rt5677"
398 /* ASoC machine driver for Broadwell DSP + RT5677 */
454 .name = "bdw-rt5677",
463 MODULE_DESCRIPTION("Intel Broadwell RT5677 machine driver");
[all …]
DMakefile4 snd-soc-sst-bdw-rt5677-mach-objs := bdw-rt5677.o
59 obj-$(CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH) += snd-soc-sst-bdw-rt5677-mach.o
/kernel/linux/linux-6.6/sound/soc/intel/common/
Dsoc-acpi-intel-hsw-bdw-match.c25 .drv_name = "bdw-rt5677",
26 .sof_tplg_filename = "sof-bdw-rt5677.tplg",
/kernel/linux/linux-5.10/sound/soc/intel/common/
Dsoc-acpi-intel-hsw-bdw-match.c41 .drv_name = "bdw-rt5677",
44 .sof_tplg_filename = "sof-bdw-rt5677.tplg",
/kernel/linux/linux-5.10/sound/soc/mediatek/mt8173/
Dmt8173-rt5650-rt5676.c15 #include "../../codecs/rt5677.h"
142 COMP_CODEC(NULL, "rt5677-aif1")),
152 DAILINK_COMP_ARRAY(COMP_CODEC(NULL, "rt5677-aif2")),
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8173/
Dmt8173-rt5650-rt5676.c15 #include "../../codecs/rt5677.h"
155 COMP_CODEC(NULL, "rt5677-aif1")),
165 DAILINK_COMP_ARRAY(COMP_CODEC(NULL, "rt5677-aif2")),
/kernel/linux/linux-6.6/sound/soc/tegra/
Dtegra_asoc_machine.c834 /* RT5677 machine */
852 DAILINK_COMP_ARRAY(COMP_CODEC(NULL, "rt5677-aif1")),
856 .name = "RT5677",
857 .stream_name = "RT5677 PCM",
866 .components = "codec:rt5677",
990 { .compatible = "nvidia,tegra-audio-rt5677", .data = &tegra_rt5677_data },
DKconfig276 tristate "SoC Audio support for Tegra boards using a RT5677 codec"
282 boards using the RT5677 codec, such as Ryu.

12