Lines Matching defs:uhci
7 * This file is based on uhci-grlib.c
17 struct uhci_hcd *uhci = hcd_to_uhci(hcd);
20 if (!uhci->rh_numports)
21 uhci->rh_numports = uhci_count_ports(hcd);
24 uhci->reset_hc = uhci_generic_reset_hc;
25 uhci->check_and_reset_hc = uhci_generic_check_and_reset_hc;
28 uhci->configure_hc = NULL;
29 uhci->resume_detect_interrupts_are_broken = NULL;
30 uhci->global_suspend_mode_is_broken = NULL;
33 check_and_reset_hc(uhci);
71 struct uhci_hcd *uhci;
92 uhci = hcd_to_uhci(hcd);
103 uhci->regs = hcd->regs;
110 uhci->rh_numports = num_ports;
115 if (of_device_is_compatible(np, "aspeed,ast2400-uhci") ||
116 of_device_is_compatible(np, "aspeed,ast2500-uhci") ||
117 of_device_is_compatible(np, "aspeed,ast2600-uhci")) {
118 uhci->is_aspeed = 1;
125 uhci->clk = devm_clk_get(&pdev->dev, NULL);
126 if (IS_ERR(uhci->clk)) {
127 ret = PTR_ERR(uhci->clk);
130 ret = clk_prepare_enable(uhci->clk);
144 clk_disable_unprepare(uhci->clk);
154 struct uhci_hcd *uhci = hcd_to_uhci(hcd);
156 clk_disable_unprepare(uhci->clk);
178 { .compatible = "generic-uhci", },
179 { .compatible = "platform-uhci", },
189 .name = "platform-uhci",