pit_read
data->cnt += data->cycle * PIT_PICNT(pit_read(data->base, AT91_PIT_PIVR));
while (PIT_CPIV(pit_read(data->base, AT91_PIT_PIVR)) != 0)
(pit_read(data->base, AT91_PIT_SR) & AT91_PIT_PITS)) {
data->cnt += data->cycle * PIT_PICNT(pit_read(data->base,
t = pit_read(data->base, AT91_PIT_PIIR);