| /linux/sound/soc/codecs/ |
| H A D | rt5640.c | 3 * rt5640.c -- RT5640/RT5639 ALSA SoC audio codec driver 32 #include "rt5640.h" 462 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in set_dmic_clk() local 465 rate = rt5640->sysclk / rl6231_get_pre_div(rt5640->regmap, in set_dmic_clk() 480 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in is_using_asrc() local 482 if (!rt5640->asrc_en) in is_using_asrc() 918 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in hp_amp_power_on() local 921 regmap_update_bits(rt5640->regmap, RT5640_PR_BASE + in hp_amp_power_on() 923 regmap_update_bits(rt5640->regmap, RT5640_DEPOP_M2, in hp_amp_power_on() 925 regmap_update_bits(rt5640->regmap, RT5640_DEPOP_M1, in hp_amp_power_on() [all …]
|
| H A D | Makefile | 256 snd-soc-rt5640-y := rt5640.o 687 obj-$(CONFIG_SND_SOC_RT5640) += snd-soc-rt5640.o
|
| H A D | rt5640.h | 3 * rt5640.h -- RT5640 ALSA SoC audio driver 15 #include <dt-bindings/sound/rt5640.h>
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | nvidia,tegra-audio-rt5640.yaml | 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-rt5640.yaml# 7 title: NVIDIA Tegra audio complex with RT5639 or RT5640 CODEC 20 - const: nvidia,tegra-audio-rt5640 65 compatible = "nvidia,tegra-audio-rt5640-dalmore", 66 "nvidia,tegra-audio-rt5640"; 78 nvidia,audio-codec = <&rt5640>;
|
| /linux/sound/soc/intel/boards/ |
| H A D | Makefile | 2 snd-soc-hsw-rt5640-y := hsw_rt5640.o 8 snd-soc-sst-bytcr-rt5640-y := bytcr_rt5640.o 34 obj-$(CONFIG_SND_SOC_INTEL_HASWELL_MACH) += snd-soc-hsw-rt5640.o 40 obj-$(CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH) += snd-soc-sst-bytcr-rt5640.o
|
| H A D | bytcr_rt5640.c | 31 #include <dt-bindings/sound/rt5640.h> 32 #include "../../codecs/rt5640.h" 36 #define BYT_RT5640_FALLBACK_CODEC_DEV_NAME "i2c-rt5640" 255 #define BYT_CODEC_DAI1 "rt5640-aif1" in byt_rt5640_get_codec_dai() 256 #define BYT_CODEC_DAI2 "rt5640-aif2" in byt_rt5640_get_codec_dai() 1276 { "rt5640-jd-gpios", &amcr0f28_jd_gpio, 1 }, 1303 "rt5640-jd", GPIOD_IN, "rt5640-jd"); in byt_rt5640_get_amcr0f28_settings() 1587 /* changed w/ quirk */ "rt5640-aif1"))); 1628 static char byt_rt5640_long_name[40]; /* = "bytcr-rt5640 [all...] |
| H A D | Kconfig | 51 tristate "Haswell with RT5640 I2S codec" 110 tristate "Baytrail and Baytrail-CR with RT5640 codec" 118 platforms with RT5640 audio codec.
|
| /linux/sound/soc/intel/avs/boards/ |
| H A D | Makefile | 18 snd-soc-avs-rt5640-y := rt5640.o 38 obj-$(CONFIG_SND_SOC_INTEL_AVS_MACH_RT5640) += snd-soc-avs-rt5640.o
|
| H A D | rt5640.c | 15 #include "../../../codecs/rt5640.h" 19 #define RT5640_CODEC_DAI "rt5640-aif1" 269 MODULE_DESCRIPTION("Intel rt5640 machine driver");
|
| H A D | Kconfig | 157 tristate "rt5640 in I2S mode" 162 This adds support for ASoC machine board connecting AVS with RT5640,
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3399-firefly.dts | 124 rt5640-sound { 126 simple-audio-card,name = "rockchip,rt5640-codec"; 143 sound-dai = <&rt5640>; 543 rt5640: rt5640@1c { label 544 compatible = "realtek,rt5640"; 722 rt5640 { 723 rt5640_hpcon: rt5640-hpcon {
|
| H A D | rk3368-lba3368.dts | 8 #include <dt-bindings/sound/rt5640.h> 439 compatible = "realtek,rt5640";
|
| H A D | rk3399-eaidk-610.dts | 713 rt5651_hpcon: rt5640-hpcon {
|
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra234-p3740-0002+p3701-0008.dts | 6 #include <dt-bindings/sound/rt5640.h> 74 rt5640: audio-codec@1c { label 75 compatible = "realtek,rt5640"; 431 routing = /* I2S4 <-> RT5640 */ 434 /* RT5640 codec controls */
|
| /linux/sound/soc/intel/common/ |
| H A D | soc-acpi-intel-cht-match.c | 176 /* some CHT-T platforms rely on RT5640, use Baytrail machine driver */ 183 .sof_tplg_filename = "sof-cht-rt5640.tplg",
|
| H A D | soc-acpi-intel-hsw-bdw-match.c | 31 .sof_tplg_filename = "sof-bdw-rt5640.tplg",
|
| H A D | soc-acpi-intel-byt-match.c | 148 .sof_tplg_filename = "sof-byt-rt5640.tplg",
|
| /linux/arch/arm/boot/dts/amlogic/ |
| H A D | meson8b-ec100.dts | 122 sound-dai = <&rt5640>; 320 rt5640: codec@1c { label 321 compatible = "realtek,rt5640";
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra114-dalmore.dts | 779 rt5640: rt5640@1c { label 780 compatible = "realtek,rt5640"; 1259 compatible = "nvidia,tegra-audio-rt5640-dalmore", 1260 "nvidia,tegra-audio-rt5640"; 1274 nvidia,audio-codec = <&rt5640>;
|
| H A D | tegra30-asus-nexus7-grouper-common.dtsi | 913 rt5640: audio-codec@1c { label 914 compatible = "realtek,rt5640"; 1207 compatible = "nvidia,tegra-audio-rt5640-grouper", 1208 "nvidia,tegra-audio-rt5640"; 1221 nvidia,audio-codec = <&rt5640>;
|
| H A D | tegra30-beaver.dts | 1765 rt5640: rt5640@1c { label 1766 compatible = "realtek,rt5640"; 2114 compatible = "nvidia,tegra-audio-rt5640-beaver", 2115 "nvidia,tegra-audio-rt5640"; 2125 nvidia,audio-codec = <&rt5640>;
|
| H A D | tegra30-asus-p1801-t.dts | 1159 rt5640: audio-codec@1c { label 1160 compatible = "realtek,rt5640"; 1972 compatible = "asus,tegra-audio-rt5640-p1801-t", 1973 "nvidia,tegra-audio-rt5640"; 1986 nvidia,audio-codec = <&rt5640>;
|
| H A D | tegra30-asus-tf600t.dts | 1079 rt5640: audio-codec@1c { label 1080 compatible = "realtek,rt5640"; 2383 compatible = "asus,tegra-audio-rt5640-tf600t", 2384 "nvidia,tegra-audio-rt5640"; 2385 nvidia,model = "Asus VivoTab RT TF600T RT5640"; 2397 nvidia,audio-codec = <&rt5640>;
|
| /linux/sound/soc/tegra/ |
| H A D | Kconfig | 205 tristate "SoC Audio support for Tegra boards using an RT5640 codec" 211 boards using the RT5640 codec, such as Dalmore.
|
| /linux/sound/soc/intel/avs/ |
| H A D | board_selection.c | 314 .tplg_filename = "rt5640-tplg.bin", 323 .tplg_filename = "rt5640-tplg.bin", 332 .tplg_filename = "rt5640-tplg.bin",
|