#include <linux/io.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/module.h>
#include <sound/core.h>
#include <sound/initval.h>
#include "ice1712.h"
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
static void snd_ice1712_akm4xxx_lock(struct snd_akm4xxx *ak, int chip)
{ … }
static void snd_ice1712_akm4xxx_unlock(struct snd_akm4xxx *ak, int chip)
{ … }
static void snd_ice1712_akm4xxx_write(struct snd_akm4xxx *ak, int chip,
unsigned char addr, unsigned char data)
{ … }
int snd_ice1712_akm4xxx_init(struct snd_akm4xxx *ak, const struct snd_akm4xxx *temp,
const struct snd_ak4xxx_private *_priv, struct snd_ice1712 *ice)
{ … }
void snd_ice1712_akm4xxx_free(struct snd_ice1712 *ice)
{ … }
int snd_ice1712_akm4xxx_build_controls(struct snd_ice1712 *ice)
{ … }
EXPORT_SYMBOL(…);
EXPORT_SYMBOL(…);
EXPORT_SYMBOL(…);