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/at91_sfr.h> 12#include <asm/arch/sama5d4.h> 13 14char *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 36void 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