reg_n_offset
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
offset = reg_n_offset(reg, evt_ring_id);
val = ioread32(gsi->virt + reg_n_offset(reg, evt_ring_id));
val = ioread32(virt + reg_n_offset(reg, channel_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(0, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(0, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(0, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(0, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(0, gsi->virt + reg_n_offset(reg, evt_ring_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
iowrite32(val, gsi->virt + reg_n_offset(reg, channel_id));
offset = reg_n_offset(reg, channel_id);
offset = reg_n_offset(reg, IPA_ENDPOINT_COUNT - 1);
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
offset = reg_n_offset(reg, endpoint_id);
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
offset = reg_n_offset(reg, endpoint->endpoint_id);
val = ioread32(ipa->reg_virt + reg_n_offset(reg, unit));
iowrite32(mask, ipa->reg_virt + reg_n_offset(reg, unit));
offset = reg_n_offset(reg, endpoint_id);
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id));
offset = reg_n_offset(reg, endpoint_id);
offset = reg_n_offset(reg, endpoint->endpoint_id);
offset = reg_n_offset(reg, unit);
val = ioread32(ipa->reg_virt + reg_n_offset(reg, unit));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, unit));
iowrite32(val, ipa->reg_virt + reg_n_offset(reg, resource_type));
offset = reg_n_offset(reg, endpoint_id);
offset = reg_n_offset(reg, endpoint_id);
offset = reg_n_offset(reg, route_id);
offset = reg_n_offset(reg, route_id);