stm32_adc_writel
stm32_adc_writel(adc, STM32H7_ADC_CALFACT2, val);
stm32_adc_writel(adc, adc->cfg->regs->difsel.reg, adc->difsel);
stm32_adc_writel(adc, STM32H7_ADC_PCSEL, adc->pcsel);
stm32_adc_writel(adc, STM32H7_ADC_PCSEL, 0);
stm32_adc_writel(adc, adc->cfg->regs->smpr[0], adc->smpr_val[0]);
stm32_adc_writel(adc, adc->cfg->regs->smpr[1], adc->smpr_val[1]);
stm32_adc_writel(adc, sqr[i].reg, val);
stm32_adc_writel(adc, sqr[0].reg, val);
stm32_adc_writel(adc, adc->cfg->regs->exten.reg, val);
stm32_adc_writel(adc, regs->smpr[0], adc->smpr_val[0]);
stm32_adc_writel(adc, regs->smpr[1], adc->smpr_val[1]);
stm32_adc_writel(adc, regs->sqr[1].reg, val);
stm32_adc_writel(adc, reg, writeval);
stm32_adc_writel(adc, reg, stm32_adc_readl(adc, reg) | bits);
stm32_adc_writel(adc, reg, stm32_adc_readl(adc, reg) & ~bits);
stm32_adc_writel(adc, res->reg, val);
stm32_adc_writel(adc, STM32H7_ADC_CFGR, val);