snd_sonicvibes_in
sonic->revision = snd_sonicvibes_in(sonic, SV_IREG_REVISION);
snd_sonicvibes_in(sonic, 0x00), snd_sonicvibes_in(sonic, 0x20));
snd_sonicvibes_in(sonic, 0x01), snd_sonicvibes_in(sonic, 0x21));
snd_sonicvibes_in(sonic, 0x02), snd_sonicvibes_in(sonic, 0x22));
snd_sonicvibes_in(sonic, 0x03), snd_sonicvibes_in(sonic, 0x23));
snd_sonicvibes_in(sonic, 0x04), snd_sonicvibes_in(sonic, 0x24));
snd_sonicvibes_in(sonic, 0x05), snd_sonicvibes_in(sonic, 0x25));
snd_sonicvibes_in(sonic, 0x06), snd_sonicvibes_in(sonic, 0x26));
snd_sonicvibes_in(sonic, 0x07), snd_sonicvibes_in(sonic, 0x27));
snd_sonicvibes_in(sonic, 0x08), snd_sonicvibes_in(sonic, 0x28));
snd_sonicvibes_in(sonic, 0x09), snd_sonicvibes_in(sonic, 0x29));
snd_sonicvibes_in(sonic, 0x0a), snd_sonicvibes_in(sonic, 0x2a));
snd_sonicvibes_in(sonic, 0x0b), snd_sonicvibes_in(sonic, 0x2b));
snd_sonicvibes_in(sonic, 0x0c), snd_sonicvibes_in(sonic, 0x2c));
snd_sonicvibes_in(sonic, 0x0d), snd_sonicvibes_in(sonic, 0x2d));
snd_sonicvibes_in(sonic, 0x0e), snd_sonicvibes_in(sonic, 0x2e));
snd_sonicvibes_in(sonic, 0x0f), snd_sonicvibes_in(sonic, 0x2f));
snd_sonicvibes_in(sonic, 0x10), snd_sonicvibes_in(sonic, 0x30));
snd_sonicvibes_in(sonic, 0x11), snd_sonicvibes_in(sonic, 0x31));
snd_sonicvibes_in(sonic, 0x12), snd_sonicvibes_in(sonic, 0x32));
snd_sonicvibes_in(sonic, 0x13), snd_sonicvibes_in(sonic, 0x33));
snd_sonicvibes_in(sonic, 0x14), snd_sonicvibes_in(sonic, 0x34));
snd_sonicvibes_in(sonic, 0x15), snd_sonicvibes_in(sonic, 0x35));
snd_sonicvibes_in(sonic, 0x16), snd_sonicvibes_in(sonic, 0x36));
snd_sonicvibes_in(sonic, 0x17), snd_sonicvibes_in(sonic, 0x37));
snd_sonicvibes_in(sonic, 0x18), snd_sonicvibes_in(sonic, 0x38));
snd_sonicvibes_in(sonic, 0x19), snd_sonicvibes_in(sonic, 0x39));
snd_sonicvibes_in(sonic, 0x1a), snd_sonicvibes_in(sonic, 0x3a));
snd_sonicvibes_in(sonic, 0x1b), snd_sonicvibes_in(sonic, 0x3b));
snd_sonicvibes_in(sonic, 0x1c), snd_sonicvibes_in(sonic, 0x3c));
snd_sonicvibes_in(sonic, 0x1d), snd_sonicvibes_in(sonic, 0x3d));
snd_sonicvibes_in(sonic, 0x1e), snd_sonicvibes_in(sonic, 0x3e));
snd_sonicvibes_in(sonic, 0x1f), snd_sonicvibes_in(sonic, 0x3f));