#include "motu.h"
#define SND_MOTU_ADDR_BASE …
#define ASYNC_ADDR_HI …
#define ASYNC_ADDR_LO …
int snd_motu_transaction_read(struct snd_motu *motu, u32 offset, __be32 *reg,
size_t size)
{ … }
int snd_motu_transaction_write(struct snd_motu *motu, u32 offset, __be32 *reg,
size_t size)
{ … }
static void handle_message(struct fw_card *card, struct fw_request *request,
int tcode, int destination, int source,
int generation, unsigned long long offset,
void *data, size_t length, void *callback_data)
{ … }
int snd_motu_transaction_reregister(struct snd_motu *motu)
{ … }
int snd_motu_transaction_register(struct snd_motu *motu)
{ … }
void snd_motu_transaction_unregister(struct snd_motu *motu)
{ … }