| /linux/sound/soc/codecs/ |
| H A 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 in rt5677_dsp_mode_i2c_write_addr() 619 rt5677_dsp_mode_i2c_read_addr(struct rt5677_priv * rt5677,unsigned int addr,unsigned int * value) rt5677_dsp_mode_i2c_read_addr() argument 667 rt5677_dsp_mode_i2c_write(struct rt5677_priv * rt5677,unsigned int reg,unsigned int value) rt5677_dsp_mode_i2c_write() argument 684 rt5677_dsp_mode_i2c_read(struct rt5677_priv * rt5677,unsigned int reg,unsigned int * value) rt5677_dsp_mode_i2c_read() argument 694 rt5677_set_dsp_mode(struct rt5677_priv * rt5677,bool on) rt5677_set_dsp_mode() argument 707 rt5677_set_vad_source(struct rt5677_priv * rt5677) rt5677_set_vad_source() argument 811 rt5677_parse_and_load_dsp(struct rt5677_priv * rt5677,const u8 * buf,unsigned int len) rt5677_parse_and_load_dsp() argument 855 rt5677_load_dsp_from_file(struct rt5677_priv * rt5677) rt5677_load_dsp_from_file() argument 876 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_dsp_vad() local 889 struct rt5677_priv *rt5677 = rt5677_dsp_work() local 982 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_dsp_vad_get() local 1089 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); set_dmic_clk() local 1107 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); is_sys_clk_from_pll() local 1122 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); is_using_asrc() local 1205 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); can_use_asrc() local 1230 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_sel_asrc_clk_src() local 1410 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_dmic_use_asrc() local 2571 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_bst1_event() local 2595 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_bst2_event() local 2619 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_pll1_event() local 2641 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_pll2_event() local 2663 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_micbias1_event() local 2690 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_if1_adc_tdm_event() local 2713 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_if2_adc_tdm_event() local 2736 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_vref_event() local 4291 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_hw_params() local 4376 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_dai_fmt() local 4450 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_dai_sysclk() local 4503 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_dai_pll() local 4583 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_tdm_slot() local 4645 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_set_bias_level() local 4718 rt5677_update_gpio_bits(struct rt5677_priv * rt5677,unsigned offset,int m,int v) rt5677_update_gpio_bits() argument 4731 struct rt5677_priv *rt5677 = gpiochip_get_data(chip); rt5677_gpio_set() local 4741 struct rt5677_priv *rt5677 = gpiochip_get_data(chip); rt5677_gpio_direction_out() local 4751 struct rt5677_priv *rt5677 = gpiochip_get_data(chip); rt5677_gpio_get() local 4763 struct rt5677_priv *rt5677 = gpiochip_get_data(chip); rt5677_gpio_direction_in() local 4776 rt5677_gpio_config(struct rt5677_priv * rt5677,unsigned offset,int value) rt5677_gpio_config() argument 4805 struct rt5677_priv *rt5677 = gpiochip_get_data(chip); rt5677_to_irq() local 4847 struct rt5677_priv *rt5677 = i2c_get_clientdata(i2c); rt5677_init_gpio() local 4862 struct rt5677_priv *rt5677 = i2c_get_clientdata(i2c); rt5677_free_gpio() local 4867 rt5677_gpio_config(struct rt5677_priv * rt5677,unsigned offset,int value) rt5677_gpio_config() argument 4884 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_probe() local 4917 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_remove() local 4929 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_suspend() local 4949 struct rt5677_priv *rt5677 = snd_soc_component_get_drvdata(component); rt5677_resume() local 4979 struct rt5677_priv *rt5677 = i2c_get_clientdata(client); rt5677_read() local 5001 struct rt5677_priv *rt5677 = i2c_get_clientdata(client); rt5677_write() local 5211 rt5677_read_device_properties(struct rt5677_priv * rt5677,struct device * dev) rt5677_read_device_properties() argument 5281 rt5677_check_hotword(struct rt5677_priv * rt5677) rt5677_check_hotword() argument 5305 struct rt5677_priv *rt5677 = data; rt5677_irq() local 5376 struct rt5677_priv *rt5677 = rt5677_resume_irq_check() local 5408 struct rt5677_priv *rt5677 = irq_data_get_irq_chip_data(data); rt5677_irq_bus_lock() local 5415 struct rt5677_priv *rt5677 = irq_data_get_irq_chip_data(data); rt5677_irq_bus_sync_unlock() local 5426 struct rt5677_priv *rt5677 = irq_data_get_irq_chip_data(data); rt5677_irq_enable() local 5433 struct rt5677_priv *rt5677 = irq_data_get_irq_chip_data(data); rt5677_irq_disable() local 5449 struct rt5677_priv *rt5677 = h->host_data; rt5677_irq_map() local 5467 struct rt5677_priv *rt5677 = i2c_get_clientdata(i2c); rt5677_init_irq() local 5535 struct rt5677_priv *rt5677; rt5677_i2c_probe() local [all...] |
| H A 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 …]
|
| H A D | rt5677-spi.h | 3 * rt5677-spi.h -- RT5677 ALSA SoC audio codec driver
|
| H A D | rt5677.h | 3 * rt5677.h -- RT5677 ALSA SoC audio driver 1648 #define RT5677_DRV_NAME "rt5677" 1694 RT5677 = 1, enumerator
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A 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>;
|
| H A D | realtek,rt5677.yaml | 4 $id: http://devicetree.org/schemas/sound/realtek,rt5677.yaml# 7 title: RT5677 audio CODEC 34 const: realtek,rt5677 124 compatible = "realtek,rt5677";
|
| /linux/sound/soc/intel/common/ |
| H A D | soc-acpi-intel-hsw-bdw-match.c | 25 .drv_name = "bdw-rt5677", 26 .sof_tplg_filename = "sof-bdw-rt5677.tplg",
|
| /linux/sound/soc/intel/boards/ |
| H A D | Makefile | 4 snd-soc-sst-bdw-rt5677-mach-y := bdw-rt5677.o 39 obj-$(CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH) += snd-soc-sst-bdw-rt5677-mach.o
|
| H A D | Kconfig | 79 tristate "Broadwell with RT5677 codec" 90 the RT5677 audio codec. This is a recommended option.
|
| /linux/sound/soc/tegra/ |
| H A D | Kconfig | 279 tristate "SoC Audio support for Tegra boards using a RT5677 codec" 285 boards using the RT5677 codec, such as Ryu.
|