2019-05-19 15:51:34 +02:00
// SPDX-License-Identifier: GPL-2.0-or-later
2013-03-22 13:24:12 +00:00
/*
2015-01-27 16:41:55 +01:00
* Setup code for SAMA5
2013-03-22 13:24:12 +00:00
*
* Copyright ( C ) 2013 Atmel ,
* 2013 Ludovic Desroches < ludovic . desroches @ atmel . com >
*/
# include <linux/of.h>
# include <linux/of_platform.h>
# include <asm/mach/arch.h>
# include <asm/mach/map.h>
2015-03-12 15:54:30 +01:00
# include <asm/system_misc.h>
2013-03-22 13:24:12 +00:00
# include "generic.h"
static void __init sama5_dt_device_init ( void )
{
2017-02-16 11:31:06 +01:00
of_platform_default_populate ( NULL , NULL , NULL ) ;
2015-09-30 01:58:40 +02:00
sama5_pm_init ( ) ;
2013-03-22 13:24:12 +00:00
}
2015-07-27 18:27:52 -04:00
static const char * const sama5_dt_board_compat [ ] __initconst = {
2013-03-22 13:24:12 +00:00
" atmel,sama5 " ,
NULL
} ;
2015-01-27 18:41:33 +01:00
DT_MACHINE_START ( sama5_dt , " Atmel SAMA5 " )
2013-03-22 13:24:12 +00:00
/* Maintainer: Atmel */
. init_machine = sama5_dt_device_init ,
. dt_compat = sama5_dt_board_compat ,
MACHINE_END
2014-09-15 18:15:55 +02:00
2015-07-27 18:27:52 -04:00
static const char * const sama5_alt_dt_board_compat [ ] __initconst = {
2014-09-15 18:15:55 +02:00
" atmel,sama5d4 " ,
NULL
} ;
2015-01-27 18:41:33 +01:00
DT_MACHINE_START ( sama5_alt_dt , " Atmel SAMA5 " )
2014-09-15 18:15:55 +02:00
/* Maintainer: Atmel */
. init_machine = sama5_dt_device_init ,
. dt_compat = sama5_alt_dt_board_compat ,
. l2c_aux_mask = ~ 0UL ,
MACHINE_END
2016-09-27 12:29:50 +02:00
static void __init sama5d2_init ( void )
{
of_platform_default_populate ( NULL , NULL , NULL ) ;
sama5d2_pm_init ( ) ;
}
static const char * const sama5d2_compat [ ] __initconst = {
" atmel,sama5d2 " ,
NULL
} ;
DT_MACHINE_START ( sama5d2 , " Atmel SAMA5 " )
/* Maintainer: Atmel */
. init_machine = sama5d2_init ,
. dt_compat = sama5d2_compat ,
. l2c_aux_mask = ~ 0UL ,
MACHINE_END