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);