summaryrefslogtreecommitdiff
path: root/dxr3interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'dxr3interface.c')
-rw-r--r--dxr3interface.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/dxr3interface.c b/dxr3interface.c
index 6562a3c..25abc77 100644
--- a/dxr3interface.c
+++ b/dxr3interface.c
@@ -1162,5 +1162,40 @@ void cDxr3Interface::SetSaturation(int value)
}
}
+// access registers
+// ==================================
+//! read a register
+long cDxr3Interface::ReadRegister(int registernum)
+{
+ em8300_register_t reg;
+
+ reg.microcode_register = 0;
+ reg.reg = registernum;
+ reg.val = 0;
+
+ ioctl(m_fdControl, EM8300_IOCTL_READREG, &reg);
+ return (reg.val);
+}
+
+// ==================================
+//! write a register
+void cDxr3Interface::WriteRegister(int registernum, int val)
+{
+ em8300_register_t reg;
+
+ reg.microcode_register = 0;
+ reg.reg = registernum;
+ reg.val = val;
+ ioctl(m_fdControl, EM8300_IOCTL_WRITEREG, &reg);
+}
+
+// maybe we should copy this routine into em8300 driver
+// ==================================
+//
+void cDxr3Interface::Dxr3CopyYUVData(int pos, int *dst, int length)
+{
+
+}
+
// ==================================
cMutex* cDxr3Interface::m_pMutex = new cMutex;