aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/usb/serial.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/usb/serial.h b/include/linux/usb/serial.h
index e2938fd179e2..e29ebcf3287b 100644
--- a/include/linux/usb/serial.h
+++ b/include/linux/usb/serial.h
@@ -15,6 +15,7 @@
15 15
16#include <linux/kref.h> 16#include <linux/kref.h>
17#include <linux/mutex.h> 17#include <linux/mutex.h>
18#include <linux/sysrq.h>
18 19
19#define SERIAL_TTY_MAJOR 188 /* Nice legal number now */ 20#define SERIAL_TTY_MAJOR 188 /* Nice legal number now */
20#define SERIAL_TTY_MINORS 254 /* loads of devices :) */ 21#define SERIAL_TTY_MINORS 254 /* loads of devices :) */
@@ -99,6 +100,7 @@ struct usb_serial_port {
99 char throttled; 100 char throttled;
100 char throttle_req; 101 char throttle_req;
101 char console; 102 char console;
103 unsigned long sysrq; /* sysrq timeout */
102 struct device dev; 104 struct device dev;
103}; 105};
104#define to_usb_serial_port(d) container_of(d, struct usb_serial_port, dev) 106#define to_usb_serial_port(d) container_of(d, struct usb_serial_port, dev)
@@ -301,6 +303,12 @@ extern void usb_serial_generic_unthrottle(struct tty_struct *tty);
301extern void usb_serial_generic_shutdown(struct usb_serial *serial); 303extern void usb_serial_generic_shutdown(struct usb_serial *serial);
302extern int usb_serial_generic_register(int debug); 304extern int usb_serial_generic_register(int debug);
303extern void usb_serial_generic_deregister(void); 305extern void usb_serial_generic_deregister(void);
306extern void usb_serial_generic_resubmit_read_urb(struct usb_serial_port *port,
307 gfp_t mem_flags);
308extern int usb_serial_handle_sysrq_char(struct usb_serial_port *port,
309 unsigned int ch);
310extern int usb_serial_handle_break(struct usb_serial_port *port);
311
304 312
305extern int usb_serial_bus_register(struct usb_serial_driver *device); 313extern int usb_serial_bus_register(struct usb_serial_driver *device);
306extern void usb_serial_bus_deregister(struct usb_serial_driver *device); 314extern void usb_serial_bus_deregister(struct usb_serial_driver *device);