Go to the documentation of this file.
33 #include <linux/types.h>
34 #include <linux/pci.h>
35 #include <linux/kernel.h>
36 #include <linux/slab.h>
40 #include <asm/termios.h>
41 #include <asm/ioctls.h>
43 #include <linux/fcntl.h>
45 #define DEFAULT_PORT "/dev/ttyS0"
48 #define BLOCK_SEL 0x00
49 #define SLAVE_ADDR 0xa0
51 #define WRITE_BIT 0x00
52 #define R_HEADER SLAVE_ADDR + BLOCK_SEL + READ_BIT
53 #define W_HEADER SLAVE_ADDR + BLOCK_SEL + WRITE_BIT
58 #define vcc_off (ioctl(fd, TIOCSBRK, 0))
59 #define vcc_on (ioctl(fd, TIOCCBRK, 0))
60 #define sda_hi (ioctl(fd, TIOCMBIS, &dtr))
61 #define sda_lo (ioctl(fd, TIOCMBIC, &dtr))
62 #define scl_lo (ioctl(fd, TIOCMBIC, &rts))
63 #define scl_hi (ioctl(fd, TIOCMBIS, &rts))