Lines Matching defs:dbgp
3 * dbgp.c -- EHCI Debug Port device gadget
26 static struct dbgp {
34 } dbgp;
88 __disable_ep(dbgp.i_ep);
89 __disable_ep(dbgp.o_ep);
98 if (ep == dbgp.i_ep) {
121 usb_ep_free_request(dbgp.o_ep, req);
124 dev_dbg(&dbgp.gadget->dev,
160 usb_ep_free_request(dbgp.o_ep, req);
162 dev_dbg(&dbgp.gadget->dev,
179 err = __enable_ep(dbgp.i_ep, &i_desc);
185 err = __enable_ep(dbgp.o_ep, &o_desc);
191 err = dbgp_enable_ep_req(dbgp.o_ep);
200 __disable_ep(dbgp.o_ep);
202 __disable_ep(dbgp.i_ep);
204 dev_dbg(&dbgp.gadget->dev, "enable ep: failure (%d:%d)\n", stp, err);
214 gserial_disconnect(dbgp.serial);
221 kfree(dbgp.serial);
222 dbgp.serial = NULL;
224 if (dbgp.req) {
225 kfree(dbgp.req->buf);
226 usb_ep_free_request(gadget->ep0, dbgp.req);
227 dbgp.req = NULL;
241 dbgp.i_ep = usb_ep_autoconfig(gadget, &i_desc);
242 if (!dbgp.i_ep) {
250 dbgp.o_ep = usb_ep_autoconfig(gadget, &o_desc);
251 if (!dbgp.o_ep) {
263 dbgp.serial->in = dbgp.i_ep;
264 dbgp.serial->out = dbgp.o_ep;
266 dbgp.serial->in->desc = &i_desc;
267 dbgp.serial->out->desc = &o_desc;
273 dev_dbg(&dbgp.gadget->dev, "ep config: failure (%d)\n", stp);
282 dbgp.gadget = gadget;
284 dbgp.req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL);
285 if (!dbgp.req) {
291 dbgp.req->buf = kmalloc(DBGP_REQ_EP0_LEN, GFP_KERNEL);
292 if (!dbgp.req->buf) {
298 dbgp.req->length = DBGP_REQ_EP0_LEN;
301 dbgp.serial = kzalloc(sizeof(struct gserial), GFP_KERNEL);
302 if (!dbgp.serial) {
321 dev_dbg(&dbgp.gadget->dev, "bind: success\n");
333 dev_dbg(&dbgp.gadget->dev, "setup complete: %d, %d/%d\n",
340 struct usb_request *req = dbgp.req;
364 dev_dbg(&dbgp.gadget->dev, "setup: desc device\n");
370 dev_dbg(&dbgp.gadget->dev, "setup: desc debug\n");
380 dev_dbg(&dbgp.gadget->dev, "setup: feat debug\n");
388 err = gserial_connect(dbgp.serial, tty_line);
404 dev_dbg(&dbgp.gadget->dev,
410 .function = "dbgp",
419 .name = "dbgp"