mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-30 08:03:32 +08:00
USB: ehci-atmel: use pcr to enable or disable clock
If the SoC has pcr, we use pcr (peripheral control register) to enable or disable clock. Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
This commit is contained in:
parent
01c8bf5a6f
commit
97b2043da6
@ -40,7 +40,11 @@ int ehci_hcd_init(int index, enum usb_init_type init,
|
||||
}
|
||||
|
||||
/* Enable USB Host clock */
|
||||
#ifdef CPU_HAS_PCR
|
||||
at91_periph_clk_enable(ATMEL_ID_UHPHS);
|
||||
#else
|
||||
writel(1 << ATMEL_ID_UHPHS, &pmc->pcer);
|
||||
#endif
|
||||
|
||||
*hccr = (struct ehci_hccr *)ATMEL_BASE_EHCI;
|
||||
*hcor = (struct ehci_hcor *)((uint32_t)*hccr +
|
||||
@ -55,7 +59,11 @@ int ehci_hcd_stop(int index)
|
||||
ulong start_time, tmp_time;
|
||||
|
||||
/* Disable USB Host Clock */
|
||||
#ifdef CPU_HAS_PCR
|
||||
at91_periph_clk_disable(ATMEL_ID_UHPHS);
|
||||
#else
|
||||
writel(1 << ATMEL_ID_UHPHS, &pmc->pcdr);
|
||||
#endif
|
||||
|
||||
start_time = get_timer(0);
|
||||
/* Disable UTMI PLL */
|
||||
|
Loading…
Reference in New Issue
Block a user