DMSG
DMSG("%s, bad ep\n", __func__);
DMSG("only host can clear %s halt\n", _ep->name);
DMSG("%s, bad ep\n", __func__);
DMSG("%s, bad ep\n", __func__);
DMSG("%s\n", is_active ? "active" : "inactive");
DMSG("disconnect %s\n", udc->driver
DMSG("vbus %s\n", is_active ? "supplied" : "inactive");
DMSG("SETUP %d!\n", i);
DMSG("broken set_interface (%d/%d)\n",
DMSG("%s %s\n", __func__, dev_name(dev));
DMSG("%s, bad ep or descriptor\n", __func__);
DMSG("%s, %s type mismatch\n", __func__, _ep->name);
DMSG("%s, bad %s maxpacket\n", __func__, _ep->name);
DMSG("%s, bogus device state\n", __func__);
DMSG("%s, %s not enabled\n", __func__,
DMSG("%s overflow %d\n",
DMSG("%s overflow\n", ep->ep.name);
DMSG("%s, bad params\n", __func__);
DMSG("%s, bad ep\n", __func__);
DMSG("%s, bogus device state\n", __func__);
DMSG("ep0 i/o, odd state %d\n", dev->ep0state);
DMSG("%s %02X =%s%s%s%s%s%s%s%s\n",
DMSG("%s %s %02X =%s%s%s%s%s%s%s%s\n",
DMSG("%s, uicr %02X.%02X, usir %02X.%02x, ufnr %02X.%02X\n",
DMSG("udccfr %02X =%s%s\n", tmp,
DMSG("no gadget driver bound\n");
DMSG("ep0 driver '%s'\n", dev->driver->driver.name);
DMSG("ep0 IN %lu/%lu, OUT %lu/%lu\n",
DMSG ("udccs%d = %02x\n", i, udc_ep_get_UDCCS(&dev->ep[i]));
#define DBG(lvl, stuff...) do{if ((lvl) <= UDC_DEBUG) DMSG(stuff);}while(0)