SONIC_CAP0
val = SONIC_READ(SONIC_CAP0-i);
val = SONIC_READ(SONIC_CAP0);
unsigned int val = SONIC_READ(SONIC_CAP0-i);