Home
last modified time | relevance | path

Searched refs:ehci (Results 1 – 25 of 1034) sorted by relevance

12345678910>>...42

/OK3568_Linux_fs/kernel/drivers/usb/host/
H A Dehci-hcd.c110 static unsigned ehci_moschip_read_frame_index(struct ehci_hcd *ehci) in ehci_moschip_read_frame_index() argument
114 uf = ehci_readl(ehci, &ehci->regs->frame_index); in ehci_moschip_read_frame_index()
116 uf = ehci_readl(ehci, &ehci->regs->frame_index); in ehci_moschip_read_frame_index()
120 static inline unsigned ehci_read_frame_index(struct ehci_hcd *ehci) in ehci_read_frame_index() argument
122 if (ehci->frame_index_bug) in ehci_read_frame_index()
123 return ehci_moschip_read_frame_index(ehci); in ehci_read_frame_index()
124 return ehci_readl(ehci, &ehci->regs->frame_index); in ehci_read_frame_index()
148 int ehci_handshake(struct ehci_hcd *ehci, void __iomem *ptr, in ehci_handshake() argument
154 result = ehci_readl(ehci, ptr); in ehci_handshake()
168 static int tdi_in_host_mode (struct ehci_hcd *ehci) in tdi_in_host_mode() argument
[all …]
H A Dehci-timer.c11 static void ehci_set_command_bit(struct ehci_hcd *ehci, u32 bit) in ehci_set_command_bit() argument
13 ehci->command |= bit; in ehci_set_command_bit()
14 ehci_writel(ehci, ehci->command, &ehci->regs->command); in ehci_set_command_bit()
17 ehci_readl(ehci, &ehci->regs->command); in ehci_set_command_bit()
21 static void ehci_clear_command_bit(struct ehci_hcd *ehci, u32 bit) in ehci_clear_command_bit() argument
23 ehci->command &= ~bit; in ehci_clear_command_bit()
24 ehci_writel(ehci, ehci->command, &ehci->regs->command); in ehci_clear_command_bit()
27 ehci_readl(ehci, &ehci->regs->command); in ehci_clear_command_bit()
76 static void ehci_enable_event(struct ehci_hcd *ehci, unsigned event, in ehci_enable_event() argument
79 ktime_t *timeout = &ehci->hr_timeouts[event]; in ehci_enable_event()
[all …]
H A Dehci-hub.c22 static void unlink_empty_async_suspended(struct ehci_hcd *ehci);
33 static void ehci_handover_companion_ports(struct ehci_hcd *ehci) in ehci_handover_companion_ports() argument
39 struct usb_hcd *hcd = ehci_to_hcd(ehci); in ehci_handover_companion_ports()
41 if (!ehci->owned_ports) in ehci_handover_companion_ports()
55 port = HCS_N_PORTS(ehci->hcs_params); in ehci_handover_companion_ports()
57 if (test_bit(port, &ehci->owned_ports)) { in ehci_handover_companion_ports()
58 reg = &ehci->regs->port_status[port]; in ehci_handover_companion_ports()
59 status = ehci_readl(ehci, reg) & ~PORT_RWC_BITS; in ehci_handover_companion_ports()
61 ehci_port_power(ehci, port, true); in ehci_handover_companion_ports()
68 spin_lock_irq(&ehci->lock); in ehci_handover_companion_ports()
[all …]
H A Dehci-mem.c25 static inline void ehci_qtd_init(struct ehci_hcd *ehci, struct ehci_qtd *qtd, in ehci_qtd_init() argument
30 qtd->hw_token = cpu_to_hc32(ehci, QTD_STS_HALT); in ehci_qtd_init()
31 qtd->hw_next = EHCI_LIST_END(ehci); in ehci_qtd_init()
32 qtd->hw_alt_next = EHCI_LIST_END(ehci); in ehci_qtd_init()
36 static struct ehci_qtd *ehci_qtd_alloc (struct ehci_hcd *ehci, gfp_t flags) in ehci_qtd_alloc() argument
41 qtd = dma_pool_alloc (ehci->qtd_pool, flags, &dma); in ehci_qtd_alloc()
43 ehci_qtd_init(ehci, qtd, dma); in ehci_qtd_alloc()
48 static inline void ehci_qtd_free (struct ehci_hcd *ehci, struct ehci_qtd *qtd) in ehci_qtd_free() argument
50 dma_pool_free (ehci->qtd_pool, qtd, qtd->qtd_dma); in ehci_qtd_free()
54 static void qh_destroy(struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_destroy() argument
[all …]
H A Dehci-q.c37 qtd_fill(struct ehci_hcd *ehci, struct ehci_qtd *qtd, dma_addr_t buf, in qtd_fill() argument
44 qtd->hw_buf[0] = cpu_to_hc32(ehci, (u32)addr); in qtd_fill()
45 qtd->hw_buf_hi[0] = cpu_to_hc32(ehci, (u32)(addr >> 32)); in qtd_fill()
56 qtd->hw_buf[i] = cpu_to_hc32(ehci, (u32)addr); in qtd_fill()
57 qtd->hw_buf_hi[i] = cpu_to_hc32(ehci, in qtd_fill()
70 qtd->hw_token = cpu_to_hc32(ehci, (count << 16) | token); in qtd_fill()
79 qh_update (struct ehci_hcd *ehci, struct ehci_qh *qh, struct ehci_qtd *qtd) in qh_update() argument
86 hw->hw_qtd_next = QTD_NEXT(ehci, qtd->qtd_dma); in qh_update()
87 hw->hw_alt_next = EHCI_LIST_END(ehci); in qh_update()
94 if (!(hw->hw_info1 & cpu_to_hc32(ehci, QH_TOGGLE_CTL))) { in qh_update()
[all …]
H A Dehci-sched.c32 periodic_next_shadow(struct ehci_hcd *ehci, union ehci_shadow *periodic, in periodic_next_shadow() argument
35 switch (hc32_to_cpu(ehci, tag)) { in periodic_next_shadow()
49 shadow_next_periodic(struct ehci_hcd *ehci, union ehci_shadow *periodic, in shadow_next_periodic() argument
52 switch (hc32_to_cpu(ehci, tag)) { in shadow_next_periodic()
63 static void periodic_unlink(struct ehci_hcd *ehci, unsigned frame, void *ptr) in periodic_unlink() argument
65 union ehci_shadow *prev_p = &ehci->pshadow[frame]; in periodic_unlink()
66 __hc32 *hw_p = &ehci->periodic[frame]; in periodic_unlink()
71 prev_p = periodic_next_shadow(ehci, prev_p, in periodic_unlink()
72 Q_NEXT_TYPE(ehci, *hw_p)); in periodic_unlink()
73 hw_p = shadow_next_periodic(ehci, &here, in periodic_unlink()
[all …]
H A Dehci-dbg.c15 static void dbg_hcs_params(struct ehci_hcd *ehci, char *label) in dbg_hcs_params() argument
17 u32 params = ehci_readl(ehci, &ehci->caps->hcs_params); in dbg_hcs_params()
19 ehci_dbg(ehci, in dbg_hcs_params()
37 byte = readb(&ehci->caps->portroute[(i >> 1)]); in dbg_hcs_params()
42 ehci_dbg(ehci, "%s portroute %s\n", label, buf); in dbg_hcs_params()
51 static void dbg_hcc_params(struct ehci_hcd *ehci, char *label) in dbg_hcc_params() argument
53 u32 params = ehci_readl(ehci, &ehci->caps->hcc_params); in dbg_hcc_params()
56 ehci_dbg(ehci, in dbg_hcc_params()
63 ehci_dbg(ehci, in dbg_hcc_params()
80 dbg_qtd(const char *label, struct ehci_hcd *ehci, struct ehci_qtd *qtd) in dbg_qtd() argument
[all …]
H A Dehci-pci.c63 static int ehci_pci_reinit(struct ehci_hcd *ehci, struct pci_dev *pdev) in ehci_pci_reinit() argument
74 ehci_dbg(ehci, "MWI active\n"); in ehci_pci_reinit()
82 ehci_writel(ehci, INTEL_QUARK_X1000_EHCI_MAX_THRESHOLD, in ehci_pci_reinit()
83 ehci->regs->intel_quark_x1000_insnreg01); in ehci_pci_reinit()
92 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_pci_setup() local
97 ehci->caps = hcd->regs; in ehci_pci_setup()
113 ehci->big_endian_mmio = 1; in ehci_pci_setup()
115 ehci_warn(ehci, in ehci_pci_setup()
131 ehci_warn(ehci, "can't enable NVidia " in ehci_pci_setup()
140 ehci->no_selective_suspend = 1; in ehci_pci_setup()
[all …]
H A Dehci-fsl.c153 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in fsl_ehci_drv_probe() local
157 hcd, ehci, hcd->usb_phy); in fsl_ehci_drv_probe()
161 &ehci_to_hcd(ehci)->self); in fsl_ehci_drv_probe()
202 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_fsl_setup_phy() local
212 portsc = ehci_readl(ehci, &ehci->regs->port_status[port_offset]); in ehci_fsl_setup_phy()
289 ehci_writel(ehci, portsc, &ehci->regs->port_status[port_offset]); in ehci_fsl_setup_phy()
301 static int ehci_fsl_usb_setup(struct ehci_hcd *ehci) in ehci_fsl_usb_setup() argument
303 struct usb_hcd *hcd = ehci_to_hcd(ehci); in ehci_fsl_usb_setup()
326 ehci->has_fsl_hs_errata = 1; in ehci_fsl_usb_setup()
329 ehci->has_fsl_susp_errata = 1; in ehci_fsl_usb_setup()
[all …]
H A Dehci-sysfs.c14 struct ehci_hcd *ehci; in companion_show() local
19 ehci = hcd_to_ehci(dev_get_drvdata(dev)); in companion_show()
20 nports = HCS_N_PORTS(ehci->hcs_params); in companion_show()
23 if (test_bit(index, &ehci->companion_ports)) { in companion_show()
41 struct ehci_hcd *ehci; in companion_store() local
44 ehci = hcd_to_ehci(dev_get_drvdata(dev)); in companion_store()
52 if (portnum <= 0 || portnum > HCS_N_PORTS(ehci->hcs_params)) in companion_store()
56 set_bit(portnum, &ehci->companion_ports); in companion_store()
58 clear_bit(portnum, &ehci->companion_ports); in companion_store()
59 set_owner(ehci, portnum, new_owner); in companion_store()
[all …]
H A Dehci.h273 static inline struct usb_hcd *ehci_to_hcd(struct ehci_hcd *ehci) in ehci_to_hcd() argument
275 return container_of((void *) ehci, struct usb_hcd, hcd_priv); in ehci_to_hcd()
284 #define QTD_NEXT(ehci, dma) cpu_to_hc32(ehci, (u32)dma) argument
313 #define ACTIVE_BIT(ehci) cpu_to_hc32(ehci, QTD_STS_ACTIVE) argument
314 #define HALT_BIT(ehci) cpu_to_hc32(ehci, QTD_STS_HALT) argument
315 #define STATUS_BIT(ehci) cpu_to_hc32(ehci, QTD_STS_STS) argument
328 #define QTD_MASK(ehci) cpu_to_hc32(ehci, ~0x1f) argument
335 #define Q_NEXT_TYPE(ehci, dma) ((dma) & cpu_to_hc32(ehci, 3 << 1)) argument
351 #define QH_NEXT(ehci, dma) \ argument
352 (cpu_to_hc32(ehci, (((u32) dma) & ~0x01f) | Q_TYPE_QH))
[all …]
H A Dehci-brcm.c27 static inline void ehci_brcm_wait_for_sof(struct ehci_hcd *ehci, u32 delay) in ehci_brcm_wait_for_sof() argument
29 u32 frame_idx = ehci_readl(ehci, &ehci->regs->frame_index); in ehci_brcm_wait_for_sof()
34 res = readl_relaxed_poll_timeout(&ehci->regs->frame_index, val, in ehci_brcm_wait_for_sof()
37 ehci_err(ehci, "Error waiting for SOF\n"); in ehci_brcm_wait_for_sof()
60 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_brcm_hub_control() local
61 int ports = HCS_N_PORTS(ehci->hcs_params); in ehci_brcm_hub_control()
66 status_reg = &ehci->regs->port_status[(wIndex & 0xff) - 1]; in ehci_brcm_hub_control()
74 ehci->reset_done[wIndex-1] && in ehci_brcm_hub_control()
75 time_after_eq(jiffies, ehci->reset_done[wIndex-1]) && in ehci_brcm_hub_control()
76 (ehci_readl(ehci, status_reg) & PORT_RESUME)) { in ehci_brcm_hub_control()
[all …]
H A Dehci-tegra.c104 struct ehci_hcd *ehci, in tegra_ehci_internal_port_reset() argument
114 spin_lock_irqsave(&ehci->lock, flags); in tegra_ehci_internal_port_reset()
115 saved_usbintr = ehci_readl(ehci, &ehci->regs->intr_enable); in tegra_ehci_internal_port_reset()
117 ehci_writel(ehci, 0, &ehci->regs->intr_enable); in tegra_ehci_internal_port_reset()
118 spin_unlock_irqrestore(&ehci->lock, flags); in tegra_ehci_internal_port_reset()
125 temp = ehci_readl(ehci, portsc_reg); in tegra_ehci_internal_port_reset()
127 ehci_writel(ehci, temp, portsc_reg); in tegra_ehci_internal_port_reset()
130 ehci_writel(ehci, temp, portsc_reg); in tegra_ehci_internal_port_reset()
141 temp = ehci_readl(ehci, portsc_reg); in tegra_ehci_internal_port_reset()
154 ehci_writel(ehci, PORT_CSC, portsc_reg); in tegra_ehci_internal_port_reset()
[all …]
H A Dehci-platform.c62 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_rockchip_relinquish_port() local
63 u32 __iomem *status_reg = &ehci->regs->port_status[--portnum]; in ehci_rockchip_relinquish_port()
66 portsc = ehci_readl(ehci, status_reg); in ehci_rockchip_relinquish_port()
69 ehci_writel(ehci, portsc, status_reg); in ehci_rockchip_relinquish_port()
81 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_usic_init() local
83 ehci_writel(ehci, USIC_ENABLE, in ehci_usic_init()
85 ehci_writel(ehci, USIC_MICROFRAME_COUNT, in ehci_usic_init()
87 ehci_writel(ehci, USIC_SCALE_DOWN, in ehci_usic_init()
95 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_platform_reset() local
98 ehci->has_synopsys_hc_bug = pdata->has_synopsys_hc_bug; in ehci_platform_reset()
[all …]
H A Dehci-ppc-of.c98 struct ehci_hcd *ehci = NULL; in ehci_hcd_ppc_of_probe() local
135 ehci = hcd_to_ehci(hcd); in ehci_hcd_ppc_of_probe()
140 ehci->ohci_hcctrl_reg = in ehci_hcd_ppc_of_probe()
146 if (!ehci->ohci_hcctrl_reg) { in ehci_hcd_ppc_of_probe()
149 ehci->has_amcc_usb23 = 1; in ehci_hcd_ppc_of_probe()
155 ehci->big_endian_mmio = 1; in ehci_hcd_ppc_of_probe()
156 ehci->big_endian_desc = 1; in ehci_hcd_ppc_of_probe()
159 ehci->big_endian_mmio = 1; in ehci_hcd_ppc_of_probe()
161 ehci->big_endian_desc = 1; in ehci_hcd_ppc_of_probe()
163 ehci->caps = hcd->regs; in ehci_hcd_ppc_of_probe()
[all …]
H A DMakefile38 obj-$(CONFIG_USB_EHCI_HCD) += ehci-hcd.o
39 obj-$(CONFIG_USB_EHCI_PCI) += ehci-pci.o
40 obj-$(CONFIG_USB_EHCI_HCD_PLATFORM) += ehci-platform.o
41 obj-$(CONFIG_USB_EHCI_MXC) += ehci-mxc.o
42 obj-$(CONFIG_USB_EHCI_HCD_NPCM7XX) += ehci-npcm7xx.o
43 obj-$(CONFIG_USB_EHCI_HCD_OMAP) += ehci-omap.o
44 obj-$(CONFIG_USB_EHCI_HCD_ORION) += ehci-orion.o
45 obj-$(CONFIG_USB_EHCI_HCD_SPEAR) += ehci-spear.o
46 obj-$(CONFIG_USB_EHCI_HCD_STI) += ehci-st.o
47 obj-$(CONFIG_USB_EHCI_EXYNOS) += ehci-exynos.o
[all …]
H A Dehci-pmcmsp.c39 static void usb_hcd_tdi_set_mode(struct ehci_hcd *ehci) in usb_hcd_tdi_set_mode() argument
45 struct ehci_regs *reg_base = ehci->regs; in usb_hcd_tdi_set_mode()
53 val = ehci_readl(ehci, (u32 *)base); in usb_hcd_tdi_set_mode()
54 ehci_writel(ehci, (val | USB_CTRL_MODE_STREAM_DISABLE), in usb_hcd_tdi_set_mode()
58 val = ehci_readl(ehci, (u32 *)statreg); in usb_hcd_tdi_set_mode()
60 ehci_writel(ehci, val, (u32 *)statreg); in usb_hcd_tdi_set_mode()
63 ehci_writel(ehci, USB_CTRL_FIFO_THRESH, (u32 *)fiforeg); in usb_hcd_tdi_set_mode()
72 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_msp_setup() local
75 ehci->big_endian_mmio = 1; in ehci_msp_setup()
76 ehci->big_endian_desc = 1; in ehci_msp_setup()
[all …]
/OK3568_Linux_fs/u-boot/drivers/usb/host/
H A Dehci-fsl.c31 struct ehci_ctrl ehci; member
39 static int ehci_fsl_init(struct ehci_fsl_priv *priv, struct usb_ehci *ehci,
42 static int ehci_fsl_init(int index, struct usb_ehci *ehci,
47 static int usb_phy_clk_valid(struct usb_ehci *ehci) in usb_phy_clk_valid() argument
49 if (!((in_be32(&ehci->control) & PHY_CLK_VALID) || in usb_phy_clk_valid()
50 in_be32(&ehci->prictrl))) { in usb_phy_clk_valid()
76 struct usb_ehci *ehci = NULL; in ehci_fsl_init_after_reset() local
78 ehci); in ehci_fsl_init_after_reset()
80 ehci = (struct usb_ehci *)lower_32_bits(priv->hcd_base); in ehci_fsl_init_after_reset()
82 ehci = (struct usb_ehci *)priv->hcd_base; in ehci_fsl_init_after_reset()
[all …]
H A Dehci-hcd.su
H A DMakefile25 obj-$(CONFIG_USB_EHCI_HCD) += ehci-hcd.o
26 obj-$(CONFIG_USB_EHCI_ARMADA100) += ehci-armada100.o utmi-armada100.o
27 obj-$(CONFIG_USB_EHCI_ATMEL) += ehci-atmel.o
28 obj-$(CONFIG_USB_EHCI_FSL) += ehci-fsl.o
29 obj-$(CONFIG_USB_EHCI_FARADAY) += ehci-faraday.o
30 obj-$(CONFIG_USB_EHCI_GENERIC) += ehci-generic.o
31 obj-$(CONFIG_USB_EHCI_EXYNOS) += ehci-exynos.o
32 obj-$(CONFIG_USB_EHCI_MXC) += ehci-mxc.o
33 obj-$(CONFIG_USB_EHCI_MXS) += ehci-mxs.o
34 obj-$(CONFIG_USB_EHCI_MX5) += ehci-mx5.o
[all …]
H A Dehci-msm.c36 struct usb_ehci *ehci; /* Start of IP core*/ member
63 struct usb_ehci *ehci = p->ehci; in msm_init_after_reset() local
66 writel(PORT_PTS_ULPI, &ehci->portsc); in msm_init_after_reset()
70 setbits_le32(&ehci->genconfig2, GEN2_SESS_VLD_CTRL_EN); in msm_init_after_reset()
73 setbits_le32(&ehci->usbcmd, SESS_VLD_CTRL); in msm_init_after_reset()
76 writel(0x0, &ehci->sbuscfg); in msm_init_after_reset()
80 writel(0x08, &ehci->sbusmode); in msm_init_after_reset()
83 writel(CM_HOST, &ehci->usbmode); in msm_init_after_reset()
95 struct usb_ehci *ehci = p->ehci; in ehci_usb_probe() local
100 hccr = (struct ehci_hccr *)((phys_addr_t)&ehci->caplength); in ehci_usb_probe()
[all …]
H A Dehci-vf.c85 static void usb_phy_enable(int index, struct usb_ehci *ehci) in usb_phy_enable() argument
93 usb_cmd = (void __iomem *)&ehci->usbcmd; in usb_phy_enable()
140 int ehci_vf_common_init(struct usb_ehci *ehci, int index) in ehci_vf_common_init() argument
152 usb_phy_enable(index, ehci); in ehci_vf_common_init()
161 struct usb_ehci *ehci; in ehci_hcd_init() local
168 ehci = (struct usb_ehci *)nc_reg_bases[index]; in ehci_hcd_init()
174 *hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_hcd_init()
183 setbits_le32(&ehci->usbmode, CM_DEVICE); in ehci_hcd_init()
184 writel((PORT_PTS_UTMI | PORT_PTS_PTW), &ehci->portsc); in ehci_hcd_init()
185 setbits_le32(&ehci->portsc, USB_EN); in ehci_hcd_init()
[all …]
H A Dehci-mx6.c148 static int usb_phy_enable(int index, struct usb_ehci *ehci) in usb_phy_enable() argument
160 usb_cmd = (void __iomem *)&ehci->usbcmd; in usb_phy_enable()
344 int ehci_mx6_common_init(struct usb_ehci *ehci, int index) in ehci_mx6_common_init() argument
361 usb_phy_enable(index, ehci); in ehci_mx6_common_init()
377 struct usb_ehci *ehci = (struct usb_ehci *)(USB_BASE_ADDR + in ehci_hcd_init() local
384 ret = ehci_mx6_common_init(ehci, index); in ehci_hcd_init()
391 *hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_hcd_init()
403 setbits_le32(&ehci->usbmode, CM_HOST); in ehci_hcd_init()
404 writel(CONFIG_MXC_USB_PORTSC, &ehci->portsc); in ehci_hcd_init()
405 setbits_le32(&ehci->portsc, USB_EN); in ehci_hcd_init()
[all …]
H A Dehci-mx5.c219 void __weak board_ehci_hcd_postinit(struct usb_ehci *ehci, int port) in board_ehci_hcd_postinit() argument
237 struct usb_ehci *ehci; in ehci_hcd_init() local
251 ehci = (struct usb_ehci *)(OTG_BASE_ADDR + in ehci_hcd_init()
253 *hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_hcd_init()
256 setbits_le32(&ehci->usbmode, CM_HOST); in ehci_hcd_init()
258 __raw_writel(CONFIG_MXC_USB_PORTSC, &ehci->portsc); in ehci_hcd_init()
259 setbits_le32(&ehci->portsc, USB_EN); in ehci_hcd_init()
265 board_ehci_hcd_postinit(ehci, CONFIG_MXC_USB_PORT); in ehci_hcd_init()
277 struct usb_ehci *ehci; member
308 struct usb_ehci *ehci = (struct usb_ehci *)devfdt_get_addr(dev); in ehci_usb_probe() local
[all …]
/OK3568_Linux_fs/kernel/drivers/usb/chipidea/
H A Dhost.c34 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_ci_portpower() local
35 struct ehci_ci_priv *priv = (struct ehci_ci_priv *)ehci->priv; in ehci_ci_portpower()
39 int port = HCS_N_PORTS(ehci->hcs_params); in ehci_ci_portpower()
75 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_ci_reset() local
82 ehci->need_io_watchdog = 0; in ehci_ci_reset()
110 struct ehci_hcd *ehci; in host_start() local
136 ehci = hcd_to_ehci(hcd); in host_start()
137 ehci->caps = ci->hw_bank.cap; in host_start()
138 ehci->has_hostpc = ci->hw_bank.lpm; in host_start()
139 ehci->has_tdi_phy_lpm = ci->hw_bank.lpm; in host_start()
[all …]

12345678910>>...42