• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/host/

Lines Matching defs:hcd

80 #include <linux/usb/hcd.h>
109 static const char hcd_name[] = "isp1362-hcd";
111 static void isp1362_hc_stop(struct usb_hcd *hcd);
112 static int isp1362_hc_start(struct usb_hcd *hcd);
1015 static irqreturn_t isp1362_irq(struct usb_hcd *hcd)
1018 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1155 usb_hcd_resume_root_hub(hcd);
1223 static int isp1362_urb_enqueue(struct usb_hcd *hcd,
1227 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1268 !HC_IS_RUNNING(hcd->state)) {
1274 retval = usb_hcd_link_urb_to_ep(hcd, urb);
1394 usb_hcd_unlink_urb_from_ep(hcd, urb);
1404 static int isp1362_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status)
1406 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1415 retval = usb_hcd_check_unlink_urb(hcd, urb, status);
1456 static void isp1362_endpoint_disable(struct usb_hcd *hcd, struct usb_host_endpoint *hep)
1459 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1486 static int isp1362_get_frame(struct usb_hcd *hcd)
1488 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1502 static int isp1362_hub_status_data(struct usb_hcd *hcd, char *buf)
1504 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1508 if (!HC_IS_RUNNING(hcd->state))
1513 if (timer_pending(&hcd->rh_timer))
1566 static int isp1362_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue,
1569 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1679 if (ohci->hcd.self.otg_port == (wIndex + 1) &&
1680 ohci->hcd.self.b_hnp_enable) {
1742 static int isp1362_bus_suspend(struct usb_hcd *hcd)
1745 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1772 hcd->state = HC_STATE_QUIESCING;
1830 hcd->state = HC_STATE_SUSPENDED;
1838 static int isp1362_bus_resume(struct usb_hcd *hcd)
1840 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
1851 if (hcd->state == HC_STATE_RESUMING) {
1869 hcd->self.root_hub->dev.power.power_state = PMSG_ON;
1878 isp1362_hc_stop(hcd);
1879 return isp1362_hc_start(hcd);
1899 hcd->state = HC_STATE_RESUMING;
1913 hcd->self.root_hub->dev.power.power_state = PMSG_ON;
1914 hcd->state = HC_STATE_RUNNING;
2239 static int isp1362_mem_config(struct usb_hcd *hcd)
2241 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
2263 dev_info(hcd->self.controller, "ISP1362 Memory usage:\n");
2264 dev_info(hcd->self.controller, " ISTL: 2 * %4d: %4d @ $%04x:$%04x\n",
2266 dev_info(hcd->self.controller, " INTL: %4d * (%3zu+8): %4d @ $%04x\n",
2269 dev_info(hcd->self.controller, " ATL : %4d * (%3zu+8): %4d @ $%04x\n",
2272 dev_info(hcd->self.controller, " USED/FREE: %4d %4d\n", total,
2276 dev_err(hcd->self.controller, "%s: Memory requested: %d, available %d\n",
2350 static int isp1362_hc_reset(struct usb_hcd *hcd)
2353 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
2362 isp1362_hcd->board->reset(hcd->self.controller, 1);
2365 isp1362_hcd->board->clock(hcd->self.controller, 1);
2366 isp1362_hcd->board->reset(hcd->self.controller, 0);
2390 static void isp1362_hc_stop(struct usb_hcd *hcd)
2392 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
2398 del_timer_sync(&hcd->rh_timer);
2412 isp1362_hcd->board->reset(hcd->self.controller, 1);
2417 isp1362_hcd->board->clock(hcd->self.controller, 0);
2515 static int isp1362_hc_start(struct usb_hcd *hcd)
2518 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
2567 ret = isp1362_mem_config(hcd);
2599 hcd->state = HC_STATE_RUNNING;
2651 struct usb_hcd *hcd = platform_get_drvdata(pdev);
2652 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
2657 usb_remove_hcd(hcd);
2678 usb_put_hcd(hcd);
2686 struct usb_hcd *hcd;
2741 /* allocate and initialize hcd */
2742 hcd = usb_create_hcd(&isp1362_hc_driver, &pdev->dev, dev_name(&pdev->dev));
2743 if (!hcd) {
2747 hcd->rsrc_start = data->start;
2748 isp1362_hcd = hcd_to_isp1362_hcd(hcd);
2761 dev_err(hcd->self.controller, "No platform delay function given\n");
2776 retval = usb_add_hcd(hcd, irq, irq_flags | IRQF_DISABLED | IRQF_SHARED);
2779 pr_info("%s, irq %d\n", hcd->product_desc, irq);
2787 usb_put_hcd(hcd);
2809 struct usb_hcd *hcd = platform_get_drvdata(pdev);
2810 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
2818 retval = isp1362_bus_suspend(hcd);
2832 struct usb_hcd *hcd = platform_get_drvdata(pdev);
2833 struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);