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 44