mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-19 10:14:23 +08:00
510aca6420
There's no need to explicitly call l2x0_of_init() since it will be called as a part of init_IRQ() (see arch/arm/kernel/irq.c for details). This way we can simplify imx_init_l2cache() and ditch the call to it on i.MX35 (which does not claim compatibility with "arm,pl310-cache") alltogether. Acked-by: Arnd Bergmann <arnd@arndb.de> Suggested-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
36 lines
909 B
C
36 lines
909 B
C
/*
|
|
* Copyright 2012 Steffen Trumtrar, Pengutronix
|
|
*
|
|
* based on imx27-dt.c
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it under
|
|
* the terms of the GNU General Public License version 2 as published by the
|
|
* Free Software Foundation.
|
|
*/
|
|
|
|
#include <linux/irq.h>
|
|
#include <linux/irqdomain.h>
|
|
#include <linux/of_irq.h>
|
|
#include <linux/of_platform.h>
|
|
#include <linux/clk-provider.h>
|
|
#include <linux/clocksource.h>
|
|
#include <asm/mach/arch.h>
|
|
#include <asm/mach/time.h>
|
|
#include <asm/hardware/cache-l2x0.h>
|
|
#include "common.h"
|
|
#include "mx35.h"
|
|
|
|
static const char * const imx35_dt_board_compat[] __initconst = {
|
|
"fsl,imx35",
|
|
NULL
|
|
};
|
|
|
|
DT_MACHINE_START(IMX35_DT, "Freescale i.MX35 (Device Tree Support)")
|
|
.l2c_aux_val = 0,
|
|
.l2c_aux_mask = ~0,
|
|
.map_io = mx35_map_io,
|
|
.init_early = imx35_init_early,
|
|
.init_irq = mx35_init_irq,
|
|
.dt_compat = imx35_dt_board_compat,
|
|
MACHINE_END
|