mirror of
https://github.com/torvalds/linux.git
synced 2024-11-02 18:21:49 +00:00
9c63634221
ASoC and non-ASoC drivers for ACLINK on PXA share lot's of common code. Move all common code into separate module snd-pxa2xx-lib. [Fixed handing of SND_AC97_CODEC in Kconfig and some checkpatch warnings -- broonie] Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
21 lines
691 B
C
21 lines
691 B
C
#ifndef PXA2XX_LIB_H
|
|
#define PXA2XX_LIB_H
|
|
|
|
#include <linux/platform_device.h>
|
|
#include <sound/ac97_codec.h>
|
|
|
|
extern unsigned short pxa2xx_ac97_read(struct snd_ac97 *ac97, unsigned short reg);
|
|
extern void pxa2xx_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short val);
|
|
|
|
extern bool pxa2xx_ac97_try_warm_reset(struct snd_ac97 *ac97);
|
|
extern bool pxa2xx_ac97_try_cold_reset(struct snd_ac97 *ac97);
|
|
extern void pxa2xx_ac97_finish_reset(struct snd_ac97 *ac97);
|
|
|
|
extern int pxa2xx_ac97_hw_suspend(void);
|
|
extern int pxa2xx_ac97_hw_resume(void);
|
|
|
|
extern int pxa2xx_ac97_hw_probe(struct platform_device *dev);
|
|
extern void pxa2xx_ac97_hw_remove(struct platform_device *dev);
|
|
|
|
#endif
|