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);
102 uhci->regs = hcd->regs;
109 uhci->rh_numports = num_ports;
114 if (of_device_is_compatible(np, "aspeed,ast2400-uhci") ||
115 of_device_is_compatible(np, "aspeed,ast2500-uhci") ||
116 of_device_is_compatible(np, "aspeed,ast2600-uhci")) {
117 uhci->is_aspeed = 1;
124 uhci->clk = devm_clk_get(&pdev->dev, NULL);
125 if (IS_ERR(uhci->clk)) {
126 ret = PTR_ERR(uhci->clk);
129 ret = clk_prepare_enable(uhci->clk);
147 clk_disable_unprepare(uhci->clk);
157 struct uhci_hcd *uhci = hcd_to_uhci(hcd);
159 clk_disable_unprepare(uhci->clk);
179 { .compatible = "generic-uhci", },
180 { .compatible = "platform-uhci", },
190 .name = "platform-uhci",