priv_dev 467 drivers/staging/gdm724x/gdm_lte.c ret = nic->phy_dev->send_sdu_func(nic->phy_dev->priv_dev, priv_dev 514 drivers/staging/gdm724x/gdm_lte.c length = gdm_dev16_to_cpu(phy_dev->get_endian(phy_dev->priv_dev), priv_dev 524 drivers/staging/gdm724x/gdm_lte.c nic->phy_dev->send_hci_func(nic->phy_dev->priv_dev, msg, len, NULL, priv_dev 678 drivers/staging/gdm724x/gdm_lte.c u8 endian = phy_dev->get_endian(phy_dev->priv_dev); priv_dev 723 drivers/staging/gdm724x/gdm_lte.c u8 ed = nic->phy_dev->get_endian(nic->phy_dev->priv_dev); priv_dev 746 drivers/staging/gdm724x/gdm_lte.c u8 endian = phy_dev->get_endian(phy_dev->priv_dev); priv_dev 808 drivers/staging/gdm724x/gdm_lte.c phy_dev->rcv_func(phy_dev->priv_dev, priv_dev 37 drivers/staging/gdm724x/gdm_lte.h void *priv_dev; priv_dev 39 drivers/staging/gdm724x/gdm_lte.h int (*send_hci_func)(void *priv_dev, void *data, int len, priv_dev 41 drivers/staging/gdm724x/gdm_lte.h int (*send_sdu_func)(void *priv_dev, void *data, int len, priv_dev 45 drivers/staging/gdm724x/gdm_lte.h int (*rcv_func)(void *priv_dev, priv_dev 49 drivers/staging/gdm724x/gdm_lte.h u8 (*get_endian)(void *priv_dev); priv_dev 270 drivers/staging/gdm724x/gdm_mux.c static int gdm_mux_recv(void *priv_dev, priv_dev 274 drivers/staging/gdm724x/gdm_mux.c struct mux_dev *mux_dev = priv_dev; priv_dev 342 drivers/staging/gdm724x/gdm_mux.c static int gdm_mux_send(void *priv_dev, void *data, int len, int tty_index, priv_dev 345 drivers/staging/gdm724x/gdm_mux.c struct mux_dev *mux_dev = priv_dev; priv_dev 405 drivers/staging/gdm724x/gdm_mux.c static int gdm_mux_send_control(void *priv_dev, int request, int value, priv_dev 408 drivers/staging/gdm724x/gdm_mux.c struct mux_dev *mux_dev = priv_dev; priv_dev 531 drivers/staging/gdm724x/gdm_mux.c tty_dev->priv_dev = (void *)mux_dev; priv_dev 570 drivers/staging/gdm724x/gdm_mux.c mux_dev = tty_dev->priv_dev; priv_dev 590 drivers/staging/gdm724x/gdm_mux.c mux_dev = tty_dev->priv_dev; priv_dev 621 drivers/staging/gdm724x/gdm_mux.c mux_dev = tty_dev->priv_dev; priv_dev 124 drivers/staging/gdm724x/gdm_tty.c gdm->tty_dev->recv_func(gdm->tty_dev->priv_dev, priv_dev 139 drivers/staging/gdm724x/gdm_tty.c gdm->tty_dev->recv_func(gdm->tty_dev->priv_dev, priv_dev 171 drivers/staging/gdm724x/gdm_tty.c gdm->tty_dev->send_func(gdm->tty_dev->priv_dev, priv_dev 235 drivers/staging/gdm724x/gdm_tty.c gdm->tty_dev->recv_func(gdm->tty_dev->priv_dev, priv_dev 33 drivers/staging/gdm724x/gdm_tty.h void *priv_dev; priv_dev 34 drivers/staging/gdm724x/gdm_tty.h int (*send_func)(void *priv_dev, priv_dev 40 drivers/staging/gdm724x/gdm_tty.h int (*recv_func)(void *priv_dev, priv_dev 46 drivers/staging/gdm724x/gdm_tty.h int (*send_control)(void *priv_dev, priv_dev 51 drivers/staging/gdm724x/gdm_usb.c static int gdm_usb_recv(void *priv_dev, priv_dev 358 drivers/staging/gdm724x/gdm_usb.c struct lte_udev *udev = phy_dev->priv_dev; priv_dev 401 drivers/staging/gdm724x/gdm_usb.c udev = phy_dev->priv_dev; priv_dev 479 drivers/staging/gdm724x/gdm_usb.c static int gdm_usb_recv(void *priv_dev, priv_dev 485 drivers/staging/gdm724x/gdm_usb.c struct lte_udev *udev = priv_dev; priv_dev 700 drivers/staging/gdm724x/gdm_usb.c static int gdm_usb_sdu_send(void *priv_dev, void *data, int len, priv_dev 705 drivers/staging/gdm724x/gdm_usb.c struct lte_udev *udev = priv_dev; priv_dev 758 drivers/staging/gdm724x/gdm_usb.c static int gdm_usb_hci_send(void *priv_dev, void *data, int len, priv_dev 761 drivers/staging/gdm724x/gdm_usb.c struct lte_udev *udev = priv_dev; priv_dev 792 drivers/staging/gdm724x/gdm_usb.c static u8 gdm_usb_get_endian(void *priv_dev) priv_dev 794 drivers/staging/gdm724x/gdm_usb.c struct lte_udev *udev = priv_dev; priv_dev 830 drivers/staging/gdm724x/gdm_usb.c phy_dev->priv_dev = (void *)udev; priv_dev 887 drivers/staging/gdm724x/gdm_usb.c udev = phy_dev->priv_dev; priv_dev 911 drivers/staging/gdm724x/gdm_usb.c udev = phy_dev->priv_dev; priv_dev 946 drivers/staging/gdm724x/gdm_usb.c udev = phy_dev->priv_dev; priv_dev 961 drivers/staging/gdm724x/gdm_usb.c gdm_usb_recv(phy_dev->priv_dev, priv_dev 33 drivers/usb/cdns3/ep0.c static void cdns3_ep0_run_transfer(struct cdns3_device *priv_dev, priv_dev 37 drivers/usb/cdns3/ep0.c struct cdns3_usb_regs __iomem *regs = priv_dev->regs; priv_dev 38 drivers/usb/cdns3/ep0.c struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; priv_dev 57 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, priv_dev->ep0_data_dir); priv_dev 61 drivers/usb/cdns3/ep0.c trace_cdns3_doorbell_ep0(priv_dev->ep0_data_dir ? "ep0in" : "ep0out", priv_dev 68 drivers/usb/cdns3/ep0.c __cdns3_gadget_wakeup(priv_dev); priv_dev 71 drivers/usb/cdns3/ep0.c writel(EP_CMD_ERDY, &priv_dev->regs->ep_cmd); priv_dev 82 drivers/usb/cdns3/ep0.c static int cdns3_ep0_delegate_req(struct cdns3_device *priv_dev, priv_dev 87 drivers/usb/cdns3/ep0.c spin_unlock(&priv_dev->lock); priv_dev 88 drivers/usb/cdns3/ep0.c priv_dev->setup_pending = 1; priv_dev 89 drivers/usb/cdns3/ep0.c ret = priv_dev->gadget_driver->setup(&priv_dev->gadget, ctrl_req); priv_dev 90 drivers/usb/cdns3/ep0.c priv_dev->setup_pending = 0; priv_dev 91 drivers/usb/cdns3/ep0.c spin_lock(&priv_dev->lock); priv_dev 95 drivers/usb/cdns3/ep0.c static void cdns3_prepare_setup_packet(struct cdns3_device *priv_dev) priv_dev 97 drivers/usb/cdns3/ep0.c priv_dev->ep0_data_dir = 0; priv_dev 98 drivers/usb/cdns3/ep0.c priv_dev->ep0_stage = CDNS3_SETUP_STAGE; priv_dev 99 drivers/usb/cdns3/ep0.c cdns3_ep0_run_transfer(priv_dev, priv_dev->setup_dma, priv_dev 103 drivers/usb/cdns3/ep0.c static void cdns3_ep0_complete_setup(struct cdns3_device *priv_dev, priv_dev 106 drivers/usb/cdns3/ep0.c struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; priv_dev 116 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, 0x00); priv_dev 117 drivers/usb/cdns3/ep0.c writel(EP_CMD_SSTALL, &priv_dev->regs->ep_cmd); priv_dev 119 drivers/usb/cdns3/ep0.c cdns3_prepare_setup_packet(priv_dev); priv_dev 122 drivers/usb/cdns3/ep0.c priv_dev->ep0_stage = CDNS3_SETUP_STAGE; priv_dev 124 drivers/usb/cdns3/ep0.c &priv_dev->regs->ep_cmd); priv_dev 126 drivers/usb/cdns3/ep0.c cdns3_allow_enable_l1(priv_dev, 1); priv_dev 137 drivers/usb/cdns3/ep0.c static int cdns3_req_ep0_set_configuration(struct cdns3_device *priv_dev, priv_dev 140 drivers/usb/cdns3/ep0.c enum usb_device_state device_state = priv_dev->gadget.state; priv_dev 150 drivers/usb/cdns3/ep0.c priv_ep = priv_dev->eps[i]; priv_dev 158 drivers/usb/cdns3/ep0.c result = cdns3_ep0_delegate_req(priv_dev, ctrl_req); priv_dev 164 drivers/usb/cdns3/ep0.c cdns3_set_hw_configuration(priv_dev); priv_dev 166 drivers/usb/cdns3/ep0.c cdns3_hw_reset_eps_config(priv_dev); priv_dev 167 drivers/usb/cdns3/ep0.c usb_gadget_set_state(&priv_dev->gadget, priv_dev 172 drivers/usb/cdns3/ep0.c result = cdns3_ep0_delegate_req(priv_dev, ctrl_req); priv_dev 175 drivers/usb/cdns3/ep0.c cdns3_hw_reset_eps_config(priv_dev); priv_dev 176 drivers/usb/cdns3/ep0.c usb_gadget_set_state(&priv_dev->gadget, priv_dev 194 drivers/usb/cdns3/ep0.c static int cdns3_req_ep0_set_address(struct cdns3_device *priv_dev, priv_dev 197 drivers/usb/cdns3/ep0.c enum usb_device_state device_state = priv_dev->gadget.state; priv_dev 204 drivers/usb/cdns3/ep0.c dev_err(priv_dev->dev, priv_dev 211 drivers/usb/cdns3/ep0.c dev_err(priv_dev->dev, priv_dev 216 drivers/usb/cdns3/ep0.c reg = readl(&priv_dev->regs->usb_cmd); priv_dev 219 drivers/usb/cdns3/ep0.c &priv_dev->regs->usb_cmd); priv_dev 221 drivers/usb/cdns3/ep0.c usb_gadget_set_state(&priv_dev->gadget, priv_dev 234 drivers/usb/cdns3/ep0.c static int cdns3_req_ep0_get_status(struct cdns3_device *priv_dev, priv_dev 248 drivers/usb/cdns3/ep0.c if (priv_dev->is_selfpowered) priv_dev 251 drivers/usb/cdns3/ep0.c if (priv_dev->wake_up_flag) priv_dev 254 drivers/usb/cdns3/ep0.c if (priv_dev->gadget.speed != USB_SPEED_SUPER) priv_dev 257 drivers/usb/cdns3/ep0.c if (priv_dev->u1_allowed) priv_dev 260 drivers/usb/cdns3/ep0.c if (priv_dev->u2_allowed) priv_dev 265 drivers/usb/cdns3/ep0.c return cdns3_ep0_delegate_req(priv_dev, ctrl); priv_dev 268 drivers/usb/cdns3/ep0.c priv_ep = priv_dev->eps[index]; priv_dev 271 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, ctrl->wIndex); priv_dev 272 drivers/usb/cdns3/ep0.c if (EP_STS_STALL(readl(&priv_dev->regs->ep_sts)) || priv_dev 280 drivers/usb/cdns3/ep0.c response_pkt = (__le16 *)priv_dev->setup_buf; priv_dev 283 drivers/usb/cdns3/ep0.c cdns3_ep0_run_transfer(priv_dev, priv_dev->setup_dma, priv_dev 288 drivers/usb/cdns3/ep0.c static int cdns3_ep0_feature_handle_device(struct cdns3_device *priv_dev, priv_dev 299 drivers/usb/cdns3/ep0.c state = priv_dev->gadget.state; priv_dev 300 drivers/usb/cdns3/ep0.c speed = priv_dev->gadget.speed; priv_dev 304 drivers/usb/cdns3/ep0.c priv_dev->wake_up_flag = !!set; priv_dev 310 drivers/usb/cdns3/ep0.c priv_dev->u1_allowed = !!set; priv_dev 316 drivers/usb/cdns3/ep0.c priv_dev->u2_allowed = !!set; priv_dev 335 drivers/usb/cdns3/ep0.c cdns3_ep0_complete_setup(priv_dev, 0, 1); priv_dev 342 drivers/usb/cdns3/ep0.c cdns3_set_register_bit(&priv_dev->regs->usb_cmd, priv_dev 357 drivers/usb/cdns3/ep0.c static int cdns3_ep0_feature_handle_intf(struct cdns3_device *priv_dev, priv_dev 376 drivers/usb/cdns3/ep0.c static int cdns3_ep0_feature_handle_endpoint(struct cdns3_device *priv_dev, priv_dev 391 drivers/usb/cdns3/ep0.c priv_ep = priv_dev->eps[index]; priv_dev 393 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, ctrl->wIndex); priv_dev 400 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, 0x00); priv_dev 415 drivers/usb/cdns3/ep0.c static int cdns3_req_ep0_handle_feature(struct cdns3_device *priv_dev, priv_dev 426 drivers/usb/cdns3/ep0.c ret = cdns3_ep0_feature_handle_device(priv_dev, ctrl, set); priv_dev 429 drivers/usb/cdns3/ep0.c ret = cdns3_ep0_feature_handle_intf(priv_dev, ctrl, set); priv_dev 432 drivers/usb/cdns3/ep0.c ret = cdns3_ep0_feature_handle_endpoint(priv_dev, ctrl, set); priv_dev 448 drivers/usb/cdns3/ep0.c static int cdns3_req_ep0_set_sel(struct cdns3_device *priv_dev, priv_dev 451 drivers/usb/cdns3/ep0.c if (priv_dev->gadget.state < USB_STATE_ADDRESS) priv_dev 455 drivers/usb/cdns3/ep0.c dev_err(priv_dev->dev, "Set SEL should be 6 bytes, got %d\n", priv_dev 460 drivers/usb/cdns3/ep0.c cdns3_ep0_run_transfer(priv_dev, priv_dev->setup_dma, 6, 1, 0); priv_dev 472 drivers/usb/cdns3/ep0.c static int cdns3_req_ep0_set_isoch_delay(struct cdns3_device *priv_dev, priv_dev 478 drivers/usb/cdns3/ep0.c priv_dev->isoch_delay = ctrl_req->wValue; priv_dev 490 drivers/usb/cdns3/ep0.c static int cdns3_ep0_standard_request(struct cdns3_device *priv_dev, priv_dev 497 drivers/usb/cdns3/ep0.c ret = cdns3_req_ep0_set_address(priv_dev, ctrl_req); priv_dev 500 drivers/usb/cdns3/ep0.c ret = cdns3_req_ep0_set_configuration(priv_dev, ctrl_req); priv_dev 503 drivers/usb/cdns3/ep0.c ret = cdns3_req_ep0_get_status(priv_dev, ctrl_req); priv_dev 506 drivers/usb/cdns3/ep0.c ret = cdns3_req_ep0_handle_feature(priv_dev, ctrl_req, 0); priv_dev 509 drivers/usb/cdns3/ep0.c ret = cdns3_req_ep0_handle_feature(priv_dev, ctrl_req, 1); priv_dev 512 drivers/usb/cdns3/ep0.c ret = cdns3_req_ep0_set_sel(priv_dev, ctrl_req); priv_dev 515 drivers/usb/cdns3/ep0.c ret = cdns3_req_ep0_set_isoch_delay(priv_dev, ctrl_req); priv_dev 518 drivers/usb/cdns3/ep0.c ret = cdns3_ep0_delegate_req(priv_dev, ctrl_req); priv_dev 525 drivers/usb/cdns3/ep0.c static void __pending_setup_status_handler(struct cdns3_device *priv_dev) priv_dev 527 drivers/usb/cdns3/ep0.c struct usb_request *request = priv_dev->pending_status_request; priv_dev 529 drivers/usb/cdns3/ep0.c if (priv_dev->status_completion_no_call && request && priv_dev 531 drivers/usb/cdns3/ep0.c request->complete(&priv_dev->eps[0]->endpoint, request); priv_dev 532 drivers/usb/cdns3/ep0.c priv_dev->status_completion_no_call = 0; priv_dev 538 drivers/usb/cdns3/ep0.c struct cdns3_device *priv_dev = container_of(work, struct cdns3_device, priv_dev 542 drivers/usb/cdns3/ep0.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 543 drivers/usb/cdns3/ep0.c __pending_setup_status_handler(priv_dev); priv_dev 544 drivers/usb/cdns3/ep0.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 551 drivers/usb/cdns3/ep0.c static void cdns3_ep0_setup_phase(struct cdns3_device *priv_dev) priv_dev 553 drivers/usb/cdns3/ep0.c struct usb_ctrlrequest *ctrl = priv_dev->setup_buf; priv_dev 554 drivers/usb/cdns3/ep0.c struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; priv_dev 557 drivers/usb/cdns3/ep0.c priv_dev->ep0_data_dir = ctrl->bRequestType & USB_DIR_IN; priv_dev 565 drivers/usb/cdns3/ep0.c priv_ep->dir = priv_dev->ep0_data_dir; priv_dev 571 drivers/usb/cdns3/ep0.c priv_dev->ep0_stage = CDNS3_DATA_STAGE; priv_dev 573 drivers/usb/cdns3/ep0.c priv_dev->ep0_stage = CDNS3_STATUS_STAGE; priv_dev 576 drivers/usb/cdns3/ep0.c result = cdns3_ep0_standard_request(priv_dev, ctrl); priv_dev 578 drivers/usb/cdns3/ep0.c result = cdns3_ep0_delegate_req(priv_dev, ctrl); priv_dev 584 drivers/usb/cdns3/ep0.c cdns3_ep0_complete_setup(priv_dev, 1, 1); priv_dev 585 drivers/usb/cdns3/ep0.c else if (priv_dev->ep0_stage == CDNS3_STATUS_STAGE) priv_dev 586 drivers/usb/cdns3/ep0.c cdns3_ep0_complete_setup(priv_dev, 0, 1); priv_dev 589 drivers/usb/cdns3/ep0.c static void cdns3_transfer_completed(struct cdns3_device *priv_dev) priv_dev 591 drivers/usb/cdns3/ep0.c struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; priv_dev 602 drivers/usb/cdns3/ep0.c priv_ep->dir = priv_dev->ep0_data_dir; priv_dev 606 drivers/usb/cdns3/ep0.c cdns3_ep0_complete_setup(priv_dev, 0, 0); priv_dev 615 drivers/usb/cdns3/ep0.c static bool cdns3_check_new_setup(struct cdns3_device *priv_dev) priv_dev 619 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, 0 | USB_DIR_OUT); priv_dev 620 drivers/usb/cdns3/ep0.c ep_sts_reg = readl(&priv_dev->regs->ep_sts); priv_dev 630 drivers/usb/cdns3/ep0.c void cdns3_check_ep0_interrupt_proceed(struct cdns3_device *priv_dev, int dir) priv_dev 634 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, dir); priv_dev 636 drivers/usb/cdns3/ep0.c ep_sts_reg = readl(&priv_dev->regs->ep_sts); priv_dev 637 drivers/usb/cdns3/ep0.c writel(ep_sts_reg, &priv_dev->regs->ep_sts); priv_dev 639 drivers/usb/cdns3/ep0.c trace_cdns3_ep0_irq(priv_dev, ep_sts_reg); priv_dev 641 drivers/usb/cdns3/ep0.c __pending_setup_status_handler(priv_dev); priv_dev 644 drivers/usb/cdns3/ep0.c priv_dev->wait_for_setup = 1; priv_dev 646 drivers/usb/cdns3/ep0.c if (priv_dev->wait_for_setup && ep_sts_reg & EP_STS_IOC) { priv_dev 647 drivers/usb/cdns3/ep0.c priv_dev->wait_for_setup = 0; priv_dev 648 drivers/usb/cdns3/ep0.c cdns3_allow_enable_l1(priv_dev, 0); priv_dev 649 drivers/usb/cdns3/ep0.c cdns3_ep0_setup_phase(priv_dev); priv_dev 651 drivers/usb/cdns3/ep0.c priv_dev->ep0_data_dir = dir; priv_dev 652 drivers/usb/cdns3/ep0.c cdns3_transfer_completed(priv_dev); priv_dev 656 drivers/usb/cdns3/ep0.c if (dir == 0 && !priv_dev->setup_pending) priv_dev 657 drivers/usb/cdns3/ep0.c cdns3_prepare_setup_packet(priv_dev); priv_dev 708 drivers/usb/cdns3/ep0.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 714 drivers/usb/cdns3/ep0.c trace_cdns3_ep0_queue(priv_dev, request); priv_dev 717 drivers/usb/cdns3/ep0.c if (cdns3_check_new_setup(priv_dev)) priv_dev 721 drivers/usb/cdns3/ep0.c if (priv_dev->ep0_stage == CDNS3_STATUS_STAGE) { priv_dev 722 drivers/usb/cdns3/ep0.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 723 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, 0x00); priv_dev 725 drivers/usb/cdns3/ep0.c erdy_sent = !priv_dev->hw_configured_flag; priv_dev 726 drivers/usb/cdns3/ep0.c cdns3_set_hw_configuration(priv_dev); priv_dev 729 drivers/usb/cdns3/ep0.c cdns3_ep0_complete_setup(priv_dev, 0, 1); priv_dev 731 drivers/usb/cdns3/ep0.c cdns3_allow_enable_l1(priv_dev, 1); priv_dev 734 drivers/usb/cdns3/ep0.c priv_dev->status_completion_no_call = true; priv_dev 735 drivers/usb/cdns3/ep0.c priv_dev->pending_status_request = request; priv_dev 736 drivers/usb/cdns3/ep0.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 743 drivers/usb/cdns3/ep0.c queue_work(system_freezable_wq, &priv_dev->pending_status_wq); priv_dev 747 drivers/usb/cdns3/ep0.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 749 drivers/usb/cdns3/ep0.c dev_err(priv_dev->dev, priv_dev 751 drivers/usb/cdns3/ep0.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 755 drivers/usb/cdns3/ep0.c ret = usb_gadget_map_request_by_dev(priv_dev->sysdev, request, priv_dev 756 drivers/usb/cdns3/ep0.c priv_dev->ep0_data_dir); priv_dev 758 drivers/usb/cdns3/ep0.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 759 drivers/usb/cdns3/ep0.c dev_err(priv_dev->dev, "failed to map request\n"); priv_dev 770 drivers/usb/cdns3/ep0.c cdns3_ep0_run_transfer(priv_dev, request->dma, request->length, 1, zlp); priv_dev 772 drivers/usb/cdns3/ep0.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 786 drivers/usb/cdns3/ep0.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 788 drivers/usb/cdns3/ep0.c dev_dbg(priv_dev->dev, "Wedge for %s\n", ep->name); priv_dev 812 drivers/usb/cdns3/ep0.c void cdns3_ep0_config(struct cdns3_device *priv_dev) priv_dev 818 drivers/usb/cdns3/ep0.c regs = priv_dev->regs; priv_dev 820 drivers/usb/cdns3/ep0.c if (priv_dev->gadget.speed == USB_SPEED_SUPER) priv_dev 823 drivers/usb/cdns3/ep0.c priv_ep = priv_dev->eps[0]; priv_dev 832 drivers/usb/cdns3/ep0.c priv_dev->u1_allowed = 0; priv_dev 833 drivers/usb/cdns3/ep0.c priv_dev->u2_allowed = 0; priv_dev 835 drivers/usb/cdns3/ep0.c priv_dev->gadget.ep0->maxpacket = max_packet_size; priv_dev 839 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, USB_DIR_OUT); priv_dev 841 drivers/usb/cdns3/ep0.c if (priv_dev->dev_ver >= DEV_VER_V3) { priv_dev 842 drivers/usb/cdns3/ep0.c cdns3_set_register_bit(&priv_dev->regs->dtrans, priv_dev 844 drivers/usb/cdns3/ep0.c cdns3_set_register_bit(&priv_dev->regs->tdl_from_trb, priv_dev 855 drivers/usb/cdns3/ep0.c cdns3_select_ep(priv_dev, USB_DIR_IN); priv_dev 872 drivers/usb/cdns3/ep0.c int cdns3_init_ep0(struct cdns3_device *priv_dev, priv_dev 888 drivers/usb/cdns3/ep0.c priv_dev->gadget.ep0 = &priv_ep->endpoint; priv_dev 96 drivers/usb/cdns3/gadget.c static int cdns3_get_dma_pos(struct cdns3_device *priv_dev, priv_dev 101 drivers/usb/cdns3/gadget.c dma_index = readl(&priv_dev->regs->ep_traddr) - priv_ep->trb_pool_dma; priv_dev 144 drivers/usb/cdns3/gadget.c void cdns3_select_ep(struct cdns3_device *priv_dev, u32 ep) priv_dev 146 drivers/usb/cdns3/gadget.c if (priv_dev->selected_ep == ep) priv_dev 149 drivers/usb/cdns3/gadget.c priv_dev->selected_ep = ep; priv_dev 150 drivers/usb/cdns3/gadget.c writel(ep, &priv_dev->regs->ep_sel); priv_dev 181 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 186 drivers/usb/cdns3/gadget.c priv_ep->trb_pool = dma_alloc_coherent(priv_dev->sysdev, priv_dev 210 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 213 drivers/usb/cdns3/gadget.c dma_free_coherent(priv_dev->sysdev, priv_dev 228 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 234 drivers/usb/cdns3/gadget.c &priv_dev->regs->ep_cmd); priv_dev 237 drivers/usb/cdns3/gadget.c readl_poll_timeout_atomic(&priv_dev->regs->ep_cmd, val, priv_dev 247 drivers/usb/cdns3/gadget.c void cdns3_hw_reset_eps_config(struct cdns3_device *priv_dev) priv_dev 249 drivers/usb/cdns3/gadget.c writel(USB_CONF_CFGRST, &priv_dev->regs->usb_conf); priv_dev 251 drivers/usb/cdns3/gadget.c cdns3_allow_enable_l1(priv_dev, 0); priv_dev 252 drivers/usb/cdns3/gadget.c priv_dev->hw_configured_flag = 0; priv_dev 253 drivers/usb/cdns3/gadget.c priv_dev->onchip_used_size = 0; priv_dev 254 drivers/usb/cdns3/gadget.c priv_dev->out_mem_is_allocated = 0; priv_dev 255 drivers/usb/cdns3/gadget.c priv_dev->wait_for_setup = 0; priv_dev 321 drivers/usb/cdns3/gadget.c void cdns3_allow_enable_l1(struct cdns3_device *priv_dev, int enable) priv_dev 324 drivers/usb/cdns3/gadget.c writel(USB_CONF_L1EN, &priv_dev->regs->usb_conf); priv_dev 326 drivers/usb/cdns3/gadget.c writel(USB_CONF_L1DS, &priv_dev->regs->usb_conf); priv_dev 329 drivers/usb/cdns3/gadget.c enum usb_device_speed cdns3_get_speed(struct cdns3_device *priv_dev) priv_dev 333 drivers/usb/cdns3/gadget.c reg = readl(&priv_dev->regs->usb_sts); priv_dev 354 drivers/usb/cdns3/gadget.c static int cdns3_start_all_request(struct cdns3_device *priv_dev, priv_dev 382 drivers/usb/cdns3/gadget.c #define cdns3_wa2_enable_detection(priv_dev, ep_priv, reg) do { \ priv_dev 438 drivers/usb/cdns3/gadget.c struct usb_request *cdns3_wa2_gadget_giveback(struct cdns3_device *priv_dev, priv_dev 464 drivers/usb/cdns3/gadget.c cdns3_start_all_request(priv_dev, priv_ep); priv_dev 471 drivers/usb/cdns3/gadget.c int cdns3_wa2_gadget_ep_queue(struct cdns3_device *priv_dev, priv_dev 485 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, priv_ep->num | priv_ep->dir); priv_dev 487 drivers/usb/cdns3/gadget.c reg = readl(&priv_dev->regs->ep_sts_en); priv_dev 490 drivers/usb/cdns3/gadget.c writel(reg, &priv_dev->regs->ep_sts_en); priv_dev 638 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 646 drivers/usb/cdns3/gadget.c usb_gadget_unmap_request_by_dev(priv_dev->sysdev, request, priv_dev 657 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver < DEV_VER_V2) { priv_dev 658 drivers/usb/cdns3/gadget.c request = cdns3_wa2_gadget_giveback(priv_dev, priv_ep, priv_dev 665 drivers/usb/cdns3/gadget.c spin_unlock(&priv_dev->lock); priv_dev 668 drivers/usb/cdns3/gadget.c spin_lock(&priv_dev->lock); priv_dev 671 drivers/usb/cdns3/gadget.c if (request->buf == priv_dev->zlp_buf) priv_dev 695 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = container_of(work, struct cdns3_device, priv_dev 700 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 702 drivers/usb/cdns3/gadget.c list_for_each_entry_safe(buf, tmp, &priv_dev->aligned_buf_list, list) { priv_dev 711 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 712 drivers/usb/cdns3/gadget.c dma_free_coherent(priv_dev->sysdev, buf->size, priv_dev 715 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 719 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 725 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 741 drivers/usb/cdns3/gadget.c buf->buf = dma_alloc_coherent(priv_dev->sysdev, priv_dev 754 drivers/usb/cdns3/gadget.c &priv_dev->aligned_buf_wq); priv_dev 761 drivers/usb/cdns3/gadget.c &priv_dev->aligned_buf_list); priv_dev 778 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 783 drivers/usb/cdns3/gadget.c doorbell = !!(readl(&priv_dev->regs->ep_cmd) & EP_CMD_DRDY); priv_dev 797 drivers/usb/cdns3/gadget.c static void cdns3_wa1_tray_restore_cycle_bit(struct cdns3_device *priv_dev, priv_dev 803 drivers/usb/cdns3/gadget.c doorbell = !!(readl(&priv_dev->regs->ep_cmd) & EP_CMD_DRDY); priv_dev 804 drivers/usb/cdns3/gadget.c dma_index = cdns3_get_dma_pos(priv_dev, priv_ep); priv_dev 819 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 863 drivers/usb/cdns3/gadget.c doorbell = !!(readl(&priv_dev->regs->ep_cmd) & EP_CMD_DRDY); priv_dev 864 drivers/usb/cdns3/gadget.c dma_index = cdns3_get_dma_pos(priv_dev, priv_ep); priv_dev 890 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver <= DEV_VER_V2) priv_dev 910 drivers/usb/cdns3/gadget.c if (likely(priv_dev->dev_ver >= DEV_VER_V2)) priv_dev 916 drivers/usb/cdns3/gadget.c if (priv_dev->gadget.speed == USB_SPEED_SUPER) priv_dev 966 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver <= DEV_VER_V2) priv_dev 967 drivers/usb/cdns3/gadget.c cdns3_wa1_tray_restore_cycle_bit(priv_dev, priv_ep); priv_dev 990 drivers/usb/cdns3/gadget.c cdns3_set_register_bit(&priv_dev->regs->ep_cfg, priv_dev 996 drivers/usb/cdns3/gadget.c &priv_dev->regs->ep_traddr); priv_dev 1004 drivers/usb/cdns3/gadget.c writel(EP_STS_TRBERR | EP_STS_DESCMIS, &priv_dev->regs->ep_sts); priv_dev 1005 drivers/usb/cdns3/gadget.c writel(EP_CMD_DRDY, &priv_dev->regs->ep_cmd); priv_dev 1007 drivers/usb/cdns3/gadget.c readl(&priv_dev->regs->ep_traddr)); priv_dev 1011 drivers/usb/cdns3/gadget.c __cdns3_gadget_wakeup(priv_dev); priv_dev 1016 drivers/usb/cdns3/gadget.c void cdns3_set_hw_configuration(struct cdns3_device *priv_dev) priv_dev 1022 drivers/usb/cdns3/gadget.c if (priv_dev->hw_configured_flag) priv_dev 1025 drivers/usb/cdns3/gadget.c writel(USB_CONF_CFGSET, &priv_dev->regs->usb_conf); priv_dev 1026 drivers/usb/cdns3/gadget.c writel(EP_CMD_ERDY | EP_CMD_REQ_CMPL, &priv_dev->regs->ep_cmd); priv_dev 1028 drivers/usb/cdns3/gadget.c cdns3_set_register_bit(&priv_dev->regs->usb_conf, priv_dev 1032 drivers/usb/cdns3/gadget.c readl_poll_timeout_atomic(&priv_dev->regs->usb_sts, val, priv_dev 1035 drivers/usb/cdns3/gadget.c priv_dev->hw_configured_flag = 1; priv_dev 1037 drivers/usb/cdns3/gadget.c list_for_each_entry(ep, &priv_dev->gadget.ep_list, ep_list) { priv_dev 1040 drivers/usb/cdns3/gadget.c cdns3_start_all_request(priv_dev, priv_ep); priv_dev 1091 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 1097 drivers/usb/cdns3/gadget.c current_index = cdns3_get_dma_pos(priv_dev, priv_ep); priv_dev 1098 drivers/usb/cdns3/gadget.c doorbell = !!(readl(&priv_dev->regs->ep_cmd) & EP_CMD_DRDY); priv_dev 1137 drivers/usb/cdns3/gadget.c static void cdns3_transfer_completed(struct cdns3_device *priv_dev, priv_dev 1159 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, priv_ep->endpoint.address); priv_dev 1168 drivers/usb/cdns3/gadget.c dev_warn(priv_dev->dev, priv_dev 1185 drivers/usb/cdns3/gadget.c cdns3_start_all_request(priv_dev, priv_ep); priv_dev 1190 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 1199 drivers/usb/cdns3/gadget.c writel(EP_CMD_DRDY, &priv_dev->regs->ep_cmd); priv_dev 1201 drivers/usb/cdns3/gadget.c __cdns3_gadget_wakeup(priv_dev); priv_dev 1204 drivers/usb/cdns3/gadget.c readl(&priv_dev->regs->ep_traddr)); priv_dev 1216 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 1219 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, priv_ep->endpoint.address); priv_dev 1221 drivers/usb/cdns3/gadget.c trace_cdns3_epx_irq(priv_dev, priv_ep); priv_dev 1223 drivers/usb/cdns3/gadget.c ep_sts_reg = readl(&priv_dev->regs->ep_sts); priv_dev 1224 drivers/usb/cdns3/gadget.c writel(ep_sts_reg, &priv_dev->regs->ep_sts); priv_dev 1229 drivers/usb/cdns3/gadget.c priv_dev->dev_ver < DEV_VER_V2)) { priv_dev 1243 drivers/usb/cdns3/gadget.c u32 ep_cfg = readl(&priv_dev->regs->ep_cfg); priv_dev 1246 drivers/usb/cdns3/gadget.c writel(ep_cfg, &priv_dev->regs->ep_cfg); priv_dev 1249 drivers/usb/cdns3/gadget.c cdns3_transfer_completed(priv_dev, priv_ep); priv_dev 1254 drivers/usb/cdns3/gadget.c cdns3_start_all_request(priv_dev, priv_ep); priv_dev 1270 drivers/usb/cdns3/gadget.c cdns3_transfer_completed(priv_dev, priv_ep); priv_dev 1279 drivers/usb/cdns3/gadget.c if (ep_sts_reg & EP_STS_DESCMIS && priv_dev->dev_ver < DEV_VER_V2 && priv_dev 1286 drivers/usb/cdns3/gadget.c static void cdns3_disconnect_gadget(struct cdns3_device *priv_dev) priv_dev 1288 drivers/usb/cdns3/gadget.c if (priv_dev->gadget_driver && priv_dev->gadget_driver->disconnect) { priv_dev 1289 drivers/usb/cdns3/gadget.c spin_unlock(&priv_dev->lock); priv_dev 1290 drivers/usb/cdns3/gadget.c priv_dev->gadget_driver->disconnect(&priv_dev->gadget); priv_dev 1291 drivers/usb/cdns3/gadget.c spin_lock(&priv_dev->lock); priv_dev 1301 drivers/usb/cdns3/gadget.c static void cdns3_check_usb_interrupt_proceed(struct cdns3_device *priv_dev, priv_dev 1306 drivers/usb/cdns3/gadget.c trace_cdns3_usb_irq(priv_dev, usb_ists); priv_dev 1313 drivers/usb/cdns3/gadget.c if (readl(&priv_dev->regs->drbl)) priv_dev 1314 drivers/usb/cdns3/gadget.c __cdns3_gadget_wakeup(priv_dev); priv_dev 1319 drivers/usb/cdns3/gadget.c speed = cdns3_get_speed(priv_dev); priv_dev 1320 drivers/usb/cdns3/gadget.c priv_dev->gadget.speed = speed; priv_dev 1321 drivers/usb/cdns3/gadget.c usb_gadget_set_state(&priv_dev->gadget, USB_STATE_POWERED); priv_dev 1322 drivers/usb/cdns3/gadget.c cdns3_ep0_config(priv_dev); priv_dev 1327 drivers/usb/cdns3/gadget.c cdns3_disconnect_gadget(priv_dev); priv_dev 1328 drivers/usb/cdns3/gadget.c priv_dev->gadget.speed = USB_SPEED_UNKNOWN; priv_dev 1329 drivers/usb/cdns3/gadget.c usb_gadget_set_state(&priv_dev->gadget, USB_STATE_NOTATTACHED); priv_dev 1330 drivers/usb/cdns3/gadget.c cdns3_hw_reset_eps_config(priv_dev); priv_dev 1334 drivers/usb/cdns3/gadget.c if (priv_dev->gadget_driver && priv_dev 1335 drivers/usb/cdns3/gadget.c priv_dev->gadget_driver->suspend) { priv_dev 1336 drivers/usb/cdns3/gadget.c spin_unlock(&priv_dev->lock); priv_dev 1337 drivers/usb/cdns3/gadget.c priv_dev->gadget_driver->suspend(&priv_dev->gadget); priv_dev 1338 drivers/usb/cdns3/gadget.c spin_lock(&priv_dev->lock); priv_dev 1343 drivers/usb/cdns3/gadget.c if (priv_dev->gadget_driver && priv_dev 1344 drivers/usb/cdns3/gadget.c priv_dev->gadget_driver->resume) { priv_dev 1345 drivers/usb/cdns3/gadget.c spin_unlock(&priv_dev->lock); priv_dev 1346 drivers/usb/cdns3/gadget.c priv_dev->gadget_driver->resume(&priv_dev->gadget); priv_dev 1347 drivers/usb/cdns3/gadget.c spin_lock(&priv_dev->lock); priv_dev 1353 drivers/usb/cdns3/gadget.c if (priv_dev->gadget_driver) { priv_dev 1354 drivers/usb/cdns3/gadget.c spin_unlock(&priv_dev->lock); priv_dev 1355 drivers/usb/cdns3/gadget.c usb_gadget_udc_reset(&priv_dev->gadget, priv_dev 1356 drivers/usb/cdns3/gadget.c priv_dev->gadget_driver); priv_dev 1357 drivers/usb/cdns3/gadget.c spin_lock(&priv_dev->lock); priv_dev 1360 drivers/usb/cdns3/gadget.c speed = cdns3_get_speed(priv_dev); priv_dev 1361 drivers/usb/cdns3/gadget.c priv_dev->gadget.speed = speed; priv_dev 1362 drivers/usb/cdns3/gadget.c cdns3_hw_reset_eps_config(priv_dev); priv_dev 1363 drivers/usb/cdns3/gadget.c cdns3_ep0_config(priv_dev); priv_dev 1378 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = data; priv_dev 1383 drivers/usb/cdns3/gadget.c reg = readl(&priv_dev->regs->usb_ists); priv_dev 1392 drivers/usb/cdns3/gadget.c reg = ~reg & readl(&priv_dev->regs->usb_ien); priv_dev 1394 drivers/usb/cdns3/gadget.c writel(reg, &priv_dev->regs->usb_ien); priv_dev 1399 drivers/usb/cdns3/gadget.c reg = readl(&priv_dev->regs->ep_ists); priv_dev 1401 drivers/usb/cdns3/gadget.c writel(0, &priv_dev->regs->ep_ien); priv_dev 1419 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = data; priv_dev 1425 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 1427 drivers/usb/cdns3/gadget.c reg = readl(&priv_dev->regs->usb_ists); priv_dev 1429 drivers/usb/cdns3/gadget.c writel(reg, &priv_dev->regs->usb_ists); priv_dev 1430 drivers/usb/cdns3/gadget.c writel(USB_IEN_INIT, &priv_dev->regs->usb_ien); priv_dev 1431 drivers/usb/cdns3/gadget.c cdns3_check_usb_interrupt_proceed(priv_dev, reg); priv_dev 1435 drivers/usb/cdns3/gadget.c reg = readl(&priv_dev->regs->ep_ists); priv_dev 1439 drivers/usb/cdns3/gadget.c cdns3_check_ep0_interrupt_proceed(priv_dev, USB_DIR_OUT); priv_dev 1445 drivers/usb/cdns3/gadget.c cdns3_check_ep0_interrupt_proceed(priv_dev, USB_DIR_IN); priv_dev 1456 drivers/usb/cdns3/gadget.c cdns3_check_ep_interrupt_proceed(priv_dev->eps[bit]); priv_dev 1461 drivers/usb/cdns3/gadget.c writel(~0, &priv_dev->regs->ep_ien); priv_dev 1462 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 1479 drivers/usb/cdns3/gadget.c static int cdns3_ep_onchip_buffer_reserve(struct cdns3_device *priv_dev, priv_dev 1485 drivers/usb/cdns3/gadget.c remained = priv_dev->onchip_buffers - priv_dev->onchip_used_size - 2; priv_dev 1491 drivers/usb/cdns3/gadget.c priv_dev->onchip_used_size += size; priv_dev 1499 drivers/usb/cdns3/gadget.c if (priv_dev->out_mem_is_allocated >= size) priv_dev 1502 drivers/usb/cdns3/gadget.c required = size - priv_dev->out_mem_is_allocated; priv_dev 1507 drivers/usb/cdns3/gadget.c priv_dev->out_mem_is_allocated += required; priv_dev 1508 drivers/usb/cdns3/gadget.c priv_dev->onchip_used_size += required; priv_dev 1514 drivers/usb/cdns3/gadget.c void cdns3_configure_dmult(struct cdns3_device *priv_dev, priv_dev 1517 drivers/usb/cdns3/gadget.c struct cdns3_usb_regs __iomem *regs = priv_dev->regs; priv_dev 1520 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver <= DEV_VER_V2) priv_dev 1523 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver == DEV_VER_V2) priv_dev 1526 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver >= DEV_VER_V3 && priv_ep) { priv_dev 1555 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 1566 drivers/usb/cdns3/gadget.c cdns3_configure_dmult(priv_dev, priv_ep); priv_dev 1572 drivers/usb/cdns3/gadget.c if ((priv_dev->dev_ver == DEV_VER_V2 && !priv_ep->dir) || priv_dev 1573 drivers/usb/cdns3/gadget.c priv_dev->dev_ver > DEV_VER_V2) priv_dev 1579 drivers/usb/cdns3/gadget.c if ((priv_dev->dev_ver == DEV_VER_V2 && !priv_ep->dir) || priv_dev 1580 drivers/usb/cdns3/gadget.c priv_dev->dev_ver > DEV_VER_V2) priv_dev 1589 drivers/usb/cdns3/gadget.c switch (priv_dev->gadget.speed) { priv_dev 1623 drivers/usb/cdns3/gadget.c ret = cdns3_ep_onchip_buffer_reserve(priv_dev, buffering + 1, priv_dev 1626 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, "onchip mem is full, ep is invalid\n"); priv_dev 1635 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, bEndpointAddress); priv_dev 1636 drivers/usb/cdns3/gadget.c writel(ep_cfg, &priv_dev->regs->ep_cfg); priv_dev 1638 drivers/usb/cdns3/gadget.c dev_dbg(priv_dev->dev, "Configure %s: with val %08x\n", priv_dev 1651 drivers/usb/cdns3/gadget.c cdns3_endpoint *cdns3_find_available_ep(struct cdns3_device *priv_dev, priv_dev 1657 drivers/usb/cdns3/gadget.c list_for_each_entry(ep, &priv_dev->gadget.ep_list, ep_list) { priv_dev 1700 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = gadget_to_cdns3_device(gadget); priv_dev 1704 drivers/usb/cdns3/gadget.c priv_ep = cdns3_find_available_ep(priv_dev, desc); priv_dev 1706 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, "no available ep\n"); priv_dev 1710 drivers/usb/cdns3/gadget.c dev_dbg(priv_dev->dev, "match endpoint: %s\n", priv_ep->name); priv_dev 1712 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 1719 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 1774 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev; priv_dev 1783 drivers/usb/cdns3/gadget.c priv_dev = priv_ep->cdns3_dev; priv_dev 1786 drivers/usb/cdns3/gadget.c dev_dbg(priv_dev->dev, "usbss: invalid parameters\n"); priv_dev 1791 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, "usbss: missing wMaxPacketSize\n"); priv_dev 1795 drivers/usb/cdns3/gadget.c if (dev_WARN_ONCE(priv_dev->dev, priv_ep->flags & EP_ENABLED, priv_dev 1799 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 1807 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, "Driver is limited to %d period\n", priv_dev 1820 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, bEndpointAddress); priv_dev 1824 drivers/usb/cdns3/gadget.c writel(EP_CMD_EPRST, &priv_dev->regs->ep_cmd); priv_dev 1826 drivers/usb/cdns3/gadget.c ret = readl_poll_timeout_atomic(&priv_dev->regs->ep_cmd, val, priv_dev 1837 drivers/usb/cdns3/gadget.c cdns3_set_register_bit(&priv_dev->regs->ep_ien, priv_dev 1840 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver < DEV_VER_V2) priv_dev 1841 drivers/usb/cdns3/gadget.c cdns3_wa2_enable_detection(priv_dev, priv_ep, reg); priv_dev 1843 drivers/usb/cdns3/gadget.c writel(reg, &priv_dev->regs->ep_sts_en); priv_dev 1857 drivers/usb/cdns3/gadget.c cdns3_set_register_bit(&priv_dev->regs->ep_cfg, EP_CFG_ENABLE); priv_dev 1866 drivers/usb/cdns3/gadget.c reg = readl(&priv_dev->regs->ep_sts); priv_dev 1872 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 1887 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev; priv_dev 1900 drivers/usb/cdns3/gadget.c priv_dev = priv_ep->cdns3_dev; priv_dev 1902 drivers/usb/cdns3/gadget.c if (dev_WARN_ONCE(priv_dev->dev, !(priv_ep->flags & EP_ENABLED), priv_dev 1906 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 1910 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, ep->desc->bEndpointAddress); priv_dev 1912 drivers/usb/cdns3/gadget.c ep_cfg = readl(&priv_dev->regs->ep_cfg); priv_dev 1914 drivers/usb/cdns3/gadget.c writel(ep_cfg, &priv_dev->regs->ep_cfg); priv_dev 1921 drivers/usb/cdns3/gadget.c readl_poll_timeout_atomic(&priv_dev->regs->ep_sts, val, priv_dev 1923 drivers/usb/cdns3/gadget.c writel(EP_CMD_EPRST, &priv_dev->regs->ep_cmd); priv_dev 1925 drivers/usb/cdns3/gadget.c readl_poll_timeout_atomic(&priv_dev->regs->ep_cmd, val, priv_dev 1929 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, "Timeout: %s resetting failed.\n", priv_dev 1961 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 1979 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 1988 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver < DEV_VER_V2) { priv_dev 1989 drivers/usb/cdns3/gadget.c ret = cdns3_wa2_gadget_ep_queue(priv_dev, priv_ep, priv_dev 2000 drivers/usb/cdns3/gadget.c ret = usb_gadget_map_request_by_dev(priv_dev->sysdev, request, priv_dev 2012 drivers/usb/cdns3/gadget.c if (priv_dev->hw_configured_flag && !(priv_ep->flags & EP_STALLED) && priv_dev 2014 drivers/usb/cdns3/gadget.c cdns3_start_all_request(priv_dev, priv_ep); priv_dev 2024 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev; priv_dev 2032 drivers/usb/cdns3/gadget.c priv_dev = priv_ep->cdns3_dev; priv_dev 2034 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 2043 drivers/usb/cdns3/gadget.c zlp_request->buf = priv_dev->zlp_buf; priv_dev 2049 drivers/usb/cdns3/gadget.c dev_dbg(priv_dev->dev, "Queuing ZLP for endpoint: %s\n", priv_dev 2054 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 2069 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 2080 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 2086 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, ep->desc->bEndpointAddress); priv_dev 2121 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 2132 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 2137 drivers/usb/cdns3/gadget.c u32 ep_sts_reg = readl(&priv_dev->regs->ep_sts); priv_dev 2153 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 2170 drivers/usb/cdns3/gadget.c writel(EP_CMD_CSTALL | EP_CMD_EPRST, &priv_dev->regs->ep_cmd); priv_dev 2173 drivers/usb/cdns3/gadget.c ret = readl_poll_timeout_atomic(&priv_dev->regs->ep_cmd, val, priv_dev 2186 drivers/usb/cdns3/gadget.c cdns3_start_all_request(priv_dev, priv_ep); priv_dev 2200 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = priv_ep->cdns3_dev; priv_dev 2207 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 2209 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, ep->desc->bEndpointAddress); priv_dev 2218 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 2244 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = gadget_to_cdns3_device(gadget); priv_dev 2246 drivers/usb/cdns3/gadget.c return readl(&priv_dev->regs->usb_itpn); priv_dev 2249 drivers/usb/cdns3/gadget.c int __cdns3_gadget_wakeup(struct cdns3_device *priv_dev) priv_dev 2253 drivers/usb/cdns3/gadget.c speed = cdns3_get_speed(priv_dev); priv_dev 2259 drivers/usb/cdns3/gadget.c writel(USB_CONF_LGO_L0, &priv_dev->regs->usb_conf); priv_dev 2266 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = gadget_to_cdns3_device(gadget); priv_dev 2270 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 2271 drivers/usb/cdns3/gadget.c ret = __cdns3_gadget_wakeup(priv_dev); priv_dev 2272 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 2279 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = gadget_to_cdns3_device(gadget); priv_dev 2282 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 2283 drivers/usb/cdns3/gadget.c priv_dev->is_selfpowered = !!is_selfpowered; priv_dev 2284 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 2290 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = gadget_to_cdns3_device(gadget); priv_dev 2293 drivers/usb/cdns3/gadget.c writel(USB_CONF_DEVEN, &priv_dev->regs->usb_conf); priv_dev 2295 drivers/usb/cdns3/gadget.c writel(USB_CONF_DEVDS, &priv_dev->regs->usb_conf); priv_dev 2300 drivers/usb/cdns3/gadget.c static void cdns3_gadget_config(struct cdns3_device *priv_dev) priv_dev 2302 drivers/usb/cdns3/gadget.c struct cdns3_usb_regs __iomem *regs = priv_dev->regs; priv_dev 2305 drivers/usb/cdns3/gadget.c cdns3_ep0_config(priv_dev); priv_dev 2314 drivers/usb/cdns3/gadget.c if (priv_dev->dev_ver == DEV_VER_TI_V1) { priv_dev 2337 drivers/usb/cdns3/gadget.c cdns3_configure_dmult(priv_dev, NULL); priv_dev 2350 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = gadget_to_cdns3_device(gadget); priv_dev 2354 drivers/usb/cdns3/gadget.c spin_lock_irqsave(&priv_dev->lock, flags); priv_dev 2355 drivers/usb/cdns3/gadget.c priv_dev->gadget_driver = driver; priv_dev 2362 drivers/usb/cdns3/gadget.c writel(USB_CONF_SFORCE_FS, &priv_dev->regs->usb_conf); priv_dev 2363 drivers/usb/cdns3/gadget.c writel(USB_CONF_USB3DIS, &priv_dev->regs->usb_conf); priv_dev 2366 drivers/usb/cdns3/gadget.c writel(USB_CONF_USB3DIS, &priv_dev->regs->usb_conf); priv_dev 2371 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, priv_dev 2381 drivers/usb/cdns3/gadget.c cdns3_gadget_config(priv_dev); priv_dev 2382 drivers/usb/cdns3/gadget.c spin_unlock_irqrestore(&priv_dev->lock, flags); priv_dev 2394 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = gadget_to_cdns3_device(gadget); priv_dev 2401 drivers/usb/cdns3/gadget.c priv_dev->gadget_driver = NULL; priv_dev 2403 drivers/usb/cdns3/gadget.c priv_dev->onchip_used_size = 0; priv_dev 2404 drivers/usb/cdns3/gadget.c priv_dev->out_mem_is_allocated = 0; priv_dev 2405 drivers/usb/cdns3/gadget.c priv_dev->gadget.speed = USB_SPEED_UNKNOWN; priv_dev 2407 drivers/usb/cdns3/gadget.c list_for_each_entry(ep, &priv_dev->gadget.ep_list, ep_list) { priv_dev 2410 drivers/usb/cdns3/gadget.c cdns3_select_ep(priv_dev, bEndpointAddress); priv_dev 2411 drivers/usb/cdns3/gadget.c writel(EP_CMD_EPRST, &priv_dev->regs->ep_cmd); priv_dev 2412 drivers/usb/cdns3/gadget.c readl_poll_timeout_atomic(&priv_dev->regs->ep_cmd, val, priv_dev 2419 drivers/usb/cdns3/gadget.c writel(0, &priv_dev->regs->usb_ien); priv_dev 2420 drivers/usb/cdns3/gadget.c writel(USB_CONF_DEVDS, &priv_dev->regs->usb_conf); priv_dev 2435 drivers/usb/cdns3/gadget.c static void cdns3_free_all_eps(struct cdns3_device *priv_dev) priv_dev 2440 drivers/usb/cdns3/gadget.c priv_dev->eps[16] = NULL; priv_dev 2443 drivers/usb/cdns3/gadget.c if (priv_dev->eps[i]) { priv_dev 2444 drivers/usb/cdns3/gadget.c cdns3_free_trb_pool(priv_dev->eps[i]); priv_dev 2445 drivers/usb/cdns3/gadget.c devm_kfree(priv_dev->dev, priv_dev->eps[i]); priv_dev 2455 drivers/usb/cdns3/gadget.c static int cdns3_init_eps(struct cdns3_device *priv_dev) priv_dev 2465 drivers/usb/cdns3/gadget.c ep_enabled_reg = readl(&priv_dev->regs->usb_cap3); priv_dev 2466 drivers/usb/cdns3/gadget.c iso_ep_reg = readl(&priv_dev->regs->usb_cap4); priv_dev 2468 drivers/usb/cdns3/gadget.c dev_dbg(priv_dev->dev, "Initializing non-zero endpoints\n"); priv_dev 2479 drivers/usb/cdns3/gadget.c priv_dev->eps[i] = priv_dev->eps[0]; priv_dev 2483 drivers/usb/cdns3/gadget.c priv_ep = devm_kzalloc(priv_dev->dev, sizeof(*priv_ep), priv_dev 2489 drivers/usb/cdns3/gadget.c priv_ep->cdns3_dev = priv_dev; priv_dev 2490 drivers/usb/cdns3/gadget.c priv_dev->eps[i] = priv_ep; priv_dev 2495 drivers/usb/cdns3/gadget.c ret = cdns3_init_ep0(priv_dev, priv_ep); priv_dev 2497 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, "Failed to init ep0\n"); priv_dev 2521 drivers/usb/cdns3/gadget.c &priv_dev->gadget.ep_list); priv_dev 2526 drivers/usb/cdns3/gadget.c dev_info(priv_dev->dev, "Initialized %s support: %s %s\n", priv_dev 2538 drivers/usb/cdns3/gadget.c cdns3_free_all_eps(priv_dev); priv_dev 2544 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev; priv_dev 2546 drivers/usb/cdns3/gadget.c priv_dev = cdns->gadget_dev; priv_dev 2548 drivers/usb/cdns3/gadget.c devm_free_irq(cdns->dev, cdns->dev_irq, priv_dev); priv_dev 2553 drivers/usb/cdns3/gadget.c usb_del_gadget_udc(&priv_dev->gadget); priv_dev 2555 drivers/usb/cdns3/gadget.c cdns3_free_all_eps(priv_dev); priv_dev 2557 drivers/usb/cdns3/gadget.c while (!list_empty(&priv_dev->aligned_buf_list)) { priv_dev 2560 drivers/usb/cdns3/gadget.c buf = cdns3_next_align_buf(&priv_dev->aligned_buf_list); priv_dev 2561 drivers/usb/cdns3/gadget.c dma_free_coherent(priv_dev->sysdev, buf->size, priv_dev 2569 drivers/usb/cdns3/gadget.c dma_free_coherent(priv_dev->sysdev, 8, priv_dev->setup_buf, priv_dev 2570 drivers/usb/cdns3/gadget.c priv_dev->setup_dma); priv_dev 2572 drivers/usb/cdns3/gadget.c kfree(priv_dev->zlp_buf); priv_dev 2573 drivers/usb/cdns3/gadget.c kfree(priv_dev); priv_dev 2580 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev; priv_dev 2584 drivers/usb/cdns3/gadget.c priv_dev = kzalloc(sizeof(*priv_dev), GFP_KERNEL); priv_dev 2585 drivers/usb/cdns3/gadget.c if (!priv_dev) priv_dev 2588 drivers/usb/cdns3/gadget.c cdns->gadget_dev = priv_dev; priv_dev 2589 drivers/usb/cdns3/gadget.c priv_dev->sysdev = cdns->dev; priv_dev 2590 drivers/usb/cdns3/gadget.c priv_dev->dev = cdns->dev; priv_dev 2591 drivers/usb/cdns3/gadget.c priv_dev->regs = cdns->dev_regs; priv_dev 2593 drivers/usb/cdns3/gadget.c device_property_read_u16(priv_dev->dev, "cdns,on-chip-buff-size", priv_dev 2594 drivers/usb/cdns3/gadget.c &priv_dev->onchip_buffers); priv_dev 2596 drivers/usb/cdns3/gadget.c if (priv_dev->onchip_buffers <= 0) { priv_dev 2597 drivers/usb/cdns3/gadget.c u32 reg = readl(&priv_dev->regs->usb_cap2); priv_dev 2599 drivers/usb/cdns3/gadget.c priv_dev->onchip_buffers = USB_CAP2_ACTUAL_MEM_SIZE(reg); priv_dev 2602 drivers/usb/cdns3/gadget.c if (!priv_dev->onchip_buffers) priv_dev 2603 drivers/usb/cdns3/gadget.c priv_dev->onchip_buffers = 256; priv_dev 2624 drivers/usb/cdns3/gadget.c priv_dev->gadget.max_speed = max_speed; priv_dev 2625 drivers/usb/cdns3/gadget.c priv_dev->gadget.speed = USB_SPEED_UNKNOWN; priv_dev 2626 drivers/usb/cdns3/gadget.c priv_dev->gadget.ops = &cdns3_gadget_ops; priv_dev 2627 drivers/usb/cdns3/gadget.c priv_dev->gadget.name = "usb-ss-gadget"; priv_dev 2628 drivers/usb/cdns3/gadget.c priv_dev->gadget.sg_supported = 1; priv_dev 2629 drivers/usb/cdns3/gadget.c priv_dev->gadget.quirk_avoids_skb_reserve = 1; priv_dev 2631 drivers/usb/cdns3/gadget.c spin_lock_init(&priv_dev->lock); priv_dev 2632 drivers/usb/cdns3/gadget.c INIT_WORK(&priv_dev->pending_status_wq, priv_dev 2635 drivers/usb/cdns3/gadget.c INIT_WORK(&priv_dev->aligned_buf_wq, priv_dev 2639 drivers/usb/cdns3/gadget.c INIT_LIST_HEAD(&priv_dev->gadget.ep_list); priv_dev 2640 drivers/usb/cdns3/gadget.c INIT_LIST_HEAD(&priv_dev->aligned_buf_list); priv_dev 2642 drivers/usb/cdns3/gadget.c ret = cdns3_init_eps(priv_dev); priv_dev 2644 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, "Failed to create endpoints\n"); priv_dev 2649 drivers/usb/cdns3/gadget.c priv_dev->setup_buf = dma_alloc_coherent(priv_dev->sysdev, 8, priv_dev 2650 drivers/usb/cdns3/gadget.c &priv_dev->setup_dma, GFP_DMA); priv_dev 2651 drivers/usb/cdns3/gadget.c if (!priv_dev->setup_buf) { priv_dev 2656 drivers/usb/cdns3/gadget.c priv_dev->dev_ver = readl(&priv_dev->regs->usb_cap6); priv_dev 2658 drivers/usb/cdns3/gadget.c dev_dbg(priv_dev->dev, "Device Controller version: %08x\n", priv_dev 2659 drivers/usb/cdns3/gadget.c readl(&priv_dev->regs->usb_cap6)); priv_dev 2660 drivers/usb/cdns3/gadget.c dev_dbg(priv_dev->dev, "USB Capabilities:: %08x\n", priv_dev 2661 drivers/usb/cdns3/gadget.c readl(&priv_dev->regs->usb_cap1)); priv_dev 2662 drivers/usb/cdns3/gadget.c dev_dbg(priv_dev->dev, "On-Chip memory configuration: %08x\n", priv_dev 2663 drivers/usb/cdns3/gadget.c readl(&priv_dev->regs->usb_cap2)); priv_dev 2665 drivers/usb/cdns3/gadget.c priv_dev->dev_ver = GET_DEV_BASE_VERSION(priv_dev->dev_ver); priv_dev 2667 drivers/usb/cdns3/gadget.c priv_dev->zlp_buf = kzalloc(CDNS3_EP_ZLP_BUF_SIZE, GFP_KERNEL); priv_dev 2668 drivers/usb/cdns3/gadget.c if (!priv_dev->zlp_buf) { priv_dev 2674 drivers/usb/cdns3/gadget.c ret = usb_add_gadget_udc(priv_dev->dev, &priv_dev->gadget); priv_dev 2676 drivers/usb/cdns3/gadget.c dev_err(priv_dev->dev, priv_dev 2683 drivers/usb/cdns3/gadget.c kfree(priv_dev->zlp_buf); priv_dev 2685 drivers/usb/cdns3/gadget.c dma_free_coherent(priv_dev->sysdev, 8, priv_dev->setup_buf, priv_dev 2686 drivers/usb/cdns3/gadget.c priv_dev->setup_dma); priv_dev 2688 drivers/usb/cdns3/gadget.c cdns3_free_all_eps(priv_dev); priv_dev 2733 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = cdns->gadget_dev; priv_dev 2735 drivers/usb/cdns3/gadget.c cdns3_disconnect_gadget(priv_dev); priv_dev 2737 drivers/usb/cdns3/gadget.c priv_dev->gadget.speed = USB_SPEED_UNKNOWN; priv_dev 2738 drivers/usb/cdns3/gadget.c usb_gadget_set_state(&priv_dev->gadget, USB_STATE_NOTATTACHED); priv_dev 2739 drivers/usb/cdns3/gadget.c cdns3_hw_reset_eps_config(priv_dev); priv_dev 2742 drivers/usb/cdns3/gadget.c writel(0, &priv_dev->regs->usb_ien); priv_dev 2749 drivers/usb/cdns3/gadget.c struct cdns3_device *priv_dev = cdns->gadget_dev; priv_dev 2751 drivers/usb/cdns3/gadget.c if (!priv_dev->gadget_driver) priv_dev 2754 drivers/usb/cdns3/gadget.c cdns3_gadget_config(priv_dev); priv_dev 1306 drivers/usb/cdns3/gadget.h enum usb_device_speed cdns3_get_speed(struct cdns3_device *priv_dev); priv_dev 1308 drivers/usb/cdns3/gadget.h void cdns3_hw_reset_eps_config(struct cdns3_device *priv_dev); priv_dev 1309 drivers/usb/cdns3/gadget.h void cdns3_set_hw_configuration(struct cdns3_device *priv_dev); priv_dev 1310 drivers/usb/cdns3/gadget.h void cdns3_select_ep(struct cdns3_device *priv_dev, u32 ep); priv_dev 1311 drivers/usb/cdns3/gadget.h void cdns3_allow_enable_l1(struct cdns3_device *priv_dev, int enable); priv_dev 1331 drivers/usb/cdns3/gadget.h int cdns3_init_ep0(struct cdns3_device *priv_dev, priv_dev 1333 drivers/usb/cdns3/gadget.h void cdns3_ep0_config(struct cdns3_device *priv_dev); priv_dev 1335 drivers/usb/cdns3/gadget.h void cdns3_check_ep0_interrupt_proceed(struct cdns3_device *priv_dev, int dir); priv_dev 1336 drivers/usb/cdns3/gadget.h int __cdns3_gadget_wakeup(struct cdns3_device *priv_dev); priv_dev 98 drivers/usb/cdns3/trace.h TP_PROTO(struct cdns3_device *priv_dev, u32 usb_ists), priv_dev 99 drivers/usb/cdns3/trace.h TP_ARGS(priv_dev, usb_ists), priv_dev 106 drivers/usb/cdns3/trace.h __entry->speed = cdns3_get_speed(priv_dev); priv_dev 114 drivers/usb/cdns3/trace.h TP_PROTO(struct cdns3_device *priv_dev, u32 usb_ists), priv_dev 115 drivers/usb/cdns3/trace.h TP_ARGS(priv_dev, usb_ists) priv_dev 119 drivers/usb/cdns3/trace.h TP_PROTO(struct cdns3_device *priv_dev, struct cdns3_endpoint *priv_ep), priv_dev 120 drivers/usb/cdns3/trace.h TP_ARGS(priv_dev, priv_ep), priv_dev 129 drivers/usb/cdns3/trace.h __entry->ep_sts = readl(&priv_dev->regs->ep_sts); priv_dev 130 drivers/usb/cdns3/trace.h __entry->ep_traddr = readl(&priv_dev->regs->ep_traddr); priv_dev 140 drivers/usb/cdns3/trace.h TP_PROTO(struct cdns3_device *priv_dev, struct cdns3_endpoint *priv_ep), priv_dev 141 drivers/usb/cdns3/trace.h TP_ARGS(priv_dev, priv_ep) priv_dev 145 drivers/usb/cdns3/trace.h TP_PROTO(struct cdns3_device *priv_dev, u32 ep_sts), priv_dev 146 drivers/usb/cdns3/trace.h TP_ARGS(priv_dev, ep_sts), priv_dev 153 drivers/usb/cdns3/trace.h __entry->ep_dir = priv_dev->ep0_data_dir; priv_dev 162 drivers/usb/cdns3/trace.h TP_PROTO(struct cdns3_device *priv_dev, u32 ep_sts), priv_dev 163 drivers/usb/cdns3/trace.h TP_ARGS(priv_dev, ep_sts)