soc.h (1ee0beb985e097aa07fa7feab4e11ecf251d763c) | soc.h (0634814fe0f29a46c44386a03f259f99c983bf7e) |
---|---|
1/* 2 * linux/sound/soc.h -- ALSA SoC Layer 3 * 4 * Author: Liam Girdwood 5 * Created: Aug 11th 2005 6 * Copyright: Wolfson Microelectronics. PLC. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 750 unchanged lines hidden (view full) --- 759 struct snd_soc_dapm_context *dapm_ptr; 760 761 const struct snd_kcontrol_new *controls; 762 unsigned int num_controls; 763 const struct snd_soc_dapm_widget *dapm_widgets; 764 unsigned int num_dapm_widgets; 765 const struct snd_soc_dapm_route *dapm_routes; 766 unsigned int num_dapm_routes; | 1/* 2 * linux/sound/soc.h -- ALSA SoC Layer 3 * 4 * Author: Liam Girdwood 5 * Created: Aug 11th 2005 6 * Copyright: Wolfson Microelectronics. PLC. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 750 unchanged lines hidden (view full) --- 759 struct snd_soc_dapm_context *dapm_ptr; 760 761 const struct snd_kcontrol_new *controls; 762 unsigned int num_controls; 763 const struct snd_soc_dapm_widget *dapm_widgets; 764 unsigned int num_dapm_widgets; 765 const struct snd_soc_dapm_route *dapm_routes; 766 unsigned int num_dapm_routes; |
767 bool steal_sibling_dai_widgets; | |
768 struct snd_soc_codec *codec; 769 770 int (*probe)(struct snd_soc_component *); 771 void (*remove)(struct snd_soc_component *); 772 773#ifdef CONFIG_DEBUG_FS 774 void (*init_debugfs)(struct snd_soc_component *component); 775 const char *debugfs_prefix; --- 87 unchanged lines hidden (view full) --- 863 int (*suspend)(struct snd_soc_dai *dai); 864 int (*resume)(struct snd_soc_dai *dai); 865 struct snd_soc_component_driver component_driver; 866 867 /* pcm creation and destruction */ 868 int (*pcm_new)(struct snd_soc_pcm_runtime *); 869 void (*pcm_free)(struct snd_pcm *); 870 | 767 struct snd_soc_codec *codec; 768 769 int (*probe)(struct snd_soc_component *); 770 void (*remove)(struct snd_soc_component *); 771 772#ifdef CONFIG_DEBUG_FS 773 void (*init_debugfs)(struct snd_soc_component *component); 774 const char *debugfs_prefix; --- 87 unchanged lines hidden (view full) --- 862 int (*suspend)(struct snd_soc_dai *dai); 863 int (*resume)(struct snd_soc_dai *dai); 864 struct snd_soc_component_driver component_driver; 865 866 /* pcm creation and destruction */ 867 int (*pcm_new)(struct snd_soc_pcm_runtime *); 868 void (*pcm_free)(struct snd_pcm *); 869 |
871 /* Default control and setup, added after probe() is run */ 872 const struct snd_kcontrol_new *controls; 873 int num_controls; 874 const struct snd_soc_dapm_widget *dapm_widgets; 875 int num_dapm_widgets; 876 const struct snd_soc_dapm_route *dapm_routes; 877 int num_dapm_routes; 878 | |
879 /* 880 * For platform caused delay reporting. 881 * Optional. 882 */ 883 snd_pcm_sframes_t (*delay)(struct snd_pcm_substream *, 884 struct snd_soc_dai *); 885 886 /* platform stream pcm ops */ --- 596 unchanged lines hidden --- | 870 /* 871 * For platform caused delay reporting. 872 * Optional. 873 */ 874 snd_pcm_sframes_t (*delay)(struct snd_pcm_substream *, 875 struct snd_soc_dai *); 876 877 /* platform stream pcm ops */ --- 596 unchanged lines hidden --- |