Lines Matching defs:snd_soc_card

977 struct snd_soc_card {  struct
1000 int (*probe)(struct snd_soc_card *card); argument
1001 int (*late_probe)(struct snd_soc_card *card); argument
1002 int (*remove)(struct snd_soc_card *card); argument
1006 int (*suspend_pre)(struct snd_soc_card *card); argument
1007 int (*suspend_post)(struct snd_soc_card *card); argument
1008 int (*resume_pre)(struct snd_soc_card *card); argument
1009 int (*resume_post)(struct snd_soc_card *card); argument
1012 int (*set_bias_level)(struct snd_soc_card *, argument
1015 int (*set_bias_level_post)(struct snd_soc_card *, argument
1019 int (*add_dai_link)(struct snd_soc_card *, argument
1021 void (*remove_dai_link)(struct snd_soc_card *, argument
1024 long pmdown_time;
1027 struct snd_soc_dai_link *dai_link; /* predefined links only */
1028 int num_links; /* predefined links only */
1029 struct list_head dai_link_list; /* all links */
1031 struct list_head rtd_list;
1032 int num_rtd;
1035 struct snd_soc_codec_conf *codec_conf;
1036 int num_configs;
1042 struct snd_soc_aux_dev *aux_dev;
1043 int num_aux_devs;
1044 struct list_head aux_comp_list;
1046 const struct snd_kcontrol_new *controls;
1047 int num_controls;
1053 const struct snd_soc_dapm_widget *dapm_widgets;
1054 int num_dapm_widgets;
1055 const struct snd_soc_dapm_route *dapm_routes;
1056 int num_dapm_routes;
1057 const struct snd_soc_dapm_widget *of_dapm_widgets;
1058 int num_of_dapm_widgets;
1059 const struct snd_soc_dapm_route *of_dapm_routes;
1060 int num_of_dapm_routes;
1061 bool fully_routed;
1064 struct list_head component_dev_list;
1065 struct list_head list;
1067 struct list_head widgets;
1068 struct list_head paths;
1069 struct list_head dapm_list;
1070 struct list_head dapm_dirty;
1073 struct list_head dobj_list;
1076 struct snd_soc_dapm_context dapm;
1077 struct snd_soc_dapm_stats dapm_stats;
1078 struct snd_soc_dapm_update *update;
1081 struct dentry *debugfs_card_root;
1084 struct work_struct deferred_resume_work;
1086 u32 pop_time;
1088 void *drvdata;