#include "oxfw.h"
#define OXFORD_FIRMWARE_ID_ADDRESS …
#define OXFORD_HARDWARE_ID_ADDRESS …
#define OXFORD_HARDWARE_ID_OXFW970 …
#define OXFORD_HARDWARE_ID_OXFW971 …
#define VENDOR_LOUD …
#define VENDOR_GRIFFIN …
#define VENDOR_BEHRINGER …
#define VENDOR_LACIE …
#define VENDOR_TASCAM …
#define OUI_STANTON …
#define OUI_APOGEE …
#define OUI_OXFORD …
#define MODEL_SATELLITE …
#define MODEL_SCS1M …
#define MODEL_DUET_FW …
#define MODEL_ONYX_1640I …
#define SPECIFIER_1394TA …
#define VERSION_AVC …
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
MODULE_ALIAS(…) …;
MODULE_ALIAS(…) …;
struct compat_info { … };
static bool detect_loud_models(struct fw_unit *unit)
{ … }
static int name_card(struct snd_oxfw *oxfw, const struct ieee1394_device_id *entry)
{ … }
static void oxfw_card_free(struct snd_card *card)
{ … }
static int detect_quirks(struct snd_oxfw *oxfw, const struct ieee1394_device_id *entry)
{ … }
static int oxfw_probe(struct fw_unit *unit, const struct ieee1394_device_id *entry)
{ … }
static void oxfw_bus_reset(struct fw_unit *unit)
{ … }
static void oxfw_remove(struct fw_unit *unit)
{ … }
static const struct compat_info griffin_firewave = …;
static const struct compat_info lacie_speakers = …;
#define OXFW_DEV_ENTRY(vendor, model, data) …
static const struct ieee1394_device_id oxfw_id_table[] = …;
MODULE_DEVICE_TABLE(ieee1394, oxfw_id_table);
static struct fw_driver oxfw_driver = …;
static int __init snd_oxfw_init(void)
{ … }
static void __exit snd_oxfw_exit(void)
{ … }
module_init(…) …;
module_exit(snd_oxfw_exit);