soc.h (0d4a42f6bd298e826620585e766a154ab460617a) soc.h (d79e57db84f8359bc96418900f86b8fc4189eff9)
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

--- 357 unchanged lines hidden (view full) ---

366 unsigned int freq_in, unsigned int freq_out);
367
368int snd_soc_register_card(struct snd_soc_card *card);
369int snd_soc_unregister_card(struct snd_soc_card *card);
370int snd_soc_suspend(struct device *dev);
371int snd_soc_resume(struct device *dev);
372int snd_soc_poweroff(struct device *dev);
373int snd_soc_register_platform(struct device *dev,
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

--- 357 unchanged lines hidden (view full) ---

366 unsigned int freq_in, unsigned int freq_out);
367
368int snd_soc_register_card(struct snd_soc_card *card);
369int snd_soc_unregister_card(struct snd_soc_card *card);
370int snd_soc_suspend(struct device *dev);
371int snd_soc_resume(struct device *dev);
372int snd_soc_poweroff(struct device *dev);
373int snd_soc_register_platform(struct device *dev,
374 struct snd_soc_platform_driver *platform_drv);
374 const struct snd_soc_platform_driver *platform_drv);
375void snd_soc_unregister_platform(struct device *dev);
376int snd_soc_register_codec(struct device *dev,
377 const struct snd_soc_codec_driver *codec_drv,
378 struct snd_soc_dai_driver *dai_drv, int num_dai);
379void snd_soc_unregister_codec(struct device *dev);
380int snd_soc_codec_volatile_register(struct snd_soc_codec *codec,
381 unsigned int reg);
382int snd_soc_codec_readable_register(struct snd_soc_codec *codec,

--- 435 unchanged lines hidden (view full) ---

818 int (*write)(struct snd_soc_platform *, unsigned int, unsigned int);
819 int (*bespoke_trigger)(struct snd_pcm_substream *, int);
820};
821
822struct snd_soc_platform {
823 const char *name;
824 int id;
825 struct device *dev;
375void snd_soc_unregister_platform(struct device *dev);
376int snd_soc_register_codec(struct device *dev,
377 const struct snd_soc_codec_driver *codec_drv,
378 struct snd_soc_dai_driver *dai_drv, int num_dai);
379void snd_soc_unregister_codec(struct device *dev);
380int snd_soc_codec_volatile_register(struct snd_soc_codec *codec,
381 unsigned int reg);
382int snd_soc_codec_readable_register(struct snd_soc_codec *codec,

--- 435 unchanged lines hidden (view full) ---

818 int (*write)(struct snd_soc_platform *, unsigned int, unsigned int);
819 int (*bespoke_trigger)(struct snd_pcm_substream *, int);
820};
821
822struct snd_soc_platform {
823 const char *name;
824 int id;
825 struct device *dev;
826 struct snd_soc_platform_driver *driver;
826 const struct snd_soc_platform_driver *driver;
827 struct mutex mutex;
828
829 unsigned int suspended:1; /* platform is suspended */
830 unsigned int probed:1;
831
832 struct snd_soc_card *card;
833 struct list_head list;
834 struct list_head card_list;

--- 246 unchanged lines hidden (view full) ---

1081 unsigned short reg;
1082 unsigned short reg2;
1083 unsigned char shift_l;
1084 unsigned char shift_r;
1085 unsigned int max;
1086 unsigned int mask;
1087 const char * const *texts;
1088 const unsigned int *values;
827 struct mutex mutex;
828
829 unsigned int suspended:1; /* platform is suspended */
830 unsigned int probed:1;
831
832 struct snd_soc_card *card;
833 struct list_head list;
834 struct list_head card_list;

--- 246 unchanged lines hidden (view full) ---

1081 unsigned short reg;
1082 unsigned short reg2;
1083 unsigned char shift_l;
1084 unsigned char shift_r;
1085 unsigned int max;
1086 unsigned int mask;
1087 const char * const *texts;
1088 const unsigned int *values;
1089 void *dapm;
1090};
1091
1092/* codec IO */
1093unsigned int snd_soc_read(struct snd_soc_codec *codec, unsigned int reg);
1094unsigned int snd_soc_write(struct snd_soc_codec *codec,
1095 unsigned int reg, unsigned int val);
1096unsigned int snd_soc_bulk_write_raw(struct snd_soc_codec *codec,
1097 unsigned int reg, const void *data, size_t len);

--- 88 unchanged lines hidden ---
1089};
1090
1091/* codec IO */
1092unsigned int snd_soc_read(struct snd_soc_codec *codec, unsigned int reg);
1093unsigned int snd_soc_write(struct snd_soc_codec *codec,
1094 unsigned int reg, unsigned int val);
1095unsigned int snd_soc_bulk_write_raw(struct snd_soc_codec *codec,
1096 unsigned int reg, const void *data, size_t len);

--- 88 unchanged lines hidden ---