X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/4cf24de229090b1ab6279570a564d224e13dd706..d8365e7fd56ca15c05502848338017013e628a9d:/lincan/include/i82527.h diff --git a/lincan/include/i82527.h b/lincan/include/i82527.h index 14df44e..c857b99 100644 --- a/lincan/include/i82527.h +++ b/lincan/include/i82527.h @@ -1,8 +1,10 @@ /* i82527.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 */ int i82527_enable_configuration(struct chip_t *chip); @@ -29,6 +31,9 @@ int i82527_set_btregs(struct chip_t *chip, unsigned short btr0, int i82527_start_chip(struct chip_t *chip); int i82527_stop_chip(struct chip_t *chip); int i82527_check_tx_stat(struct chip_t *chip); +can_irqreturn_t i82527_irq_handler(int irq, void *dev_id, struct pt_regs *regs); + +#define MSG_OFFSET(object) ((object)*0x10) #define iCTL 0x00 // Control Register #define iSTAT 0x01 // Status Register @@ -165,3 +170,6 @@ enum i82527_iMSGCFG { MCFG_XTD = 1<<2, // Extended Identifier MCFG_DIR = 1<<3 // Direction is Transmit }; + +void i82527_seg_write_reg(const struct chip_t *chip, unsigned char data, unsigned address); +unsigned i82527_seg_read_reg(const struct chip_t *chip, unsigned address);