linux/arch/arm/mach-imx/mach-imx53.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0-or-later
   2/*
   3 * Copyright 2011 Freescale Semiconductor, Inc. All Rights Reserved.
   4 * Copyright 2011 Linaro Ltd.
   5 */
   6
   7#include <linux/clk.h>
   8#include <linux/clkdev.h>
   9#include <linux/err.h>
  10#include <linux/io.h>
  11#include <linux/irq.h>
  12#include <linux/of_irq.h>
  13#include <linux/of_platform.h>
  14#include <asm/mach/arch.h>
  15#include <asm/mach/time.h>
  16
  17#include "common.h"
  18#include "hardware.h"
  19
  20static void __init imx53_init_early(void)
  21{
  22        mxc_set_cpu_type(MXC_CPU_MX53);
  23}
  24
  25static void __init imx53_dt_init(void)
  26{
  27        imx_src_init();
  28        imx5_pmu_init();
  29        imx_aips_allow_unprivileged_access("fsl,imx53-aipstz");
  30}
  31
  32static void __init imx53_init_late(void)
  33{
  34        imx53_pm_init();
  35}
  36
  37static const char * const imx53_dt_board_compat[] __initconst = {
  38        "fsl,imx53",
  39        NULL
  40};
  41
  42DT_MACHINE_START(IMX53_DT, "Freescale i.MX53 (Device Tree Support)")
  43        .init_early     = imx53_init_early,
  44        .init_machine   = imx53_dt_init,
  45        .init_late      = imx53_init_late,
  46        .dt_compat      = imx53_dt_board_compat,
  47MACHINE_END
  48