2 * Setup code for SAMA5 Evaluation Kits with Device Tree support
4 * Copyright (C) 2013 Atmel,
5 * 2013 Ludovic Desroches <ludovic.desroches@atmel.com>
7 * Licensed under GPLv2 or later.
10 #include <linux/types.h>
11 #include <linux/init.h>
12 #include <linux/module.h>
13 #include <linux/gpio.h>
14 #include <linux/micrel_phy.h>
16 #include <linux/of_irq.h>
17 #include <linux/of_platform.h>
18 #include <linux/phy.h>
19 #include <linux/clk-provider.h>
21 #include <asm/setup.h>
23 #include <asm/mach/arch.h>
24 #include <asm/mach/map.h>
25 #include <asm/mach/irq.h>
29 static void __init
sama5_dt_device_init(void)
31 of_platform_populate(NULL
, of_default_bus_match_table
, NULL
, NULL
);
32 at91_sam9x5_pm_init();
35 static const char *sama5_dt_board_compat
[] __initconst
= {
40 DT_MACHINE_START(sama5_dt
, "Atmel SAMA5 (Device Tree)")
41 /* Maintainer: Atmel */
42 .map_io
= at91_map_io
,
43 .init_early
= at91_dt_initialize
,
44 .init_machine
= sama5_dt_device_init
,
45 .dt_compat
= sama5_dt_board_compat
,
48 static const char *sama5_alt_dt_board_compat
[] __initconst
= {
53 DT_MACHINE_START(sama5_alt_dt
, "Atmel SAMA5 (Device Tree)")
54 /* Maintainer: Atmel */
55 .map_io
= at91_alt_map_io
,
56 .init_early
= at91_dt_initialize
,
57 .init_machine
= sama5_dt_device_init
,
58 .dt_compat
= sama5_alt_dt_board_compat
,