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 ---