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