ICDC_RGADW_RGWR
!(reg & ICDC_RGADW_RGWR), 1000, 10000);
writel(ICDC_RGADW_RGWR | (reg << ICDC_RGADW_RGADDR_OFFSET) | val,
!(reg & ICDC_RGADW_RGWR),
writel(ICDC_RGADW_RGWR | FIELD_PREP(ICDC_RGADW_RGADDR_MASK, reg) | val,
!(reg & ICDC_RGADW_RGWR),
writel(ICDC_RGADW_RGWR | (reg << ICDC_RGADW_RGADDR_OFFSET) | val,