mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-09-22 07:32:03 +00:00
usb: musb: blackfin: make clkin configurable
Not everyone has a 24MHz clkin to the USB, so let board porters override. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
67a490d60d
commit
38e0745e4d
1 changed files with 6 additions and 1 deletions
|
@ -15,6 +15,10 @@
|
|||
|
||||
#include "musb_core.h"
|
||||
|
||||
#ifndef CONFIG_USB_BLACKFIN_CLKIN
|
||||
#define CONFIG_USB_BLACKFIN_CLKIN 24
|
||||
#endif
|
||||
|
||||
/* MUSB platform configuration */
|
||||
struct musb_config musb_cfg = {
|
||||
.regs = (struct musb_regs *)USB_FADDR,
|
||||
|
@ -109,7 +113,8 @@ int musb_platform_init(void)
|
|||
}
|
||||
|
||||
/* Configure PLL oscillator register */
|
||||
bfin_write_USB_PLLOSC_CTRL(0x30a8);
|
||||
bfin_write_USB_PLLOSC_CTRL(0x3080 |
|
||||
((480 / CONFIG_USB_BLACKFIN_CLKIN) << 1));
|
||||
SSYNC();
|
||||
|
||||
bfin_write_USB_SRP_CLKDIV((get_sclk()/1000) / 32 - 1);
|
||||
|
|
Loading…
Reference in a new issue