]> git.sur5r.net Git - u-boot/blob - arch/arm/mach-at91/armv7/sama5d4_devices.c
Merge branch 'master' of git://git.denx.de/u-boot-sunxi
[u-boot] / arch / arm / mach-at91 / armv7 / sama5d4_devices.c
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright (C) 2014 Atmel
4  *                    Bo Shen <voice.shen@atmel.com>
5  */
6
7 #include <common.h>
8 #include <asm/io.h>
9 #include <asm/arch/at91_common.h>
10 #include <asm/arch/clk.h>
11 #include <asm/arch/sama5_sfr.h>
12 #include <asm/arch/sama5d4.h>
13
14 char *get_cpu_name()
15 {
16         unsigned int extension_id = get_extension_chip_id();
17
18         if (cpu_is_sama5d4())
19                 switch (extension_id) {
20                 case ARCH_EXID_SAMA5D41:
21                         return "SAMA5D41";
22                 case ARCH_EXID_SAMA5D42:
23                         return "SAMA5D42";
24                 case ARCH_EXID_SAMA5D43:
25                         return "SAMA5D43";
26                 case ARCH_EXID_SAMA5D44:
27                         return "SAMA5D44";
28                 default:
29                         return "Unknown CPU type";
30                 }
31         else
32                 return "Unknown CPU type";
33 }
34
35 #ifdef CONFIG_USB_GADGET_ATMEL_USBA
36 void at91_udp_hw_init(void)
37 {
38         /* Enable UPLL clock */
39         at91_upll_clk_enable();
40         /* Enable UDPHS clock */
41         at91_periph_clk_enable(ATMEL_ID_UDPHS);
42 }
43 #endif