Home
last modified time | relevance | path

Searched refs:hccr (Results 1 – 25 of 61) sorted by relevance

123

/OK3568_Linux_fs/u-boot/drivers/usb/host/
H A Dehci-pci.c28 struct ehci_hccr *hccr; in ehci_pci_init() local
37 hccr = (struct ehci_hccr *)dm_pci_map_bar(dev, in ehci_pci_init()
39 hcor = (struct ehci_hcor *)((uintptr_t) hccr + in ehci_pci_init()
40 HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_pci_init()
43 (ulong)hccr, (ulong)hcor, in ehci_pci_init()
44 (u32)HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_pci_init()
46 *ret_hccr = hccr; in ehci_pci_init()
72 struct ehci_hccr *hccr; in ehci_pci_legacy_init() local
76 hccr = (struct ehci_hccr *)pci_map_bar(pdev, in ehci_pci_legacy_init()
78 hcor = (struct ehci_hcor *)((uintptr_t) hccr + in ehci_pci_legacy_init()
[all …]
H A Dehci-fsl.c40 struct ehci_hccr *hccr, struct ehci_hcor *hcor);
43 struct ehci_hccr *hccr, struct ehci_hcor *hcor);
85 if (ehci_fsl_init(priv, ehci, priv->ehci.hccr, priv->ehci.hcor) < 0) in ehci_fsl_init_after_reset()
99 struct ehci_hccr *hccr; in ehci_fsl_probe() local
115 hccr = (struct ehci_hccr *)(&ehci->caplength); in ehci_fsl_probe()
117 ((void *)hccr + HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_fsl_probe()
119 if (ehci_fsl_init(priv, ehci, hccr, hcor) < 0) in ehci_fsl_probe()
123 (void *)hccr, (void *)hcor, in ehci_fsl_probe()
124 HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_fsl_probe()
126 return ehci_register(dev, hccr, hcor, &fsl_ehci_ops, 0, USB_INIT_HOST); in ehci_fsl_probe()
[all …]
H A Dxhci-pci.c18 struct xhci_hccr *hccr; in xhci_pci_init() local
22 hccr = (struct xhci_hccr *)dm_pci_map_bar(dev, in xhci_pci_init()
24 hcor = (struct xhci_hcor *)((uintptr_t) hccr + in xhci_pci_init()
25 HC_LENGTH(xhci_readl(&hccr->cr_capbase))); in xhci_pci_init()
28 hccr, hcor, (u32)HC_LENGTH(xhci_readl(&hccr->cr_capbase))); in xhci_pci_init()
30 *ret_hccr = hccr; in xhci_pci_init()
41 struct xhci_hccr *hccr; in xhci_pci_probe() local
44 xhci_pci_init(dev, &hccr, &hcor); in xhci_pci_probe()
46 return xhci_register(dev, hccr, hcor); in xhci_pci_probe()
H A Dehci-atmel.c21 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
30 *hccr = (struct ehci_hccr *)ATMEL_BASE_EHCI; in ehci_hcd_init()
31 *hcor = (struct ehci_hcor *)((uint32_t)*hccr + in ehci_hcd_init()
32 HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
83 struct ehci_hccr *hccr; in ehci_atmel_probe() local
103 hccr = (struct ehci_hccr *)hcd_base; in ehci_atmel_probe()
105 ((u32)hccr + HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_atmel_probe()
108 (u32)hccr, (u32)hcor, in ehci_atmel_probe()
109 (u32)HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_atmel_probe()
111 return ehci_register(dev, hccr, hcor, NULL, 0, USB_INIT_HOST); in ehci_atmel_probe()
H A Dxhci-fsl.c114 struct xhci_hccr *hccr; in xhci_fsl_probe() local
139 hccr = (struct xhci_hccr *)(priv->ctx.hcd); in xhci_fsl_probe()
140 hcor = (struct xhci_hcor *)((uintptr_t) hccr in xhci_fsl_probe()
141 + HC_LENGTH(xhci_readl(&hccr->cr_capbase))); in xhci_fsl_probe()
144 (uintptr_t)hccr, (uintptr_t)hcor, in xhci_fsl_probe()
145 (uintptr_t)HC_LENGTH(xhci_readl(&hccr->cr_capbase))); in xhci_fsl_probe()
147 return xhci_register(dev, hccr, hcor); in xhci_fsl_probe()
176 int xhci_hcd_init(int index, struct xhci_hccr **hccr, struct xhci_hcor **hcor) in xhci_hcd_init() argument
198 *hccr = (struct xhci_hccr *)ctx->hcd; in xhci_hcd_init()
199 *hcor = (struct xhci_hcor *)((uintptr_t) *hccr in xhci_hcd_init()
[all …]
H A Dehci-marvell.c105 struct ehci_hccr *hccr; in ehci_mvebu_probe() local
129 hccr = (struct ehci_hccr *)(priv->hcd_base + 0x100); in ehci_mvebu_probe()
131 ((uintptr_t)hccr + HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_mvebu_probe()
134 (uintptr_t)hccr, (uintptr_t)hcor, in ehci_mvebu_probe()
135 (uintptr_t)HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_mvebu_probe()
137 return ehci_register(dev, hccr, hcor, &marvell_ehci_ops, 0, in ehci_mvebu_probe()
208 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
212 *hccr = (struct ehci_hccr *)(MVUSB_BASE(index) + 0x100); in ehci_hcd_init()
213 *hcor = (struct ehci_hcor *)((uint32_t) *hccr in ehci_hcd_init()
214 + HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
[all …]
H A Dehci-armada100.c26 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
31 *hccr = (struct ehci_hccr *)(ARMD1_USB_HOST_BASE + 0x100); in ehci_hcd_init()
32 *hcor = (struct ehci_hcor *)((uint32_t) *hccr in ehci_hcd_init()
33 + HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
36 (uint32_t)*hccr, (uint32_t)*hcor, in ehci_hcd_init()
37 (uint32_t)HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
H A Dehci-spear.c38 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
54 *hccr = (struct ehci_hccr *)(ehci + 0x100); in ehci_hcd_init()
55 *hcor = (struct ehci_hcor *)((uint32_t) *hccr + in ehci_hcd_init()
56 HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
59 (uint32_t)*hccr, (uint32_t)*hcor, in ehci_hcd_init()
60 (uint32_t)HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
H A Dxhci-omap.c54 int xhci_hcd_init(int index, struct xhci_hccr **hccr, struct xhci_hcor **hcor) in xhci_hcd_init() argument
76 *hccr = (struct xhci_hccr *)(OMAP_XHCI_BASE); in xhci_hcd_init()
77 *hcor = (struct xhci_hcor *)((uint32_t) *hccr in xhci_hcd_init()
78 + HC_LENGTH(xhci_readl(&(*hccr)->cr_capbase))); in xhci_hcd_init()
81 (uint32_t)*hccr, (uint32_t)*hcor, in xhci_hcd_init()
82 (uint32_t)HC_LENGTH(xhci_readl(&(*hccr)->cr_capbase))); in xhci_hcd_init()
H A Dehci-mx5.c235 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
253 *hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_hcd_init()
254 *hcor = (struct ehci_hcor *)((uint32_t)*hccr + in ehci_hcd_init()
255 HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
311 struct ehci_hccr *hccr; in ehci_usb_probe() local
341 hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_usb_probe()
342 hcor = (struct ehci_hcor *)((uint32_t)hccr + in ehci_usb_probe()
343 HC_LENGTH(ehci_readl(&(hccr)->cr_capbase))); in ehci_usb_probe()
352 return ehci_register(dev, hccr, hcor, &mx5_ehci_ops, 0, in ehci_usb_probe()
H A Dehci-zynq.c40 struct ehci_hccr *hccr; in ehci_zynq_probe() local
47 hccr = (struct ehci_hccr *)((uint32_t)&priv->ehci->caplength); in ehci_zynq_probe()
48 hcor = (struct ehci_hcor *)((uint32_t) hccr + in ehci_zynq_probe()
49 HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_zynq_probe()
73 return ehci_register(dev, hccr, hcor, NULL, 0, plat->init_type); in ehci_zynq_probe()
H A Dehci-vf.c159 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
174 *hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_hcd_init()
175 *hcor = (struct ehci_hcor *)((uint32_t)*hccr + in ehci_hcd_init()
176 HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
317 struct ehci_hccr *hccr; in ehci_usb_probe() local
336 hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_usb_probe()
337 hcor = (struct ehci_hcor *)((uint32_t)hccr + in ehci_usb_probe()
338 HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_usb_probe()
340 return ehci_register(dev, hccr, hcor, &vf_ehci_ops, 0, priv->init_type); in ehci_usb_probe()
H A Dehci-mxs.c91 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
128 *hccr = (struct ehci_hccr *)usb_base; in ehci_hcd_init()
130 cap_base = ehci_readl(&(*hccr)->cr_capbase); in ehci_hcd_init()
140 struct ehci_hccr *hccr; in ehci_hcd_stop() local
153 hccr = (struct ehci_hccr *)usb_base; in ehci_hcd_stop()
154 cap_base = ehci_readl(&hccr->cr_capbase); in ehci_hcd_stop()
H A Dxhci-dwc3.c119 struct xhci_hccr *hccr; in xhci_dwc3_probe() local
127 hccr = (struct xhci_hccr *)((uintptr_t)dev_read_addr(dev)); in xhci_dwc3_probe()
128 hcor = (struct xhci_hcor *)((uintptr_t)hccr + in xhci_dwc3_probe()
129 HC_LENGTH(xhci_readl(&(hccr)->cr_capbase))); in xhci_dwc3_probe()
135 dwc3_reg = (struct dwc3 *)((char *)(hccr) + DWC3_REG_OFFSET); in xhci_dwc3_probe()
167 return xhci_register(dev, hccr, hcor); in xhci_dwc3_probe()
H A Dehci-sunxi.c39 struct ehci_hccr *hccr = (struct ehci_hccr *)devfdt_get_addr(dev); in ehci_usb_probe() local
55 priv->phy_index = ((uintptr_t)hccr - SUNXI_USB1_BASE) / BASE_DIST; in ehci_usb_probe()
70 hcor = (struct ehci_hcor *)((uintptr_t)hccr + in ehci_usb_probe()
71 HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_usb_probe()
73 return ehci_register(dev, hccr, hcor, NULL, 0, plat->init_type); in ehci_usb_probe()
H A Dehci-msm.c96 struct ehci_hccr *hccr; in ehci_usb_probe() local
100 hccr = (struct ehci_hccr *)((phys_addr_t)&ehci->caplength); in ehci_usb_probe()
101 hcor = (struct ehci_hcor *)((phys_addr_t)hccr + in ehci_usb_probe()
102 HC_LENGTH(ehci_readl(&(hccr)->cr_capbase))); in ehci_usb_probe()
108 return ehci_register(dev, hccr, hcor, &msm_ehci_ops, 0, USB_INIT_HOST); in ehci_usb_probe()
H A Dehci-mx6.c369 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
390 if (hccr && hcor) { in ehci_hcd_init()
391 *hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_hcd_init()
392 *hcor = (struct ehci_hcor *)((uint32_t)*hccr + in ehci_hcd_init()
393 HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
577 struct ehci_hccr *hccr; in ehci_usb_probe() local
615 hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_usb_probe()
616 hcor = (struct ehci_hcor *)((uint32_t)hccr + in ehci_usb_probe()
617 HC_LENGTH(ehci_readl(&(hccr)->cr_capbase))); in ehci_usb_probe()
619 return ehci_register(dev, hccr, hcor, &mx6_ehci_ops, 0, priv->init_type); in ehci_usb_probe()
H A Dxhci.c892 struct xhci_hccr *hccr = ctrl->hccr; in xhci_submit_root() local
894 int max_ports = HCS_MAX_PORTS(xhci_readl(&hccr->cr_hcsparams1)); in xhci_submit_root()
1194 struct xhci_hccr *hccr; in xhci_lowlevel_init() local
1200 hccr = ctrl->hccr; in xhci_lowlevel_init()
1206 val = (xhci_readl(&hccr->cr_hcsparams1) & HCS_SLOTS_MASK); in xhci_lowlevel_init()
1212 if (xhci_mem_init(ctrl, hccr, hcor) < 0) in xhci_lowlevel_init()
1215 reg = xhci_readl(&hccr->cr_hcsparams1); in xhci_lowlevel_init()
1221 reg = xhci_readl(&hccr->cr_hccparams); in xhci_lowlevel_init()
1242 reg = HC_VERSION(xhci_readl(&hccr->cr_capbase)); in xhci_lowlevel_init()
1299 struct xhci_hccr *hccr; in usb_lowlevel_init() local
[all …]
H A Dehci-rcar_gen3.c78 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
87 *hccr = (struct ehci_hccr *)((uintptr_t)&ehci->caplength); in ehci_hcd_init()
88 *hcor = (struct ehci_hcor *)((uintptr_t)*hccr + in ehci_hcd_init()
89 HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); in ehci_hcd_init()
H A Dehci-vct.c12 int vct_ehci_hcd_init(u32 *hccr, u32 *hcor);
19 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
32 *hccr = (struct ehci_hccr *)vct_hccr; in ehci_hcd_init()
H A Dxhci-mem.c350 struct xhci_hccr *hccr = ctrl->hccr; in xhci_scratchpad_alloc() local
358 num_sp = HCS_MAX_SCRATCHPAD(xhci_readl(&hccr->cr_hcsparams2)); in xhci_scratchpad_alloc()
428 CTX_SIZE(readl(&ctrl->hccr->cr_hccparams)); in xhci_alloc_container_ctx()
430 ctx->size += CTX_SIZE(readl(&ctrl->hccr->cr_hccparams)); in xhci_alloc_container_ctx()
503 int xhci_mem_init(struct xhci_ctrl *ctrl, struct xhci_hccr *hccr, in xhci_mem_init() argument
537 val = xhci_readl(&hccr->cr_dboff); in xhci_mem_init()
539 ctrl->dba = (struct xhci_doorbell_array *)((char *)hccr + val); in xhci_mem_init()
542 val = xhci_readl(&hccr->cr_rtsoff); in xhci_mem_init()
544 ctrl->run_regs = (struct xhci_run_regs *)((char *)hccr + val); in xhci_mem_init()
633 (ctx->bytes + CTX_SIZE(readl(&ctrl->hccr->cr_hccparams))); in xhci_get_slot_ctx()
[all …]
H A Dehci-generic.c80 struct ehci_hccr *hccr; in ehci_usb_probe() local
154 hccr = map_physmem(dev_read_addr(dev), 0x100, MAP_NOCACHE); in ehci_usb_probe()
155 hcor = (struct ehci_hcor *)((uintptr_t)hccr + in ehci_usb_probe()
156 HC_LENGTH(ehci_readl(&hccr->cr_capbase))); in ehci_usb_probe()
158 err = ehci_register(dev, hccr, hcor, NULL, 0, USB_INIT_HOST); in ehci_usb_probe()
H A Dehci-faraday.c92 struct ehci_hccr *hccr; in ehci_hcd_init() local
101 hccr = (struct ehci_hccr *)&regs->usb.hccr; in ehci_hcd_init()
130 *ret_hccr = hccr; in ehci_hcd_init()
H A Dehci-rmobile.c63 struct ehci_hccr **hccr, struct ehci_hcor **hcor) in ehci_hcd_init() argument
124 *hccr = (struct ehci_hccr *)((uint32_t)&rehci->hciversion); in ehci_hcd_init()
125 cap_base = ehci_readl(&(*hccr)->cr_capbase); in ehci_hcd_init()
126 *hcor = (struct ehci_hcor *)((uint32_t)*hccr + HC_LENGTH(cap_base)); in ehci_hcd_init()
/OK3568_Linux_fs/u-boot/drivers/usb/cdns3/
H A Dhost.c22 struct xhci_hccr *hccr; in __cdns3_host_init() local
26 hccr = (struct xhci_hccr *)cdns->xhci_regs; in __cdns3_host_init()
28 HC_LENGTH(xhci_readl(&(hccr)->cr_capbase))); in __cdns3_host_init()
30 return xhci_register(cdns->dev, hccr, hcor); in __cdns3_host_init()

123