- SCOOP_REG(SCOOP_MCR) = 0x0100; // 00
- SCOOP_REG(SCOOP_CDR) = 0x0000; // 04
- SCOOP_REG(SCOOP_CPR) = 0x0000; // 0C
- SCOOP_REG(SCOOP_CCR) = 0x0000; // 10
- SCOOP_REG(SCOOP_IMR) = 0x0000; // 18
- SCOOP_REG(SCOOP_IRM) = 0x00FF; // 14
- SCOOP_REG(SCOOP_ISR) = 0x0000; // 1C
- SCOOP_REG(SCOOP_IRM) = 0x0000;
+ struct scoop_dev *sdev = dev_get_drvdata(dev);
+
+ SCOOP_REG(sdev->base,SCOOP_MCR) = 0x0100; // 00
+ SCOOP_REG(sdev->base,SCOOP_CDR) = 0x0000; // 04
+ SCOOP_REG(sdev->base,SCOOP_CCR) = 0x0000; // 10
+ SCOOP_REG(sdev->base,SCOOP_IMR) = 0x0000; // 18
+ SCOOP_REG(sdev->base,SCOOP_IRM) = 0x00FF; // 14
+ SCOOP_REG(sdev->base,SCOOP_ISR) = 0x0000; // 1C
+ SCOOP_REG(sdev->base,SCOOP_IRM) = 0x0000;