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)