#include "fireworks.h"
static long
hwdep_read_resp_buf(struct snd_efw *efw, char __user *buf, long remained,
loff_t *offset)
{ … }
static long
hwdep_read_locked(struct snd_efw *efw, char __user *buf, long count,
loff_t *offset)
{ … }
static long
hwdep_read(struct snd_hwdep *hwdep, char __user *buf, long count,
loff_t *offset)
{ … }
static long
hwdep_write(struct snd_hwdep *hwdep, const char __user *data, long count,
loff_t *offset)
{ … }
static __poll_t
hwdep_poll(struct snd_hwdep *hwdep, struct file *file, poll_table *wait)
{ … }
static int
hwdep_get_info(struct snd_efw *efw, void __user *arg)
{ … }
static int
hwdep_lock(struct snd_efw *efw)
{ … }
static int
hwdep_unlock(struct snd_efw *efw)
{ … }
static int
hwdep_release(struct snd_hwdep *hwdep, struct file *file)
{ … }
static int
hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
unsigned int cmd, unsigned long arg)
{ … }
#ifdef CONFIG_COMPAT
static int
hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
unsigned int cmd, unsigned long arg)
{ … }
#else
#define hwdep_compat_ioctl …
#endif
int snd_efw_create_hwdep_device(struct snd_efw *efw)
{ … }