tiadc_writel
tiadc_writel(adc_dev, REG_STEPCONFIG(steps),
tiadc_writel(adc_dev, REG_STEPDELAY(steps),
tiadc_writel(adc_dev, REG_CTRL, config);
tiadc_writel(adc_dev, REG_IRQSTATUS,
tiadc_writel(adc_dev, REG_CTRL, (config | CNTRLREG_SSENB));
tiadc_writel(adc_dev, REG_IRQCLR, IRQENB_FIFO1THRES);
tiadc_writel(adc_dev, REG_IRQSTATUS, IRQENB_FIFO1THRES);
tiadc_writel(adc_dev, REG_IRQENABLE, IRQENB_FIFO1THRES);
tiadc_writel(adc_dev, REG_FIFO1THR, dma->fifo_thresh);
tiadc_writel(adc_dev, REG_DMA1REQ, dma->fifo_thresh);
tiadc_writel(adc_dev, REG_DMAENABLE_SET, DMA_FIFO1);
tiadc_writel(adc_dev, REG_IRQCLR,
tiadc_writel(adc_dev, REG_IRQSTATUS,
tiadc_writel(adc_dev, REG_IRQENABLE, irq_enable);
tiadc_writel(adc_dev, REG_IRQCLR,
tiadc_writel(adc_dev, REG_DMAENABLE_CLEAR, 0x2);
tiadc_writel(adc_dev, REG_FIFO1THR, FIFO1_THRESHOLD);
tiadc_writel(adc_dev, REG_CTRL, idle | CNTRLREG_POWERDOWN);
tiadc_writel(adc_dev, REG_CTRL, restore);