/* constants.h
* Header file for the Linux CAN-bus driver.
* Written by Arnaud Westenberg email:arnaud@wanadoo.nl
+ * Rewritten for new CAN queues by Pavel Pisa - OCERA team member
+ * email:pisa@cmp.felk.cvut.cz
* This software is released under the GPL-License.
- * Version 0.7 6 Aug 2001
+ * Version lincan-0.2 9 Jul 2003
*/
#ifdef __CONSTANTS_H__
#define MAX_MSGOBJS 15
#define MAX_TOT_MSGOBJS (MAX_TOT_CHIPS*MAX_MSGOBJS)
#define MAX_BUF_LENGTH 64
+//#define MAX_BUF_LENGTH 4
#define IE (1<<1)
#define SIE (1<<2)
#define EIE (1<<3)
-#define SPACING 0x3c0
-
/* These flags can be used for the msgobj_t structure flags data entry */
-#define OPENED (1<<0)
-#define BUFFERS_ALLOCATED (1<<1)
+#define OBJ_OPENED (1<<0)
+#define OBJ_BUFFERS_ALLOCATED (1<<1)
+#define OBJ_TX_REQUEST (1<<2)
+#define OBJ_TX_LOCK (1<<3)
/* These flags can be used for the chip_t structure flags data entry */
-#define CONFIGURED (1<<0)
-#define SEGMENTED (1<<1)
+#define CHIP_CONFIGURED (1<<0)
+#define CHIP_SEGMENTED (1<<1)
+#define CHIP_IRQ_SETUP (1<<2)
/* These flags can be used for the candevices_t structure flags data entry */
-#define PROGRAMMABLE_IRQ (1<<0)
+#define CANDEV_PROGRAMMABLE_IRQ (1<<0)
+#define CANDEV_IO_RESERVED (1<<1)
enum timing_BTR1 {
MAX_TSEG1 = 15,