| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | rt5677.c | 3 * 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 …]
|
| D | rt5677-spi.c | 3 * 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 …]
|
| D | rt5677-spi.h | 3 * rt5677-spi.h -- RT5677 ALSA SoC audio codec driver
|
| D | Makefile | 183 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/ |
| D | rt5677.c | 3 * 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 …]
|
| D | rt5677-spi.c | 3 * 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 …]
|
| D | rt5677-spi.h | 3 * rt5677-spi.h -- RT5677 ALSA SoC audio codec driver
|
| D | Makefile | 233 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/ |
| D | nvidia,tegra-audio-rt5677.txt | 1 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>;
|
| D | rt5677.txt | 1 RT5677 audio CODEC 7 - compatible : "realtek,rt5677". 63 rt5677 { 64 compatible = "realtek,rt5677";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | nvidia,tegra-audio-rt5677.yaml | 4 $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>;
|
| D | rt5677.txt | 1 RT5677 audio CODEC 7 - compatible : "realtek,rt5677". 63 rt5677 { 64 compatible = "realtek,rt5677";
|
| /kernel/linux/linux-5.10/sound/soc/intel/boards/ |
| D | bdw-rt5677.c | 3 * 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 …]
|
| D | Makefile | 4 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/ |
| D | tegra_rt5677.c | 3 * 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");
|
| D | Makefile | 33 snd-soc-tegra-rt5677-objs := tegra_rt5677.o 43 obj-$(CONFIG_SND_SOC_TEGRA_RT5677) += snd-soc-tegra-rt5677.o
|
| D | Kconfig | 180 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/ |
| D | bdw-rt5677.c | 3 * 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 …]
|
| D | Makefile | 4 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/ |
| D | soc-acpi-intel-hsw-bdw-match.c | 25 .drv_name = "bdw-rt5677", 26 .sof_tplg_filename = "sof-bdw-rt5677.tplg",
|
| /kernel/linux/linux-5.10/sound/soc/intel/common/ |
| D | soc-acpi-intel-hsw-bdw-match.c | 41 .drv_name = "bdw-rt5677", 44 .sof_tplg_filename = "sof-bdw-rt5677.tplg",
|
| /kernel/linux/linux-5.10/sound/soc/mediatek/mt8173/ |
| D | mt8173-rt5650-rt5676.c | 15 #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/ |
| D | mt8173-rt5650-rt5676.c | 15 #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/ |
| D | tegra_asoc_machine.c | 834 /* 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 },
|
| D | Kconfig | 276 tristate "SoC Audio support for Tegra boards using a RT5677 codec" 282 boards using the RT5677 codec, such as Ryu.
|