2 * Copyright (C) 2015 Atmel Corporation
3 * Wenyou Yang <wenyou.yang@atmel.com>
5 * SPDX-License-Identifier: GPL-2.0+
10 #include <asm/arch/clk.h>
11 #include <asm/arch/sama5d2.h>
15 unsigned int extension_id = get_extension_chip_id();
17 if (cpu_is_sama5d2()) {
18 switch (extension_id) {
19 case ARCH_EXID_SAMA5D21CU:
21 case ARCH_EXID_SAMA5D22CU:
23 case ARCH_EXID_SAMA5D22CN:
25 case ARCH_EXID_SAMA5D23CU:
27 case ARCH_EXID_SAMA5D24CX:
29 case ARCH_EXID_SAMA5D24CU:
31 case ARCH_EXID_SAMA5D26CU:
33 case ARCH_EXID_SAMA5D27CU:
35 case ARCH_EXID_SAMA5D27CN:
37 case ARCH_EXID_SAMA5D28CU:
39 case ARCH_EXID_SAMA5D28CN:
44 return "Unknown CPU type";
47 #ifdef CONFIG_USB_GADGET_ATMEL_USBA
48 void at91_udp_hw_init(void)
50 at91_upll_clk_enable();
52 at91_periph_clk_enable(ATMEL_ID_UDPHS);