REGS_ADDR
__ch_regs = REGS_ADDR(dw, type.legacy.ch); \
__ch_regs = REGS_ADDR(dw, type.unroll.ch[_ch].rd); \
__ch_regs = REGS_ADDR(dw, type.unroll.ch[_ch].wr); \
{ dw, #name, REGS_ADDR(dw, name) }
{ dw, #name, REGS_ADDR(dw, wr_##name) }
{ dw, #name, REGS_ADDR(dw, rd_##name) }
{ dw, #name, REGS_ADDR(dw, type.legacy.wr_##name) }
{ dw, #name, REGS_ADDR(dw, type.legacy.rd_##name) }
{ dw, #name, REGS_ADDR(dw, type.unroll.wr_##name) }
{ dw, #name, REGS_ADDR(dw, type.unroll.rd_##name) }
reg >= REGS_ADDR(dw, type.legacy.ch)) {
writel(viewport_sel, REGS_ADDR(dw, type.legacy.viewport_sel));
__ch_regs = REGS_ADDR(dw, ch[_ch].rd); \
__ch_regs = REGS_ADDR(dw, ch[_ch].wr); \