Lines Matching refs:usb_serial_port
76 struct usb_serial_port { struct
122 #define to_usb_serial_port(d) container_of(d, struct usb_serial_port, dev) argument
125 static inline void *usb_get_serial_port_data(struct usb_serial_port *port) in usb_get_serial_port_data()
130 static inline void usb_set_serial_port_data(struct usb_serial_port *port, in usb_set_serial_port_data()
166 struct usb_serial_port *port[MAX_NUM_PORTS];
247 int (*port_probe)(struct usb_serial_port *port);
248 int (*port_remove)(struct usb_serial_port *port);
256 int (*open)(struct tty_struct *tty, struct usb_serial_port *port);
257 void (*close)(struct usb_serial_port *port);
258 int (*write)(struct tty_struct *tty, struct usb_serial_port *port,
265 struct usb_serial_port *port, struct ktermios *old);
269 bool (*tx_empty)(struct usb_serial_port *port);
280 void (*dtr_rts)(struct usb_serial_port *port, int on);
281 int (*carrier_raised)(struct usb_serial_port *port);
293 int (*prepare_write_buffer)(struct usb_serial_port *port,
302 extern void usb_serial_port_softint(struct usb_serial_port *port);
319 extern struct usb_serial_port *usb_serial_port_get_by_minor(unsigned int minor);
322 struct usb_serial_port *port);
323 extern int usb_serial_generic_write_start(struct usb_serial_port *port,
326 struct usb_serial_port *port, const unsigned char *buf, int count);
327 extern void usb_serial_generic_close(struct usb_serial_port *port);
343 extern int usb_serial_generic_submit_read_urbs(struct usb_serial_port *port,
346 extern int usb_serial_generic_prepare_write_buffer(struct usb_serial_port *port,
348 extern int usb_serial_handle_sysrq_char(struct usb_serial_port *port,
350 extern int usb_serial_handle_break(struct usb_serial_port *port);
351 extern void usb_serial_handle_dcd_change(struct usb_serial_port *usb_port,
378 struct usb_serial_port *__port = (usport); \