ireg_buf
struct ireg_buf *up_cim;
size = sizeof(struct ireg_buf) * n;
up_cim = (struct ireg_buf *)scratch_buff.data;
struct ireg_buf *ch_pm;
size = sizeof(struct ireg_buf) * n * 2;
ch_pm = (struct ireg_buf *)scratch_buff.data;
struct ireg_buf *ma_indr = NULL;
size = sizeof(struct ireg_buf) * n * 2;
ma_indr = (struct ireg_buf *)scratch_buff.data;
struct ireg_buf *hma_indr = NULL;
size = sizeof(struct ireg_buf) * n;
hma_indr = (struct ireg_buf *)scratch_buff.data;
struct ireg_buf *ch_pcie;
size = sizeof(struct ireg_buf) * n * 2;
ch_pcie = (struct ireg_buf *)scratch_buff.data;
struct ireg_buf *ch_tp_pio;
size = sizeof(struct ireg_buf) * n * 3;
ch_tp_pio = (struct ireg_buf *)scratch_buff.data;
struct ireg_buf *ch_sge_dbg;
size = sizeof(struct ireg_buf) * 2;
ch_sge_dbg = (struct ireg_buf *)scratch_buff.data;