#include "dice.h"
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
#define OUI_WEISS …
#define OUI_LOUD …
#define OUI_FOCUSRITE …
#define OUI_TCELECTRONIC …
#define OUI_ALESIS …
#define OUI_MAUDIO …
#define OUI_MYTEK …
#define OUI_SSL …
#define OUI_PRESONUS …
#define OUI_HARMAN …
#define OUI_AVID …
#define DICE_CATEGORY_ID …
#define WEISS_CATEGORY_ID …
#define LOUD_CATEGORY_ID …
#define HARMAN_CATEGORY_ID …
#define MODEL_ALESIS_IO_BOTH …
static int check_dice_category(struct fw_unit *unit)
{ … }
static int check_clock_caps(struct snd_dice *dice)
{ … }
static void dice_card_strings(struct snd_dice *dice)
{ … }
static void dice_card_free(struct snd_card *card)
{ … }
static int dice_probe(struct fw_unit *unit, const struct ieee1394_device_id *entry)
{ … }
static void dice_remove(struct fw_unit *unit)
{ … }
static void dice_bus_reset(struct fw_unit *unit)
{ … }
#define DICE_INTERFACE …
#define DICE_DEV_ENTRY_TYPICAL(vendor, model, data) …
static const struct ieee1394_device_id dice_id_table[] = …;
MODULE_DEVICE_TABLE(ieee1394, dice_id_table);
static struct fw_driver dice_driver = …;
static int __init alsa_dice_init(void)
{ … }
static void __exit alsa_dice_exit(void)
{ … }
module_init(…) …;
module_exit(alsa_dice_exit);