]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/include/constants.h
Added skeleton of IRQ support on VME bus
[lincan.git] / lincan / include / constants.h
index 8a918baca03cd5dae1d7cd825ea1c475ef4b9d80..4e18c7b63b9d0df4514a2e52cf17d193ba943d34 100644 (file)
 /* Device name as it will appear in /proc/devices */
 #define DEVICE_NAME "can"
 
 /* Device name as it will appear in /proc/devices */
 #define DEVICE_NAME "can"
 
-/* Version of the driver reported by */
+/* Branch of the driver */
+#define CAN_DRV_BRANCH (('L'<<24)|('I'<<16)|('N'<<8)|'C')
 
 
+/* Version of the driver */
+#define CAN_DRV_VER_MAJOR 0
+#define CAN_DRV_VER_MINOR 2
+#define CAN_DRV_VER_PATCH 1
+#define CAN_DRV_VER ((CAN_DRV_VER_MAJOR<<16) | (CAN_DRV_VER_MINOR<<8) | CAN_DRV_VER_PATCH)
 
 /* Default driver major number, see /usr/src/linux/Documentation/devices.txt */
 #define CAN_MAJOR 91
 
 /* Default driver major number, see /usr/src/linux/Documentation/devices.txt */
 #define CAN_MAJOR 91
 #define MSGOBJ_TX_LOCK_b           2
 #define MSGOBJ_IRQ_REQUEST_b       3
 #define MSGOBJ_WORKER_WAKE_b       4
 #define MSGOBJ_TX_LOCK_b           2
 #define MSGOBJ_IRQ_REQUEST_b       3
 #define MSGOBJ_WORKER_WAKE_b       4
+#define MSGOBJ_FILTCH_REQUEST_b    5
 
 #define MSGOBJ_OPENED              (1<<MSGOBJ_OPENED_b)
 #define MSGOBJ_TX_REQUEST          (1<<MSGOBJ_TX_REQUEST_b)
 #define MSGOBJ_TX_LOCK             (1<<MSGOBJ_TX_LOCK_b)
 #define MSGOBJ_IRQ_REQUEST         (1<<MSGOBJ_IRQ_REQUEST_b)
 #define MSGOBJ_WORKER_WAKE         (1<<MSGOBJ_WORKER_WAKE_b)
 
 #define MSGOBJ_OPENED              (1<<MSGOBJ_OPENED_b)
 #define MSGOBJ_TX_REQUEST          (1<<MSGOBJ_TX_REQUEST_b)
 #define MSGOBJ_TX_LOCK             (1<<MSGOBJ_TX_LOCK_b)
 #define MSGOBJ_IRQ_REQUEST         (1<<MSGOBJ_IRQ_REQUEST_b)
 #define MSGOBJ_WORKER_WAKE         (1<<MSGOBJ_WORKER_WAKE_b)
+#define MSGOBJ_FILTCH_REQUEST      (1<<MSGOBJ_FILTCH_REQUEST_b)
 
 #define can_msgobj_test_fl(obj,obj_fl) \
   test_bit(MSGOBJ_##obj_fl##_b,&(obj)->obj_flags)
 
 #define can_msgobj_test_fl(obj,obj_fl) \
   test_bit(MSGOBJ_##obj_fl##_b,&(obj)->obj_flags)
@@ -65,6 +73,7 @@
 #define CHIP_SEGMENTED   (1<<1)
 #define CHIP_IRQ_SETUP   (1<<2)
 #define CHIP_IRQ_PCI     (1<<3)
 #define CHIP_SEGMENTED   (1<<1)
 #define CHIP_IRQ_SETUP   (1<<2)
 #define CHIP_IRQ_PCI     (1<<3)
+#define CHIP_IRQ_VME     (1<<4)
 
 /* These flags can be used for the candevices_t structure flags data entry */
 #define CANDEV_PROGRAMMABLE_IRQ (1<<0)
 
 /* These flags can be used for the candevices_t structure flags data entry */
 #define CANDEV_PROGRAMMABLE_IRQ (1<<0)