Home | History | Annotate | Download | only in armv7
      1 // SPDX-License-Identifier: GPL-2.0+
      2 /*
      3  * Copyright (C) 2014 Atmel
      4  *		      Bo Shen <voice.shen (at) 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