gser 148 drivers/usb/gadget/function/f_serial.c struct f_gser *gser = func_to_gser(f); gser 153 drivers/usb/gadget/function/f_serial.c if (gser->port.in->enabled) { gser 155 drivers/usb/gadget/function/f_serial.c "reset generic ttyGS%d\n", gser->port_num); gser 156 drivers/usb/gadget/function/f_serial.c gserial_disconnect(&gser->port); gser 158 drivers/usb/gadget/function/f_serial.c if (!gser->port.in->desc || !gser->port.out->desc) { gser 160 drivers/usb/gadget/function/f_serial.c "activate generic ttyGS%d\n", gser->port_num); gser 161 drivers/usb/gadget/function/f_serial.c if (config_ep_by_speed(cdev->gadget, f, gser->port.in) || gser 162 drivers/usb/gadget/function/f_serial.c config_ep_by_speed(cdev->gadget, f, gser->port.out)) { gser 163 drivers/usb/gadget/function/f_serial.c gser->port.in->desc = NULL; gser 164 drivers/usb/gadget/function/f_serial.c gser->port.out->desc = NULL; gser 168 drivers/usb/gadget/function/f_serial.c gserial_connect(&gser->port, gser->port_num); gser 174 drivers/usb/gadget/function/f_serial.c struct f_gser *gser = func_to_gser(f); gser 178 drivers/usb/gadget/function/f_serial.c "generic ttyGS%d deactivated\n", gser->port_num); gser 179 drivers/usb/gadget/function/f_serial.c gserial_disconnect(&gser->port); gser 189 drivers/usb/gadget/function/f_serial.c struct f_gser *gser = func_to_gser(f); gser 209 drivers/usb/gadget/function/f_serial.c gser->data_id = status; gser 218 drivers/usb/gadget/function/f_serial.c gser->port.in = ep; gser 223 drivers/usb/gadget/function/f_serial.c gser->port.out = ep; gser 240 drivers/usb/gadget/function/f_serial.c gser->port_num, gser 243 drivers/usb/gadget/function/f_serial.c gser->port.in->name, gser->port.out->name); gser 332 drivers/usb/gadget/function/f_serial.c struct f_gser *gser; gser 336 drivers/usb/gadget/function/f_serial.c gser = kzalloc(sizeof(*gser), GFP_KERNEL); gser 337 drivers/usb/gadget/function/f_serial.c if (!gser) gser 342 drivers/usb/gadget/function/f_serial.c gser->port_num = opts->port_num; gser 344 drivers/usb/gadget/function/f_serial.c gser->port.func.name = "gser"; gser 345 drivers/usb/gadget/function/f_serial.c gser->port.func.strings = gser_strings; gser 346 drivers/usb/gadget/function/f_serial.c gser->port.func.bind = gser_bind; gser 347 drivers/usb/gadget/function/f_serial.c gser->port.func.unbind = gser_unbind; gser 348 drivers/usb/gadget/function/f_serial.c gser->port.func.set_alt = gser_set_alt; gser 349 drivers/usb/gadget/function/f_serial.c gser->port.func.disable = gser_disable; gser 350 drivers/usb/gadget/function/f_serial.c gser->port.func.free_func = gser_free; gser 352 drivers/usb/gadget/function/f_serial.c return &gser->port.func; gser 355 drivers/usb/gadget/function/f_serial.c DECLARE_USB_FUNCTION_INIT(gser, gser_alloc_inst, gser_alloc); gser 669 drivers/usb/gadget/function/u_serial.c struct gserial *gser = port->port_usb; gser 674 drivers/usb/gadget/function/u_serial.c if (gser->connect) gser 675 drivers/usb/gadget/function/u_serial.c gser->connect(gser); gser 702 drivers/usb/gadget/function/u_serial.c struct gserial *gser; gser 722 drivers/usb/gadget/function/u_serial.c gser = port->port_usb; gser 723 drivers/usb/gadget/function/u_serial.c if (gser && gser->disconnect) gser 724 drivers/usb/gadget/function/u_serial.c gser->disconnect(gser); gser 729 drivers/usb/gadget/function/u_serial.c if (kfifo_len(&port->port_write_buf) > 0 && gser) { gser 735 drivers/usb/gadget/function/u_serial.c gser = port->port_usb; gser 742 drivers/usb/gadget/function/u_serial.c if (gser == NULL) gser 862 drivers/usb/gadget/function/u_serial.c struct gserial *gser; gser 868 drivers/usb/gadget/function/u_serial.c gser = port->port_usb; gser 869 drivers/usb/gadget/function/u_serial.c if (gser && gser->send_break) gser 870 drivers/usb/gadget/function/u_serial.c status = gser->send_break(gser, duration); gser 1279 drivers/usb/gadget/function/u_serial.c int gserial_connect(struct gserial *gser, u8 port_num) gser 1299 drivers/usb/gadget/function/u_serial.c status = usb_ep_enable(gser->in); gser 1302 drivers/usb/gadget/function/u_serial.c gser->in->driver_data = port; gser 1304 drivers/usb/gadget/function/u_serial.c status = usb_ep_enable(gser->out); gser 1307 drivers/usb/gadget/function/u_serial.c gser->out->driver_data = port; gser 1311 drivers/usb/gadget/function/u_serial.c gser->ioport = port; gser 1312 drivers/usb/gadget/function/u_serial.c port->port_usb = gser; gser 1317 drivers/usb/gadget/function/u_serial.c gser->port_line_coding = port->port_line_coding; gser 1327 drivers/usb/gadget/function/u_serial.c if (gser->connect) gser 1328 drivers/usb/gadget/function/u_serial.c gser->connect(gser); gser 1330 drivers/usb/gadget/function/u_serial.c if (gser->disconnect) gser 1331 drivers/usb/gadget/function/u_serial.c gser->disconnect(gser); gser 1340 drivers/usb/gadget/function/u_serial.c usb_ep_disable(gser->in); gser 1355 drivers/usb/gadget/function/u_serial.c void gserial_disconnect(struct gserial *gser) gser 1357 drivers/usb/gadget/function/u_serial.c struct gs_port *port = gser->ioport; gser 1367 drivers/usb/gadget/function/u_serial.c port->port_line_coding = gser->port_line_coding; gser 1370 drivers/usb/gadget/function/u_serial.c gser->ioport = NULL; gser 1379 drivers/usb/gadget/function/u_serial.c usb_ep_disable(gser->out); gser 1380 drivers/usb/gadget/function/u_serial.c usb_ep_disable(gser->in); gser 1386 drivers/usb/gadget/function/u_serial.c gs_free_requests(gser->out, &port->read_pool, NULL); gser 1387 drivers/usb/gadget/function/u_serial.c gs_free_requests(gser->out, &port->read_queue, NULL); gser 1388 drivers/usb/gadget/function/u_serial.c gs_free_requests(gser->in, &port->write_pool, NULL); gser 1393 drivers/usb/gadget/function/u_serial.c gs_console_disconnect(gser->in);