]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/include/constants.h
Added attach_to_chip() and release_chip() functions for each chip.
[lincan.git] / lincan / include / constants.h
index 2643d0d84180cc16173c6b07a7a77d08bffabb6a..e838a9eee321e4f67b979cce718621dc3168f2e9 100644 (file)
 
 
 /* These flags can be used for the canchip_t structure flags data entry */
-#define CHIP_CONFIGURED  (1<<0)  /* chip is configured and prepared for communication */
-#define CHIP_SEGMENTED   (1<<1)  /* segmented access, ex: i82527 with 16 byte window*/
-#define CHIP_IRQ_SETUP   (1<<2)  /* IRQ handler has been set */
-#define CHIP_IRQ_PCI     (1<<3)  /* chip is on PCI board and uses PCI interrupt  */
-#define CHIP_IRQ_VME     (1<<4)  /* interrupt is VME bus and requires VME bridge */
-#define CHIP_IRQ_CUSTOM  (1<<5)  /* custom interrupt provided by board or chip code */
-#define CHIP_IRQ_FAST    (1<<6)  /* interrupt handler only schedules postponed processing */
+#define CHIP_ATTACHED    (1<<0)  /* chip is attached to HW, release_chip() has to be called */
+#define CHIP_CONFIGURED  (1<<1)  /* chip is configured and prepared for communication */
+#define CHIP_SEGMENTED   (1<<2)  /* segmented access, ex: i82527 with 16 byte window*/
+#define CHIP_IRQ_SETUP   (1<<3)  /* IRQ handler has been set */
+#define CHIP_IRQ_PCI     (1<<4)  /* chip is on PCI board and uses PCI interrupt  */
+#define CHIP_IRQ_VME     (1<<5)  /* interrupt is VME bus and requires VME bridge */
+#define CHIP_IRQ_CUSTOM  (1<<6)  /* custom interrupt provided by board or chip code */
+#define CHIP_IRQ_FAST    (1<<7)  /* interrupt handler only schedules postponed processing */
 
 #define CHIP_MAX_IRQLOOP 1000