X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/6252114a802a8d828124bd82a9b2bf3af8959098..ce9505f94bf87d40caeed0b0452e39f95ed521b1:/lincan/include/main.h diff --git a/lincan/include/main.h b/lincan/include/main.h index 0a12ffe..be2534b 100644 --- a/lincan/include/main.h +++ b/lincan/include/main.h @@ -323,6 +323,7 @@ struct hwspecops_t { * @start_chip: starts chip message processing * @stop_chip: stops chip message processing * @irq_handler: interrupt service routine + * @irq_accept: optional fast irq accept routine responsible for blocking further interrupts */ struct chipspecops_t { int (*chip_config)(struct canchip_t *chip); @@ -352,6 +353,7 @@ struct chipspecops_t { int (*start_chip)(struct canchip_t *chip); int (*stop_chip)(struct canchip_t *chip); int (*irq_handler)(int irq, struct canchip_t *chip); + int (*irq_accept)(int irq, struct canchip_t *chip); }; struct mem_addr {