aboutsummaryrefslogtreecommitdiff
path: root/rmidevice/rmifunction.h
diff options
context:
space:
mode:
authorSatoshi Noguchi <satoshi.noguchi@jp.synaptics.com>2014-09-29 02:47:25 -0700
committerSatoshi Noguchi <satoshi.noguchi@jp.synaptics.com>2014-09-29 13:50:05 -0700
commit3020cbb062d094612429051eec89f268133799ac (patch)
treed2bf0c4bf712586528f667697c490fb9d4889998 /rmidevice/rmifunction.h
parent2230416db6b17770d7006b37bef08bff5c48cbf0 (diff)
downloadrmi4utils-3020cbb062d094612429051eec89f268133799ac.tar.gz
Have interrupt register number and mask in RMIFunction
Diffstat (limited to 'rmidevice/rmifunction.h')
-rw-r--r--rmidevice/rmifunction.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/rmidevice/rmifunction.h b/rmidevice/rmifunction.h
index 287ad5a..3257471 100644
--- a/rmidevice/rmifunction.h
+++ b/rmidevice/rmifunction.h
@@ -22,7 +22,7 @@ class RMIFunction
{
public:
RMIFunction() {}
- RMIFunction(const unsigned char * pdtEntry, unsigned short pageBase);
+ RMIFunction(const unsigned char * pdtEntry, unsigned short pageBase, unsigned int interruptCount);
unsigned short GetQueryBase() { return m_queryBase; }
unsigned short GetCommandBase() { return m_commandBase; }
unsigned short GetControlBase() { return m_controlBase; }
@@ -30,6 +30,8 @@ public:
unsigned char GetInterruptSourceCount() { return m_interruptSourceCount; }
unsigned char GetFunctionNumber() { return m_functionNumber; }
unsigned char GetFunctionVersion() { return m_functionVersion; }
+ unsigned char GetInterruptRegNum() { return m_interruptRegNum; }
+ unsigned char GetInterruptMask() { return m_interruptMask; }
private:
unsigned short m_queryBase;
@@ -39,6 +41,8 @@ private:
unsigned char m_interruptSourceCount;
unsigned char m_functionNumber;
unsigned char m_functionVersion;
+ unsigned char m_interruptRegNum;
+ unsigned char m_interruptMask;
};
#endif // _RMIFUNCTION_H_ \ No newline at end of file