fhci               22 drivers/usb/host/fhci-dbg.c void fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er)
fhci               27 drivers/usb/host/fhci-dbg.c 		fhci->usb_irq_stat[12]++;
fhci               33 drivers/usb/host/fhci-dbg.c 			fhci->usb_irq_stat[i]++;
fhci               39 drivers/usb/host/fhci-dbg.c 	struct fhci_hcd *fhci = s->private;
fhci               40 drivers/usb/host/fhci-dbg.c 	struct qe_usb_ctlr __iomem *regs = fhci->regs;
fhci               54 drivers/usb/host/fhci-dbg.c 		fhci_ioports_check_bus_state(fhci));
fhci               62 drivers/usb/host/fhci-dbg.c 	struct fhci_hcd *fhci = s->private;
fhci               63 drivers/usb/host/fhci-dbg.c 	int *usb_irq_stat = fhci->usb_irq_stat;
fhci               81 drivers/usb/host/fhci-dbg.c void fhci_dfs_create(struct fhci_hcd *fhci)
fhci               83 drivers/usb/host/fhci-dbg.c 	struct device *dev = fhci_to_hcd(fhci)->self.controller;
fhci               85 drivers/usb/host/fhci-dbg.c 	fhci->dfs_root = debugfs_create_dir(dev_name(dev), usb_debug_root);
fhci               87 drivers/usb/host/fhci-dbg.c 	debugfs_create_file("regs", S_IFREG | S_IRUGO, fhci->dfs_root, fhci,
fhci               89 drivers/usb/host/fhci-dbg.c 	debugfs_create_file("irq_stat", S_IFREG | S_IRUGO, fhci->dfs_root, fhci,
fhci               93 drivers/usb/host/fhci-dbg.c void fhci_dfs_destroy(struct fhci_hcd *fhci)
fhci               95 drivers/usb/host/fhci-dbg.c 	debugfs_remove_recursive(fhci->dfs_root);
fhci               34 drivers/usb/host/fhci-hcd.c void fhci_start_sof_timer(struct fhci_hcd *fhci)
fhci               36 drivers/usb/host/fhci-hcd.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci               39 drivers/usb/host/fhci-hcd.c 	out_be16(&fhci->pram->frame_num, 0);
fhci               41 drivers/usb/host/fhci-hcd.c 	out_be16(&fhci->regs->usb_ussft, 0);
fhci               42 drivers/usb/host/fhci-hcd.c 	setbits8(&fhci->regs->usb_usmod, USB_MODE_SFTE);
fhci               44 drivers/usb/host/fhci-hcd.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci               47 drivers/usb/host/fhci-hcd.c void fhci_stop_sof_timer(struct fhci_hcd *fhci)
fhci               49 drivers/usb/host/fhci-hcd.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci               51 drivers/usb/host/fhci-hcd.c 	clrbits8(&fhci->regs->usb_usmod, USB_MODE_SFTE);
fhci               52 drivers/usb/host/fhci-hcd.c 	gtm_stop_timer16(fhci->timer);
fhci               54 drivers/usb/host/fhci-hcd.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci               59 drivers/usb/host/fhci-hcd.c 	return be16_to_cpu(in_be16(&usb->fhci->regs->usb_ussft) / 12);
fhci               82 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci = usb->fhci;
fhci               86 drivers/usb/host/fhci-hcd.c 		enable_irq(fhci_to_hcd(fhci)->irq);
fhci               89 drivers/usb/host/fhci-hcd.c 		out_be16(&usb->fhci->regs->usb_usber, 0xffff);
fhci               90 drivers/usb/host/fhci-hcd.c 		out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
fhci               93 drivers/usb/host/fhci-hcd.c 		enable_irq(fhci->timer->irq);
fhci               95 drivers/usb/host/fhci-hcd.c 		fhci_info(fhci, "unbalanced USB interrupts nesting\n");
fhci              102 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci = usb->fhci;
fhci              106 drivers/usb/host/fhci-hcd.c 		disable_irq_nosync(fhci->timer->irq);
fhci              109 drivers/usb/host/fhci-hcd.c 		disable_irq_nosync(fhci_to_hcd(fhci)->irq);
fhci              110 drivers/usb/host/fhci-hcd.c 		out_be16(&usb->fhci->regs->usb_usbmr, 0);
fhci              116 drivers/usb/host/fhci-hcd.c static u32 fhci_usb_enable(struct fhci_hcd *fhci)
fhci              118 drivers/usb/host/fhci-hcd.c 	struct fhci_usb *usb = fhci->usb_lld;
fhci              120 drivers/usb/host/fhci-hcd.c 	out_be16(&usb->fhci->regs->usb_usber, 0xffff);
fhci              121 drivers/usb/host/fhci-hcd.c 	out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
fhci              122 drivers/usb/host/fhci-hcd.c 	setbits8(&usb->fhci->regs->usb_usmod, USB_MODE_EN);
fhci              130 drivers/usb/host/fhci-hcd.c static u32 fhci_usb_disable(struct fhci_hcd *fhci)
fhci              132 drivers/usb/host/fhci-hcd.c 	struct fhci_usb *usb = fhci->usb_lld;
fhci              135 drivers/usb/host/fhci-hcd.c 	fhci_port_disable(fhci);
fhci              140 drivers/usb/host/fhci-hcd.c 		fhci_device_disconnected_interrupt(fhci);
fhci              142 drivers/usb/host/fhci-hcd.c 	clrbits8(&usb->fhci->regs->usb_usmod, USB_MODE_EN);
fhci              148 drivers/usb/host/fhci-hcd.c int fhci_ioports_check_bus_state(struct fhci_hcd *fhci)
fhci              153 drivers/usb/host/fhci-hcd.c 	if (!gpio_get_value(fhci->gpios[GPIO_USBOE]))
fhci              157 drivers/usb/host/fhci-hcd.c 	if (gpio_get_value(fhci->gpios[GPIO_USBRP]))
fhci              161 drivers/usb/host/fhci-hcd.c 	if (gpio_get_value(fhci->gpios[GPIO_USBRN]))
fhci              167 drivers/usb/host/fhci-hcd.c static void fhci_mem_free(struct fhci_hcd *fhci)
fhci              174 drivers/usb/host/fhci-hcd.c 	list_for_each_entry_safe(ed, next_ed, &fhci->empty_eds, node) {
fhci              179 drivers/usb/host/fhci-hcd.c 	list_for_each_entry_safe(td, next_td, &fhci->empty_tds, node) {
fhci              184 drivers/usb/host/fhci-hcd.c 	kfree(fhci->vroot_hub);
fhci              185 drivers/usb/host/fhci-hcd.c 	fhci->vroot_hub = NULL;
fhci              187 drivers/usb/host/fhci-hcd.c 	kfree(fhci->hc_list);
fhci              188 drivers/usb/host/fhci-hcd.c 	fhci->hc_list = NULL;
fhci              191 drivers/usb/host/fhci-hcd.c static int fhci_mem_init(struct fhci_hcd *fhci)
fhci              195 drivers/usb/host/fhci-hcd.c 	fhci->hc_list = kzalloc(sizeof(*fhci->hc_list), GFP_KERNEL);
fhci              196 drivers/usb/host/fhci-hcd.c 	if (!fhci->hc_list)
fhci              199 drivers/usb/host/fhci-hcd.c 	INIT_LIST_HEAD(&fhci->hc_list->ctrl_list);
fhci              200 drivers/usb/host/fhci-hcd.c 	INIT_LIST_HEAD(&fhci->hc_list->bulk_list);
fhci              201 drivers/usb/host/fhci-hcd.c 	INIT_LIST_HEAD(&fhci->hc_list->iso_list);
fhci              202 drivers/usb/host/fhci-hcd.c 	INIT_LIST_HEAD(&fhci->hc_list->intr_list);
fhci              203 drivers/usb/host/fhci-hcd.c 	INIT_LIST_HEAD(&fhci->hc_list->done_list);
fhci              205 drivers/usb/host/fhci-hcd.c 	fhci->vroot_hub = kzalloc(sizeof(*fhci->vroot_hub), GFP_KERNEL);
fhci              206 drivers/usb/host/fhci-hcd.c 	if (!fhci->vroot_hub)
fhci              209 drivers/usb/host/fhci-hcd.c 	INIT_LIST_HEAD(&fhci->empty_eds);
fhci              210 drivers/usb/host/fhci-hcd.c 	INIT_LIST_HEAD(&fhci->empty_tds);
fhci              213 drivers/usb/host/fhci-hcd.c 	fhci_tasklet.data = (unsigned long)fhci;
fhci              214 drivers/usb/host/fhci-hcd.c 	fhci->process_done_task = &fhci_tasklet;
fhci              222 drivers/usb/host/fhci-hcd.c 		fhci_recycle_empty_td(fhci, td);
fhci              230 drivers/usb/host/fhci-hcd.c 		fhci_recycle_empty_ed(fhci, ed);
fhci              233 drivers/usb/host/fhci-hcd.c 	fhci->active_urbs = 0;
fhci              236 drivers/usb/host/fhci-hcd.c 	fhci_mem_free(fhci);
fhci              244 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci;
fhci              247 drivers/usb/host/fhci-hcd.c 		fhci = usb->fhci;
fhci              248 drivers/usb/host/fhci-hcd.c 		fhci_config_transceiver(fhci, FHCI_PORT_POWER_OFF);
fhci              256 drivers/usb/host/fhci-hcd.c static int fhci_usb_init(struct fhci_hcd *fhci)
fhci              258 drivers/usb/host/fhci-hcd.c 	struct fhci_usb *usb = fhci->usb_lld;
fhci              260 drivers/usb/host/fhci-hcd.c 	memset_io(usb->fhci->pram, 0, FHCI_PRAM_SIZE);
fhci              275 drivers/usb/host/fhci-hcd.c 	out_be16(&fhci->pram->frame_num, 0);
fhci              278 drivers/usb/host/fhci-hcd.c 	out_be32(&fhci->pram->rx_state, 0);
fhci              286 drivers/usb/host/fhci-hcd.c 	out_8(&usb->fhci->regs->usb_usmod, USB_MODE_HOST | USB_MODE_EN);
fhci              289 drivers/usb/host/fhci-hcd.c 	out_be16(&usb->fhci->regs->usb_usbmr, 0);
fhci              292 drivers/usb/host/fhci-hcd.c 	out_be16(&usb->fhci->regs->usb_usber, 0xffff);
fhci              303 drivers/usb/host/fhci-hcd.c static struct fhci_usb *fhci_create_lld(struct fhci_hcd *fhci)
fhci              312 drivers/usb/host/fhci-hcd.c 	usb->fhci = fhci;
fhci              313 drivers/usb/host/fhci-hcd.c 	usb->hc_list = fhci->hc_list;
fhci              314 drivers/usb/host/fhci-hcd.c 	usb->vroot_hub = fhci->vroot_hub;
fhci              324 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              326 drivers/usb/host/fhci-hcd.c 	ret = fhci_mem_init(fhci);
fhci              328 drivers/usb/host/fhci-hcd.c 		fhci_err(fhci, "failed to allocate memory\n");
fhci              332 drivers/usb/host/fhci-hcd.c 	fhci->usb_lld = fhci_create_lld(fhci);
fhci              333 drivers/usb/host/fhci-hcd.c 	if (!fhci->usb_lld) {
fhci              334 drivers/usb/host/fhci-hcd.c 		fhci_err(fhci, "low level driver config failed\n");
fhci              339 drivers/usb/host/fhci-hcd.c 	ret = fhci_usb_init(fhci);
fhci              341 drivers/usb/host/fhci-hcd.c 		fhci_err(fhci, "low level driver initialize failed\n");
fhci              345 drivers/usb/host/fhci-hcd.c 	spin_lock_init(&fhci->lock);
fhci              348 drivers/usb/host/fhci-hcd.c 	fhci->vroot_hub->dev_num = 1;	/* this field may be needed to fix */
fhci              349 drivers/usb/host/fhci-hcd.c 	fhci->vroot_hub->hub.wHubStatus = 0;
fhci              350 drivers/usb/host/fhci-hcd.c 	fhci->vroot_hub->hub.wHubChange = 0;
fhci              351 drivers/usb/host/fhci-hcd.c 	fhci->vroot_hub->port.wPortStatus = 0;
fhci              352 drivers/usb/host/fhci-hcd.c 	fhci->vroot_hub->port.wPortChange = 0;
fhci              365 drivers/usb/host/fhci-hcd.c 	fhci_usb_enable(fhci);
fhci              368 drivers/usb/host/fhci-hcd.c 	fhci_mem_free(fhci);
fhci              374 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              376 drivers/usb/host/fhci-hcd.c 	fhci_usb_disable_interrupt(fhci->usb_lld);
fhci              377 drivers/usb/host/fhci-hcd.c 	fhci_usb_disable(fhci);
fhci              379 drivers/usb/host/fhci-hcd.c 	fhci_usb_free(fhci->usb_lld);
fhci              380 drivers/usb/host/fhci-hcd.c 	fhci->usb_lld = NULL;
fhci              381 drivers/usb/host/fhci-hcd.c 	fhci_mem_free(fhci);
fhci              387 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              439 drivers/usb/host/fhci-hcd.c 	spin_lock_irqsave(&fhci->lock, flags);
fhci              453 drivers/usb/host/fhci-hcd.c 	fhci_queue_urb(fhci, urb);
fhci              459 drivers/usb/host/fhci-hcd.c 	spin_unlock_irqrestore(&fhci->lock, flags);
fhci              466 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              467 drivers/usb/host/fhci-hcd.c 	struct fhci_usb *usb = fhci->usb_lld;
fhci              474 drivers/usb/host/fhci-hcd.c 	spin_lock_irqsave(&fhci->lock, flags);
fhci              497 drivers/usb/host/fhci-hcd.c 		fhci_urb_complete_free(fhci, urb);
fhci              501 drivers/usb/host/fhci-hcd.c 	spin_unlock_irqrestore(&fhci->lock, flags);
fhci              509 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci;
fhci              513 drivers/usb/host/fhci-hcd.c 	fhci = hcd_to_fhci(hcd);
fhci              514 drivers/usb/host/fhci-hcd.c 	spin_lock_irqsave(&fhci->lock, flags);
fhci              519 drivers/usb/host/fhci-hcd.c 			fhci_urb_complete_free(fhci, td->urb);
fhci              521 drivers/usb/host/fhci-hcd.c 		fhci_recycle_empty_ed(fhci, ed);
fhci              524 drivers/usb/host/fhci-hcd.c 	spin_unlock_irqrestore(&fhci->lock, flags);
fhci              529 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              531 drivers/usb/host/fhci-hcd.c 	return get_frame_num(fhci);
fhci              565 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci;
fhci              589 drivers/usb/host/fhci-hcd.c 	fhci = hcd_to_fhci(hcd);
fhci              610 drivers/usb/host/fhci-hcd.c 	fhci->regs = hcd->regs;
fhci              629 drivers/usb/host/fhci-hcd.c 	fhci->pram = cpm_muram_addr(pram_addr);
fhci              637 drivers/usb/host/fhci-hcd.c 		fhci->gpios[i] = gpio;
fhci              638 drivers/usb/host/fhci-hcd.c 		fhci->alow_gpios[i] = flags & OF_GPIO_ACTIVE_LOW;
fhci              671 drivers/usb/host/fhci-hcd.c 		fhci->pins[j] = qe_pin_request(node, j);
fhci              672 drivers/usb/host/fhci-hcd.c 		if (IS_ERR(fhci->pins[j])) {
fhci              673 drivers/usb/host/fhci-hcd.c 			ret = PTR_ERR(fhci->pins[j]);
fhci              680 drivers/usb/host/fhci-hcd.c 	fhci->timer = gtm_get_timer16();
fhci              681 drivers/usb/host/fhci-hcd.c 	if (IS_ERR(fhci->timer)) {
fhci              682 drivers/usb/host/fhci-hcd.c 		ret = PTR_ERR(fhci->timer);
fhci              687 drivers/usb/host/fhci-hcd.c 	ret = request_irq(fhci->timer->irq, fhci_frame_limit_timer_irq,
fhci              705 drivers/usb/host/fhci-hcd.c 		fhci->fullspeed_clk = qe_clock_source(sprop);
fhci              706 drivers/usb/host/fhci-hcd.c 		if (fhci->fullspeed_clk == QE_CLK_DUMMY) {
fhci              715 drivers/usb/host/fhci-hcd.c 		fhci->lowspeed_clk = qe_clock_source(sprop);
fhci              716 drivers/usb/host/fhci-hcd.c 		if (fhci->lowspeed_clk == QE_CLK_DUMMY) {
fhci              723 drivers/usb/host/fhci-hcd.c 	if (fhci->fullspeed_clk == QE_CLK_NONE &&
fhci              724 drivers/usb/host/fhci-hcd.c 			fhci->lowspeed_clk == QE_CLK_NONE) {
fhci              732 drivers/usb/host/fhci-hcd.c 	fhci_config_transceiver(fhci, FHCI_PORT_POWER_OFF);
fhci              735 drivers/usb/host/fhci-hcd.c 	if (fhci->fullspeed_clk != QE_CLK_NONE) {
fhci              736 drivers/usb/host/fhci-hcd.c 		fhci_config_transceiver(fhci, FHCI_PORT_FULL);
fhci              737 drivers/usb/host/fhci-hcd.c 		qe_usb_clock_set(fhci->fullspeed_clk, USB_CLOCK);
fhci              739 drivers/usb/host/fhci-hcd.c 		fhci_config_transceiver(fhci, FHCI_PORT_LOW);
fhci              740 drivers/usb/host/fhci-hcd.c 		qe_usb_clock_set(fhci->lowspeed_clk, USB_CLOCK >> 3);
fhci              744 drivers/usb/host/fhci-hcd.c 	out_be16(&fhci->regs->usb_usber, 0xffff);
fhci              745 drivers/usb/host/fhci-hcd.c 	out_be16(&fhci->regs->usb_usbmr, 0);
fhci              753 drivers/usb/host/fhci-hcd.c 	fhci_dfs_create(fhci);
fhci              761 drivers/usb/host/fhci-hcd.c 	free_irq(fhci->timer->irq, hcd);
fhci              763 drivers/usb/host/fhci-hcd.c 	gtm_put_timer16(fhci->timer);
fhci              767 drivers/usb/host/fhci-hcd.c 		qe_pin_free(fhci->pins[j]);
fhci              770 drivers/usb/host/fhci-hcd.c 		if (gpio_is_valid(fhci->gpios[i]))
fhci              771 drivers/usb/host/fhci-hcd.c 			gpio_free(fhci->gpios[i]);
fhci              784 drivers/usb/host/fhci-hcd.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              789 drivers/usb/host/fhci-hcd.c 	free_irq(fhci->timer->irq, hcd);
fhci              790 drivers/usb/host/fhci-hcd.c 	gtm_put_timer16(fhci->timer);
fhci              791 drivers/usb/host/fhci-hcd.c 	cpm_muram_free(cpm_muram_offset(fhci->pram));
fhci              793 drivers/usb/host/fhci-hcd.c 		if (!gpio_is_valid(fhci->gpios[i]))
fhci              795 drivers/usb/host/fhci-hcd.c 		gpio_free(fhci->gpios[i]);
fhci              798 drivers/usb/host/fhci-hcd.c 		qe_pin_free(fhci->pins[j]);
fhci              799 drivers/usb/host/fhci-hcd.c 	fhci_dfs_destroy(fhci);
fhci               39 drivers/usb/host/fhci-hub.c static void fhci_gpio_set_value(struct fhci_hcd *fhci, int gpio_nr, bool on)
fhci               41 drivers/usb/host/fhci-hub.c 	int gpio = fhci->gpios[gpio_nr];
fhci               42 drivers/usb/host/fhci-hub.c 	bool alow = fhci->alow_gpios[gpio_nr];
fhci               51 drivers/usb/host/fhci-hub.c void fhci_config_transceiver(struct fhci_hcd *fhci,
fhci               54 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "-> %s: %d\n", __func__, status);
fhci               58 drivers/usb/host/fhci-hub.c 		fhci_gpio_set_value(fhci, GPIO_POWER, false);
fhci               62 drivers/usb/host/fhci-hub.c 		fhci_gpio_set_value(fhci, GPIO_POWER, true);
fhci               65 drivers/usb/host/fhci-hub.c 		fhci_gpio_set_value(fhci, GPIO_SPEED, false);
fhci               68 drivers/usb/host/fhci-hub.c 		fhci_gpio_set_value(fhci, GPIO_SPEED, true);
fhci               75 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "<- %s: %d\n", __func__, status);
fhci               79 drivers/usb/host/fhci-hub.c void fhci_port_disable(struct fhci_hcd *fhci)
fhci               81 drivers/usb/host/fhci-hub.c 	struct fhci_usb *usb = (struct fhci_usb *)fhci->usb_lld;
fhci               84 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci               86 drivers/usb/host/fhci-hub.c 	fhci_stop_sof_timer(fhci);
fhci               90 drivers/usb/host/fhci-hub.c 	fhci_usb_disable_interrupt((struct fhci_usb *)fhci->usb_lld);
fhci               96 drivers/usb/host/fhci-hub.c 	out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
fhci              100 drivers/usb/host/fhci-hub.c 		fhci_device_connected_interrupt(fhci);
fhci              103 drivers/usb/host/fhci-hub.c 	fhci_usb_enable_interrupt((struct fhci_usb *)fhci->usb_lld);
fhci              105 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci              112 drivers/usb/host/fhci-hub.c 	struct fhci_hcd *fhci = usb->fhci;
fhci              114 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci              116 drivers/usb/host/fhci-hub.c 	fhci_config_transceiver(fhci, usb->port_status);
fhci              120 drivers/usb/host/fhci-hub.c 		fhci_start_sof_timer(fhci);
fhci              125 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci              128 drivers/usb/host/fhci-hub.c void fhci_io_port_generate_reset(struct fhci_hcd *fhci)
fhci              130 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci              132 drivers/usb/host/fhci-hub.c 	gpio_direction_output(fhci->gpios[GPIO_USBOE], 0);
fhci              133 drivers/usb/host/fhci-hub.c 	gpio_direction_output(fhci->gpios[GPIO_USBTP], 0);
fhci              134 drivers/usb/host/fhci-hub.c 	gpio_direction_output(fhci->gpios[GPIO_USBTN], 0);
fhci              138 drivers/usb/host/fhci-hub.c 	qe_pin_set_dedicated(fhci->pins[PIN_USBOE]);
fhci              139 drivers/usb/host/fhci-hub.c 	qe_pin_set_dedicated(fhci->pins[PIN_USBTP]);
fhci              140 drivers/usb/host/fhci-hub.c 	qe_pin_set_dedicated(fhci->pins[PIN_USBTN]);
fhci              142 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci              149 drivers/usb/host/fhci-hub.c 	struct fhci_hcd *fhci = usb->fhci;
fhci              153 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci              155 drivers/usb/host/fhci-hub.c 	fhci_stop_sof_timer(fhci);
fhci              157 drivers/usb/host/fhci-hub.c 	mode = in_8(&fhci->regs->usb_usmod);
fhci              158 drivers/usb/host/fhci-hub.c 	out_8(&fhci->regs->usb_usmod, mode & (~USB_MODE_EN));
fhci              161 drivers/usb/host/fhci-hub.c 	mask = in_be16(&fhci->regs->usb_usbmr);
fhci              162 drivers/usb/host/fhci-hub.c 	out_be16(&fhci->regs->usb_usbmr, mask & (~USB_E_IDLE_MASK));
fhci              164 drivers/usb/host/fhci-hub.c 	fhci_io_port_generate_reset(fhci);
fhci              167 drivers/usb/host/fhci-hub.c 	out_be16(&fhci->regs->usb_usbmr, mask);
fhci              170 drivers/usb/host/fhci-hub.c 	mode = in_8(&fhci->regs->usb_usmod);
fhci              171 drivers/usb/host/fhci-hub.c 	out_8(&fhci->regs->usb_usmod, mode | USB_MODE_EN);
fhci              172 drivers/usb/host/fhci-hub.c 	fhci_start_sof_timer(fhci);
fhci              174 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci              179 drivers/usb/host/fhci-hub.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              183 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci              185 drivers/usb/host/fhci-hub.c 	spin_lock_irqsave(&fhci->lock, flags);
fhci              187 drivers/usb/host/fhci-hub.c 	if (fhci->vroot_hub->port.wPortChange & (USB_PORT_STAT_C_CONNECTION |
fhci              192 drivers/usb/host/fhci-hub.c 		fhci_dbg(fhci, "-- %s\n", __func__);
fhci              195 drivers/usb/host/fhci-hub.c 	spin_unlock_irqrestore(&fhci->lock, flags);
fhci              197 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci              205 drivers/usb/host/fhci-hub.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              211 drivers/usb/host/fhci-hub.c 	spin_lock_irqsave(&fhci->lock, flags);
fhci              213 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci              226 drivers/usb/host/fhci-hub.c 		fhci->vroot_hub->feature &= (1 << wValue);
fhci              230 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus &=
fhci              232 drivers/usb/host/fhci-hub.c 			fhci_port_disable(fhci);
fhci              235 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortChange &=
fhci              239 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus &=
fhci              241 drivers/usb/host/fhci-hub.c 			fhci_stop_sof_timer(fhci);
fhci              244 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortChange &=
fhci              248 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus &=
fhci              250 drivers/usb/host/fhci-hub.c 			fhci_config_transceiver(fhci, FHCI_PORT_POWER_OFF);
fhci              253 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortChange &=
fhci              257 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortChange &=
fhci              261 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortChange &=
fhci              274 drivers/usb/host/fhci-hub.c 		    cpu_to_le16(fhci->vroot_hub->hub.wHubStatus);
fhci              276 drivers/usb/host/fhci-hub.c 		    cpu_to_le16(fhci->vroot_hub->hub.wHubChange);
fhci              281 drivers/usb/host/fhci-hub.c 		    cpu_to_le16(fhci->vroot_hub->port.wPortStatus);
fhci              283 drivers/usb/host/fhci-hub.c 		    cpu_to_le16(fhci->vroot_hub->port.wPortChange);
fhci              295 drivers/usb/host/fhci-hub.c 		fhci->vroot_hub->feature |= (1 << wValue);
fhci              299 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus |=
fhci              301 drivers/usb/host/fhci-hub.c 			fhci_port_enable(fhci->usb_lld);
fhci              304 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus |=
fhci              306 drivers/usb/host/fhci-hub.c 			fhci_stop_sof_timer(fhci);
fhci              309 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus |=
fhci              311 drivers/usb/host/fhci-hub.c 			fhci_port_reset(fhci->usb_lld);
fhci              312 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus |=
fhci              314 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus &=
fhci              318 drivers/usb/host/fhci-hub.c 			fhci->vroot_hub->port.wPortStatus |=
fhci              320 drivers/usb/host/fhci-hub.c 			fhci_config_transceiver(fhci, FHCI_PORT_WAITING);
fhci              331 drivers/usb/host/fhci-hub.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci              333 drivers/usb/host/fhci-hub.c 	spin_unlock_irqrestore(&fhci->lock, flags);
fhci               37 drivers/usb/host/fhci-mem.c static struct td *get_empty_td(struct fhci_hcd *fhci)
fhci               41 drivers/usb/host/fhci-mem.c 	if (!list_empty(&fhci->empty_tds)) {
fhci               42 drivers/usb/host/fhci-mem.c 		td = list_entry(fhci->empty_tds.next, struct td, node);
fhci               43 drivers/usb/host/fhci-mem.c 		list_del(fhci->empty_tds.next);
fhci               47 drivers/usb/host/fhci-mem.c 			fhci_err(fhci, "No memory to allocate to TD\n");
fhci               55 drivers/usb/host/fhci-mem.c void fhci_recycle_empty_td(struct fhci_hcd *fhci, struct td *td)
fhci               58 drivers/usb/host/fhci-mem.c 	list_add(&td->node, &fhci->empty_tds);
fhci               61 drivers/usb/host/fhci-mem.c struct ed *fhci_get_empty_ed(struct fhci_hcd *fhci)
fhci               65 drivers/usb/host/fhci-mem.c 	if (!list_empty(&fhci->empty_eds)) {
fhci               66 drivers/usb/host/fhci-mem.c 		ed = list_entry(fhci->empty_eds.next, struct ed, node);
fhci               67 drivers/usb/host/fhci-mem.c 		list_del(fhci->empty_eds.next);
fhci               71 drivers/usb/host/fhci-mem.c 			fhci_err(fhci, "No memory to allocate to ED\n");
fhci               79 drivers/usb/host/fhci-mem.c void fhci_recycle_empty_ed(struct fhci_hcd *fhci, struct ed *ed)
fhci               82 drivers/usb/host/fhci-mem.c 	list_add(&ed->node, &fhci->empty_eds);
fhci               85 drivers/usb/host/fhci-mem.c struct td *fhci_td_fill(struct fhci_hcd *fhci, struct urb *urb,
fhci               90 drivers/usb/host/fhci-mem.c 	struct td *td = get_empty_td(fhci);
fhci              157 drivers/usb/host/fhci-q.c 		usb->transfer_confirm(usb->fhci);
fhci              161 drivers/usb/host/fhci-q.c static void free_urb_priv(struct fhci_hcd *fhci, struct urb *urb)
fhci              169 drivers/usb/host/fhci-q.c 		fhci_recycle_empty_td(fhci, urb_priv->tds[i]);
fhci              185 drivers/usb/host/fhci-q.c 	fhci->active_urbs--;
fhci              189 drivers/usb/host/fhci-q.c void fhci_urb_complete_free(struct fhci_hcd *fhci, struct urb *urb)
fhci              191 drivers/usb/host/fhci-q.c 	free_urb_priv(fhci, urb);
fhci              201 drivers/usb/host/fhci-q.c 	usb_hcd_unlink_urb_from_ep(fhci_to_hcd(fhci), urb);
fhci              203 drivers/usb/host/fhci-q.c 	spin_unlock(&fhci->lock);
fhci              205 drivers/usb/host/fhci-q.c 	usb_hcd_giveback_urb(fhci_to_hcd(fhci), urb, urb->status);
fhci              207 drivers/usb/host/fhci-q.c 	spin_lock(&fhci->lock);
fhci              265 drivers/usb/host/fhci-q.c void fhci_del_ed_list(struct fhci_hcd *fhci, struct ed *ed)
fhci              279 drivers/usb/host/fhci-q.c 			fhci_urb_complete_free(fhci, urb);
fhci               87 drivers/usb/host/fhci-sched.c 				fhci_dbg(usb->fhci, "td err fu\n");
fhci               91 drivers/usb/host/fhci-sched.c 				fhci_dbg(usb->fhci, "td err f!u\n");
fhci               94 drivers/usb/host/fhci-sched.c 			fhci_dbg(usb->fhci, "td err !f\n");
fhci              102 drivers/usb/host/fhci-sched.c 		fhci_vdbg(usb->fhci, "td nack\n");
fhci              131 drivers/usb/host/fhci-sched.c 	mode = in_8(&usb->fhci->regs->usb_usmod);
fhci              132 drivers/usb/host/fhci-sched.c 	clrbits8(&usb->fhci->regs->usb_usmod, USB_MODE_EN);
fhci              146 drivers/usb/host/fhci-sched.c 	out_be16(&usb->fhci->regs->usb_usber, 0xffff);
fhci              148 drivers/usb/host/fhci-sched.c 	out_8(&usb->fhci->regs->usb_usmod, mode | USB_MODE_EN);
fhci              196 drivers/usb/host/fhci-sched.c 		fhci_vdbg(usb->fhci, "not enough space in this frame: "
fhci              207 drivers/usb/host/fhci-sched.c 		fhci_dbg(usb->fhci, "not enough time in this frame\n");
fhci              214 drivers/usb/host/fhci-sched.c 		fhci_dbg(usb->fhci, "there is no empty frame\n");
fhci              248 drivers/usb/host/fhci-sched.c 		fhci_err(usb->fhci, "host transaction failed\n");
fhci              337 drivers/usb/host/fhci-sched.c 	struct fhci_hcd *fhci = usb->fhci;
fhci              340 drivers/usb/host/fhci-sched.c 		if ((((in_be16(&fhci->pram->frame_num) & 0x07ff) -
fhci              348 drivers/usb/host/fhci-sched.c 	usb->actual_frame->frame_num = in_be16(&fhci->pram->frame_num) & 0x7ff;
fhci              399 drivers/usb/host/fhci-sched.c static void sof_interrupt(struct fhci_hcd *fhci)
fhci              401 drivers/usb/host/fhci-sched.c 	struct fhci_usb *usb = fhci->usb_lld;
fhci              412 drivers/usb/host/fhci-sched.c 		out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
fhci              415 drivers/usb/host/fhci-sched.c 	gtm_set_exact_timer16(fhci->timer, usb->max_frame_usage, false);
fhci              424 drivers/usb/host/fhci-sched.c void fhci_device_disconnected_interrupt(struct fhci_hcd *fhci)
fhci              426 drivers/usb/host/fhci-sched.c 	struct fhci_usb *usb = fhci->usb_lld;
fhci              428 drivers/usb/host/fhci-sched.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci              431 drivers/usb/host/fhci-sched.c 	clrbits8(&usb->fhci->regs->usb_usmod, USB_MODE_LSS);
fhci              434 drivers/usb/host/fhci-sched.c 	fhci_stop_sof_timer(fhci);
fhci              438 drivers/usb/host/fhci-sched.c 	out_be16(&usb->fhci->regs->usb_usbmr, usb->saved_msk);
fhci              445 drivers/usb/host/fhci-sched.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci              449 drivers/usb/host/fhci-sched.c void fhci_device_connected_interrupt(struct fhci_hcd *fhci)
fhci              452 drivers/usb/host/fhci-sched.c 	struct fhci_usb *usb = fhci->usb_lld;
fhci              456 drivers/usb/host/fhci-sched.c 	fhci_dbg(fhci, "-> %s\n", __func__);
fhci              459 drivers/usb/host/fhci-sched.c 	state = fhci_ioports_check_bus_state(fhci);
fhci              463 drivers/usb/host/fhci-sched.c 		ret = qe_usb_clock_set(fhci->lowspeed_clk, USB_CLOCK >> 3);
fhci              465 drivers/usb/host/fhci-sched.c 			fhci_warn(fhci, "Low-Speed device is not supported, "
fhci              471 drivers/usb/host/fhci-sched.c 		setbits8(&usb->fhci->regs->usb_usmod, USB_MODE_LSS);
fhci              481 drivers/usb/host/fhci-sched.c 		ret = qe_usb_clock_set(fhci->fullspeed_clk, USB_CLOCK);
fhci              483 drivers/usb/host/fhci-sched.c 			fhci_warn(fhci, "Full-Speed device is not supported, "
fhci              489 drivers/usb/host/fhci-sched.c 		clrbits8(&usb->fhci->regs->usb_usmod, USB_MODE_LSS);
fhci              501 drivers/usb/host/fhci-sched.c 	fhci_dbg(fhci, "<- %s\n", __func__);
fhci              507 drivers/usb/host/fhci-sched.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              508 drivers/usb/host/fhci-sched.c 	struct fhci_usb *usb = fhci->usb_lld;
fhci              510 drivers/usb/host/fhci-sched.c 	spin_lock(&fhci->lock);
fhci              512 drivers/usb/host/fhci-sched.c 	gtm_set_exact_timer16(fhci->timer, 1000, false);
fhci              521 drivers/usb/host/fhci-sched.c 	spin_unlock(&fhci->lock);
fhci              529 drivers/usb/host/fhci-sched.c 	fhci_dbg(usb->fhci, "-> %s\n", __func__);
fhci              533 drivers/usb/host/fhci-sched.c 	out_8(&usb->fhci->regs->usb_uscom, USB_CMD_FLUSH_FIFO | EP_ZERO);
fhci              539 drivers/usb/host/fhci-sched.c 	fhci_dbg(usb->fhci, "<- %s\n", __func__);
fhci              544 drivers/usb/host/fhci-sched.c 	struct fhci_hcd *fhci = hcd_to_fhci(hcd);
fhci              549 drivers/usb/host/fhci-sched.c 	spin_lock_irqsave(&fhci->lock, flags);
fhci              551 drivers/usb/host/fhci-sched.c 	usb = fhci->usb_lld;
fhci              553 drivers/usb/host/fhci-sched.c 	usb_er |= in_be16(&usb->fhci->regs->usb_usber) &
fhci              554 drivers/usb/host/fhci-sched.c 		  in_be16(&usb->fhci->regs->usb_usbmr);
fhci              557 drivers/usb/host/fhci-sched.c 	out_be16(&usb->fhci->regs->usb_usber, usb_er);
fhci              559 drivers/usb/host/fhci-sched.c 	fhci_dbg_isr(fhci, usb_er);
fhci              564 drivers/usb/host/fhci-sched.c 			fhci_device_disconnected_interrupt(fhci);
fhci              571 drivers/usb/host/fhci-sched.c 			out_be16(&usb->fhci->regs->usb_usber,
fhci              574 drivers/usb/host/fhci-sched.c 			if (fhci_ioports_check_bus_state(fhci) == 1)
fhci              575 drivers/usb/host/fhci-sched.c 				fhci_device_connected_interrupt(fhci);
fhci              581 drivers/usb/host/fhci-sched.c 		abort_transmission(fhci->usb_lld);
fhci              586 drivers/usb/host/fhci-sched.c 		sof_interrupt(fhci);
fhci              591 drivers/usb/host/fhci-sched.c 		fhci_tx_conf_interrupt(fhci->usb_lld);
fhci              596 drivers/usb/host/fhci-sched.c 		fhci_tx_conf_interrupt(fhci->usb_lld);
fhci              603 drivers/usb/host/fhci-sched.c 			fhci_device_connected_interrupt(fhci);
fhci              609 drivers/usb/host/fhci-sched.c 			out_be16(&usb->fhci->regs->usb_usbmr,
fhci              612 drivers/usb/host/fhci-sched.c 			fhci_dbg_isr(fhci, -1);
fhci              618 drivers/usb/host/fhci-sched.c 	spin_unlock_irqrestore(&fhci->lock, flags);
fhci              637 drivers/usb/host/fhci-sched.c 	struct fhci_hcd *fhci = (struct fhci_hcd *)data;
fhci              639 drivers/usb/host/fhci-sched.c 	disable_irq(fhci->timer->irq);
fhci              640 drivers/usb/host/fhci-sched.c 	disable_irq(fhci_to_hcd(fhci)->irq);
fhci              641 drivers/usb/host/fhci-sched.c 	spin_lock(&fhci->lock);
fhci              643 drivers/usb/host/fhci-sched.c 	td = fhci_remove_td_from_done_list(fhci->hc_list);
fhci              660 drivers/usb/host/fhci-sched.c 			fhci_urb_complete_free(fhci, urb);
fhci              663 drivers/usb/host/fhci-sched.c 			fhci_del_ed_list(fhci, ed);
fhci              668 drivers/usb/host/fhci-sched.c 			fhci_del_ed_list(fhci, ed);
fhci              672 drivers/usb/host/fhci-sched.c 		td = fhci_remove_td_from_done_list(fhci->hc_list);
fhci              675 drivers/usb/host/fhci-sched.c 	spin_unlock(&fhci->lock);
fhci              676 drivers/usb/host/fhci-sched.c 	enable_irq(fhci->timer->irq);
fhci              677 drivers/usb/host/fhci-sched.c 	enable_irq(fhci_to_hcd(fhci)->irq);
fhci              683 drivers/usb/host/fhci-sched.c u32 fhci_transfer_confirm_callback(struct fhci_hcd *fhci)
fhci              685 drivers/usb/host/fhci-sched.c 	if (!fhci->process_done_task->state)
fhci              686 drivers/usb/host/fhci-sched.c 		tasklet_schedule(fhci->process_done_task);
fhci              697 drivers/usb/host/fhci-sched.c void fhci_queue_urb(struct fhci_hcd *fhci, struct urb *urb)
fhci              709 drivers/usb/host/fhci-sched.c 		ed = fhci_get_empty_ed(fhci);
fhci              732 drivers/usb/host/fhci-sched.c 		fhci_dbg(fhci, "new ep speed=%d max_pkt_size=%d\n",
fhci              740 drivers/usb/host/fhci-sched.c 						 get_frame_num(fhci);
fhci              773 drivers/usb/host/fhci-sched.c 			td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt,
fhci              784 drivers/usb/host/fhci-sched.c 		td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt,
fhci              792 drivers/usb/host/fhci-sched.c 			td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt,
fhci              800 drivers/usb/host/fhci-sched.c 		urb->start_frame = get_frame_num(fhci) + 1;
fhci              801 drivers/usb/host/fhci-sched.c 		td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt++,
fhci              811 drivers/usb/host/fhci-sched.c 		td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt++, FHCI_TA_SETUP,
fhci              816 drivers/usb/host/fhci-sched.c 			td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt++,
fhci              825 drivers/usb/host/fhci-sched.c 			td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt++,
fhci              830 drivers/usb/host/fhci-sched.c 			 td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt++,
fhci              847 drivers/usb/host/fhci-sched.c 			td = fhci_td_fill(fhci, urb, urb_priv, ed, cnt,
fhci              874 drivers/usb/host/fhci-sched.c 			list_add(&ed->node, &fhci->hc_list->ctrl_list);
fhci              877 drivers/usb/host/fhci-sched.c 			list_add(&ed->node, &fhci->hc_list->bulk_list);
fhci              880 drivers/usb/host/fhci-sched.c 			list_add(&ed->node, &fhci->hc_list->intr_list);
fhci              883 drivers/usb/host/fhci-sched.c 			list_add(&ed->node, &fhci->hc_list->iso_list);
fhci              891 drivers/usb/host/fhci-sched.c 	fhci->active_urbs++;
fhci              160 drivers/usb/host/fhci-tds.c 		fhci_err(usb->fhci, "illegal TD ring length parameters\n");
fhci              230 drivers/usb/host/fhci-tds.c 	fhci_err(usb->fhci, "no memory for the %s\n", err_for);
fhci              248 drivers/usb/host/fhci-tds.c 	out_be16(&usb->fhci->regs->usb_usep[0],
fhci              250 drivers/usb/host/fhci-tds.c 	out_be16(&usb->fhci->pram->ep_ptr[0],
fhci              320 drivers/usb/host/fhci-tds.c 			fhci_err(usb->fhci, "no frame to confirm\n");
fhci              335 drivers/usb/host/fhci-tds.c 					fhci_err(usb->fhci, "illegal error "
fhci              346 drivers/usb/host/fhci-tds.c 				fhci_err(usb->fhci, "illegal error occurred\n");
fhci              462 drivers/usb/host/fhci-tds.c 		out_8(&usb->fhci->regs->usb_uscom, USB_CMD_STR_FIFO);
fhci              534 drivers/usb/host/fhci-tds.c 	mode = in_8(&usb->fhci->regs->usb_usmod);
fhci              535 drivers/usb/host/fhci-tds.c 	out_8(&usb->fhci->regs->usb_usmod, mode & ~USB_MODE_EN);
fhci              570 drivers/usb/host/fhci-tds.c 	out_be16(&usb->fhci->regs->usb_usber, 0xffff);
fhci              572 drivers/usb/host/fhci-tds.c 	out_8(&usb->fhci->regs->usb_usmod, mode | USB_MODE_EN);
fhci              612 drivers/usb/host/fhci-tds.c 			out_8(&usb->fhci->regs->usb_uscom, USB_CMD_STR_FIFO);
fhci              437 drivers/usb/host/fhci.h 	u32 (*transfer_confirm)(struct fhci_hcd *fhci);
fhci              439 drivers/usb/host/fhci.h 	struct fhci_hcd *fhci;
fhci              446 drivers/usb/host/fhci.h static inline u16 get_frame_num(struct fhci_hcd *fhci)
fhci              448 drivers/usb/host/fhci.h 	return in_be16(&fhci->pram->frame_num) & 0x07ff;
fhci              451 drivers/usb/host/fhci.h #define fhci_dbg(fhci, fmt, args...) \
fhci              452 drivers/usb/host/fhci.h 		dev_dbg(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
fhci              453 drivers/usb/host/fhci.h #define fhci_vdbg(fhci, fmt, args...) \
fhci              454 drivers/usb/host/fhci.h 		dev_vdbg(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
fhci              455 drivers/usb/host/fhci.h #define fhci_err(fhci, fmt, args...) \
fhci              456 drivers/usb/host/fhci.h 		dev_err(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
fhci              457 drivers/usb/host/fhci.h #define fhci_info(fhci, fmt, args...) \
fhci              458 drivers/usb/host/fhci.h 		dev_info(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
fhci              459 drivers/usb/host/fhci.h #define fhci_warn(fhci, fmt, args...) \
fhci              460 drivers/usb/host/fhci.h 		dev_warn(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
fhci              467 drivers/usb/host/fhci.h static inline struct usb_hcd *fhci_to_hcd(struct fhci_hcd *fhci)
fhci              469 drivers/usb/host/fhci.h 	return container_of((void *)fhci, struct usb_hcd, hcd_priv);
fhci              506 drivers/usb/host/fhci.h void fhci_start_sof_timer(struct fhci_hcd *fhci);
fhci              507 drivers/usb/host/fhci.h void fhci_stop_sof_timer(struct fhci_hcd *fhci);
fhci              511 drivers/usb/host/fhci.h int fhci_ioports_check_bus_state(struct fhci_hcd *fhci);
fhci              514 drivers/usb/host/fhci.h void fhci_recycle_empty_td(struct fhci_hcd *fhci, struct td *td);
fhci              515 drivers/usb/host/fhci.h void fhci_recycle_empty_ed(struct fhci_hcd *fhci, struct ed *ed);
fhci              516 drivers/usb/host/fhci.h struct ed *fhci_get_empty_ed(struct fhci_hcd *fhci);
fhci              517 drivers/usb/host/fhci.h struct td *fhci_td_fill(struct fhci_hcd *fhci, struct urb *urb,
fhci              524 drivers/usb/host/fhci.h void fhci_config_transceiver(struct fhci_hcd *fhci,
fhci              526 drivers/usb/host/fhci.h void fhci_port_disable(struct fhci_hcd *fhci);
fhci              528 drivers/usb/host/fhci.h void fhci_io_port_generate_reset(struct fhci_hcd *fhci);
fhci              556 drivers/usb/host/fhci.h void fhci_device_connected_interrupt(struct fhci_hcd *fhci);
fhci              557 drivers/usb/host/fhci.h void fhci_device_disconnected_interrupt(struct fhci_hcd *fhci);
fhci              558 drivers/usb/host/fhci.h void fhci_queue_urb(struct fhci_hcd *fhci, struct urb *urb);
fhci              559 drivers/usb/host/fhci.h u32 fhci_transfer_confirm_callback(struct fhci_hcd *fhci);
fhci              564 drivers/usb/host/fhci.h void fhci_urb_complete_free(struct fhci_hcd *fhci, struct urb *urb);
fhci              572 drivers/usb/host/fhci.h void fhci_del_ed_list(struct fhci_hcd *fhci, struct ed *ed);
fhci              576 drivers/usb/host/fhci.h void fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er);
fhci              577 drivers/usb/host/fhci.h void fhci_dfs_destroy(struct fhci_hcd *fhci);
fhci              578 drivers/usb/host/fhci.h void fhci_dfs_create(struct fhci_hcd *fhci);
fhci              582 drivers/usb/host/fhci.h static inline void fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er) {}
fhci              583 drivers/usb/host/fhci.h static inline void fhci_dfs_destroy(struct fhci_hcd *fhci) {}
fhci              584 drivers/usb/host/fhci.h static inline void fhci_dfs_create(struct fhci_hcd *fhci) {}