]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/include/i82527.h
CAN driver infrastructure redesign to LinCAN-0.2 version
[lincan.git] / lincan / include / i82527.h
index 14df44e97d72b16130202704c80d5c04c58db967..c80ed0057cafe92389bc3114ed2d52597c09881c 100644 (file)
@@ -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);
+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);