snd_efw_transaction
struct snd_efw_transaction *header;
buf_bytes = sizeof(struct snd_efw_transaction) +
cmd_bytes = sizeof(struct snd_efw_transaction) + param_bytes;
header = (struct snd_efw_transaction *)buf;
sizeof(struct snd_efw_transaction));
if (count < sizeof(struct snd_efw_transaction) ||
seqnum = be32_to_cpu(((struct snd_efw_transaction *)buf)->seqnum);
struct snd_efw_transaction *t;
if (remained < sizeof(type) + sizeof(struct snd_efw_transaction))
t = (struct snd_efw_transaction *)(pull_ptr);
struct snd_efw_transaction *t;
t = (struct snd_efw_transaction *)data;
if (length < sizeof(struct snd_efw_transaction)) {
seqnum = be32_to_cpu(((struct snd_efw_transaction *)data)->seqnum);
t.seqnum = be32_to_cpu(((struct snd_efw_transaction *)cmd)->seqnum) + 1;