Lines Matching refs:addr
119 if (udc->ep[i].addr == index)
129 isp1760_udc_write(udc, DC_ENDPIDX, ep->addr & USB_ENDPOINT_NUMBER_MASK);
152 __isp1760_udc_select_ep(udc, ep, ep->addr & USB_ENDPOINT_DIR_MASK);
202 if (status == 0 && ep->addr == 0 && udc->ep0_dir == USB_DIR_OUT)
213 dev_dbg(ep->udc->isp->dev, "%s(ep%02x)\n", __func__, ep->addr);
330 if (ep->addr == 0)
344 if (ep->addr == 0 && udc->ep0_state != ISP1760_CTRL_DATA_OUT) {
351 if (ep->addr != 0 && !ep->desc) {
354 ep->addr);
362 __func__, ep->addr, ep);
385 if (ep->addr == 0 && udc->ep0_state != ISP1760_CTRL_DATA_IN) {
398 if (ep->addr == 0) {
406 __func__, ep->addr);
431 if (ep->addr == 0)
461 halt ? "set" : "clear", ep->addr);
465 ep->addr);
476 if (ep->addr == 0) {
495 if ((ep->addr & USB_DIR_IN) && !list_empty(&ep->queue)) {
559 static int isp1760_udc_set_address(struct isp1760_udc *udc, u16 addr)
561 if (addr > 127) {
562 dev_dbg(udc->isp->dev, "invalid device address %u\n", addr);
573 usb_gadget_set_state(&udc->gadget, addr ? USB_STATE_ADDRESS :
576 isp1760_udc_write(udc, DC_DEVADDR, addr);
789 desc->bEndpointAddress != uep->addr ||
792 "%s: invalid descriptor type %u addr %02x ep addr %02x max packet size %u/%u\n",
794 desc->bEndpointAddress, uep->addr,
912 _req->length, _req->zero ? " (zlp)" : "", uep, uep->addr);
916 if (uep->addr == 0) {
955 if ((uep->addr & USB_DIR_IN) && !uep->halted && empty)
957 else if (!(uep->addr & USB_DIR_IN) && uep->rx_pending)
962 __func__, uep->addr);
985 dev_dbg(uep->udc->isp->dev, "%s(ep%02x)\n", __func__, uep->addr);
1008 if (!uep->addr) {
1021 if (uep->addr && !uep->desc) {
1023 uep->addr);
1027 if (uep->addr & USB_DIR_IN) {
1032 uep->addr);
1041 if (!uep->addr) {
1065 value ? "set" : "clear", uep->addr);
1081 uep->addr);
1459 ep->addr = (ep_num && is_in ? USB_DIR_IN : USB_DIR_OUT)