blob: d3048ccdc41f1dd936c1a01d1cf41b0fec8ebe65 [file] [log] [blame]
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +02001/*
2 * Setup code for AT91SAM Evaluation Kits with Device Tree support
3 *
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +02004 * Copyright (C) 2011 Atmel,
5 * 2011 Nicolas Ferre <nicolas.ferre@atmel.com>
6 *
7 * Licensed under GPLv2 or later.
8 */
9
10#include <linux/types.h>
11#include <linux/init.h>
12#include <linux/module.h>
13#include <linux/gpio.h>
Nicolas Ferre8014d6f42012-02-14 18:08:14 +010014#include <linux/of.h>
15#include <linux/of_irq.h>
Boris BREZILLON2db5a932014-03-12 10:43:41 +010016#include <linux/clk-provider.h>
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +020017
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +020018#include <asm/setup.h>
19#include <asm/irq.h>
20#include <asm/mach/arch.h>
21#include <asm/mach/map.h>
22#include <asm/mach/irq.h>
23
Jean-Christophe PLAGNIOL-VILLARDa510b9b2012-10-30 06:41:28 +080024#include "at91_aic.h"
Jean-Christophe PLAGNIOL-VILLARD43d2f532012-10-30 05:14:17 +080025#include "board.h"
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +020026#include "generic.h"
27
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +020028static const char *at91_dt_board_compat[] __initdata = {
Jean-Christophe PLAGNIOL-VILLARD7c8a98c2012-03-01 14:47:44 +080029 "atmel,at91sam9",
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +020030 NULL
31};
32
33DT_MACHINE_START(at91sam_dt, "Atmel AT91SAM (Device Tree)")
34 /* Maintainer: Atmel */
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +020035 .map_io = at91_map_io,
Jean-Christophe PLAGNIOL-VILLARD2b11ea52012-02-28 13:57:51 +080036 .init_early = at91_dt_initialize,
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +020037 .dt_compat = at91_dt_board_compat,
38MACHINE_END