/* from ./arch/arm/mach-at91/armv7/sama5d3_devices.c */ void at91_udp_hw_init(void) { /* Enable UPLL clock */ at91_upll_clk_enable(); /* Enable UDPHS clock */ at91_periph_clk_enable(ATMEL_ID_UDPHS); }
int ehci_hcd_init(int index, enum usb_init_type init, struct ehci_hccr **hccr, struct ehci_hcor **hcor) { /* Enable UTMI PLL */ if (at91_upll_clk_enable()) return -1; /* Enable USB Host clock */ at91_periph_clk_enable(ATMEL_ID_UHPHS); *hccr = (struct ehci_hccr *)ATMEL_BASE_EHCI; *hcor = (struct ehci_hcor *)((uint32_t)*hccr + HC_LENGTH(ehci_readl(&(*hccr)->cr_capbase))); return 0; }
void at91_udp_hw_init(void) { at91_upll_clk_enable(); at91_periph_clk_enable(ATMEL_ID_UDPHS); }