1 /* hms30c7202_can.h - Hynix HMS30c7202 ARM device specific code
\r
2 * Linux CAN-bus device driver.
\r
3 * Written by Sebastian Stolzenberg email:stolzi@sebastian-stolzenberg.de
\r
4 * Based on code from Arnaud Westenberg email:arnaud@wanadoo.nl
\r
5 * and Ake Hedman, eurosource, akhe@eurosource.se
\r
6 * Rewritten for new CAN queues by Pavel Pisa - OCERA team member
\r
7 * email:pisa@cmp.felk.cvut.cz
\r
8 * This software is released under the GPL-License.
\r
9 * Version lincan-0.3 17 Jun 2004
\r
12 #ifndef __HMS30C7202_CAN__
\r
13 # define __HMS30C7202_CAN__
\r
15 int hms30c7202_init_hw_data(struct candevice_t *candev);
\r
16 int hms30c7202_init_chip_data(struct candevice_t *candev, int chipnr);
\r
17 int hms30c7202_request_io(struct candevice_t *candev);
\r
18 int hms30c7202_release_io(struct candevice_t *candev);
\r
19 int hms30c7202_reset( struct candevice_t *candev);
\r
20 void hms30c7202_write_register(unsigned data, can_ioptr_t address);
\r
21 unsigned hms30c7202_read_register(can_ioptr_t address);
\r
25 int hms30c7202_init_obj_data(struct canchip_t *chip, int objnr);
\r
26 int hms30c7202_program_irq(struct candevice_t *candev);
\r
28 #endif /* __HMS30C7202_CAN__ */
\r