Searched refs:priv_dev (Results 1 – 3 of 3) sorted by relevance
| /rk3399_rockchip-uboot/drivers/usb/cdns3/ |
| H A D | ep0.c | 37 static void cdns3_ep0_run_transfer(struct cdns3_device *priv_dev, in cdns3_ep0_run_transfer() argument 41 struct cdns3_usb_regs __iomem *regs = priv_dev->regs; in cdns3_ep0_run_transfer() 42 struct cdns3_endpoint *priv_ep = priv_dev->eps[0]; in cdns3_ep0_run_transfer() 67 cdns3_select_ep(priv_dev, priv_dev->ep0_data_dir); in cdns3_ep0_run_transfer() 71 trace_cdns3_doorbell_ep0(priv_dev->ep0_data_dir ? "ep0in" : "ep0out", in cdns3_ep0_run_transfer() 78 __cdns3_gadget_wakeup(priv_dev); in cdns3_ep0_run_transfer() 81 writel(EP_CMD_ERDY, &priv_dev->regs->ep_cmd); in cdns3_ep0_run_transfer() 92 static int cdns3_ep0_delegate_req(struct cdns3_device *priv_dev, in cdns3_ep0_delegate_req() argument 97 spin_unlock(&priv_dev->lock); in cdns3_ep0_delegate_req() 98 priv_dev->setup_pending = 1; in cdns3_ep0_delegate_req() [all …]
|
| H A D | gadget.c | 102 static int cdns3_get_dma_pos(struct cdns3_device *priv_dev, in cdns3_get_dma_pos() argument 107 dma_index = readl(&priv_dev->regs->ep_traddr) - priv_ep->trb_pool_dma; in cdns3_get_dma_pos() 150 void cdns3_select_ep(struct cdns3_device *priv_dev, u32 ep) in cdns3_select_ep() argument 152 if (priv_dev->selected_ep == ep) in cdns3_select_ep() 155 priv_dev->selected_ep = ep; in cdns3_select_ep() 156 writel(ep, &priv_dev->regs->ep_sel); in cdns3_select_ep() 228 struct cdns3_device *priv_dev = priv_ep->cdns3_dev; in cdns3_ep_stall_flush() local 234 &priv_dev->regs->ep_cmd); in cdns3_ep_stall_flush() 237 readl_poll_timeout_atomic(&priv_dev->regs->ep_cmd, val, in cdns3_ep_stall_flush() 247 void cdns3_hw_reset_eps_config(struct cdns3_device *priv_dev) in cdns3_hw_reset_eps_config() argument [all …]
|
| H A D | gadget.h | 1306 enum usb_device_speed cdns3_get_speed(struct cdns3_device *priv_dev); 1308 void cdns3_hw_reset_eps_config(struct cdns3_device *priv_dev); 1309 void cdns3_set_hw_configuration(struct cdns3_device *priv_dev); 1310 void cdns3_select_ep(struct cdns3_device *priv_dev, u32 ep); 1311 void cdns3_allow_enable_l1(struct cdns3_device *priv_dev, int enable); 1331 int cdns3_init_ep0(struct cdns3_device *priv_dev, 1333 void cdns3_ep0_config(struct cdns3_device *priv_dev); 1335 void cdns3_check_ep0_interrupt_proceed(struct cdns3_device *priv_dev, int dir); 1336 int __cdns3_gadget_wakeup(struct cdns3_device *priv_dev);
|