uboot/arch/arm/mach-at91/armv7/sama5d4_devices.c
<<
>>
Prefs
   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