]>
Commit | Line | Data |
---|---|---|
39fd6342 VK |
1 | /* |
2 | * (C) Copyright 2010 | |
3 | * Armando Visconti, ST Micoelectronics, <armando.visconti@st.com>. | |
4 | * | |
5 | * (C) Copyright 2009 | |
6 | * Marvell Semiconductor <www.marvell.com> | |
7 | * Written-by: Prafulla Wadaskar <prafulla@marvell.com> | |
8 | * | |
1a459660 | 9 | * SPDX-License-Identifier: GPL-2.0+ |
39fd6342 VK |
10 | */ |
11 | ||
12 | #include <common.h> | |
13 | #include <asm/io.h> | |
14 | #include <usb.h> | |
15 | #include "ehci.h" | |
16 | #include <asm/arch/hardware.h> | |
17 | ||
18 | ||
19 | /* | |
20 | * Create the appropriate control structures to manage | |
21 | * a new EHCI host controller. | |
22 | */ | |
23 | int ehci_hcd_init(int index, struct ehci_hccr **hccr, struct ehci_hcor **hcor) | |
24 | { | |
25 | *hccr = (struct ehci_hccr *)(CONFIG_SYS_UHC0_EHCI_BASE + 0x100); | |
26 | *hcor = (struct ehci_hcor *)((uint32_t)*hccr | |
27 | + HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); | |
28 | ||
29 | debug("SPEAr-ehci: init hccr %x and hcor %x hc_length %d\n", | |
30 | (uint32_t)*hccr, (uint32_t)*hcor, | |
31 | (uint32_t)HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); | |
32 | ||
33 | return 0; | |
34 | } | |
35 | ||
36 | /* | |
37 | * Destroy the appropriate control structures corresponding | |
38 | * the the EHCI host controller. | |
39 | */ | |
40 | int ehci_hcd_stop(int index) | |
41 | { | |
42 | return 0; | |
43 | } |