diff --git a/tiload.h b/tiload.h
index b55c949b6b860870f88ec276b6c53c8158f76b82..ca628ccfe15cdfd47a458fe5de02c87fa396be98 100755 (executable)
--- a/tiload.h
+++ b/tiload.h
#include "tas2555.h"
+#define MAX_LENGTH 128
+
#define BPR_REG(book, page, reg) (((book * 256 * 128) + \
(page * 128)) + reg)
unsigned char nRegister;
} BPR;
+struct tiload_data {
+ unsigned char mnBook;
+ unsigned char mnPage;
+ unsigned char mnMagicNum;
+ int mnTiload_Opened;
+ char mpRd_data[MAX_LENGTH + 1];
+ char mpWr_data[MAX_LENGTH + 1];
+} ;
+
/* defines */
-#define DEVICE_NAME "tiload_node"
+#define CHL_DEVICE_NAME "tiload_chl_node"
+#define CHR_DEVICE_NAME "tiload_chr_node"
+
#define TILOAD_IOC_MAGIC 0xE0
#define TILOAD_IOMAGICNUM_GET _IOR(TILOAD_IOC_MAGIC, 1, int)
#define TILOAD_IOMAGICNUM_SET _IOW(TILOAD_IOC_MAGIC, 2, int)
#define TILOAD_IOCTL_SET_CONFIG _IOW(TILOAD_IOC_MAGIC, 6, int)
#define TILOAD_IOCTL_SET_CALIBRATION _IOW(TILOAD_IOC_MAGIC, 7, int)
-int tiload_driver_init(struct tas2555_priv *pTAS2555);
+int tiload_driver_init(struct tas2555_priv *pTAS2555, unsigned char channel);
#endif