/* * Silicon Laboratories CP210x USB to RS232 serial adaptor driver * * Copyright (C) 2005 Craig Shelley (craig@microtron.org.uk) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License version * 2 as published by the Free Software Foundation. * * Support to set flow control line levels using TIOCMGET and TIOCMSET * thanks to Karl Hiramoto karl@hiramoto.org. RTSCTS hardware flow * control thanks to Munir Nassar nassarmu@real-time.com * */#include<linux/kernel.h>#include<linux/errno.h>#include<linux/slab.h>#include<linux/tty.h>#include<linux/tty_flip.h>#include<linux/module.h>#include<linux/moduleparam.h>#include<linux/usb.h>#include<linux/uaccess.h>#include<linux/usb/serial.h>#include<linux/gpio/driver.h>#include<linux/bitops.h>#include<linux/mutex.h>#define DRIVER_DESC "Silicon Labs CP210x RS232 serial adaptor driver"/* * Function Prototypes */staticintcp210x_open(structtty_struct*tty,structusb_serial_port*);staticvoidcp210x_close(structusb_serial_port