ICDC_RGADW_RGADDR_MASK
tmp = (tmp & ~ICDC_RGADW_RGADDR_MASK)
tmp &= ~ICDC_RGADW_RGADDR_MASK;
tmp |= FIELD_PREP(ICDC_RGADW_RGADDR_MASK, reg);
writel(ICDC_RGADW_RGWR | FIELD_PREP(ICDC_RGADW_RGADDR_MASK, reg) | val,
tmp = (tmp & ~ICDC_RGADW_RGADDR_MASK)