2013-09-04 12:45:57 +09:00
/*
* r8a7791 processor support
*
* Copyright ( C ) 2013 Renesas Electronics Corporation
* Copyright ( C ) 2013 Renesas Solutions Corp .
* Copyright ( C ) 2013 Magnus Damm
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; version 2 of the License .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*/
2014-09-17 17:25:00 +03:00
# include <linux/init.h>
2014-06-20 18:53:07 +02:00
2013-09-04 12:45:57 +09:00
# include <asm/mach/arch.h>
2014-06-20 18:53:07 +02:00
2014-06-17 16:47:37 +09:00
# include "common.h"
2014-06-20 18:53:07 +02:00
# include "r8a7791.h"
2014-06-17 16:48:01 +09:00
# include "rcar-gen2.h"
2013-09-04 12:45:57 +09:00
2015-07-27 18:27:52 -04:00
static const char * const r8a7791_boards_compat_dt [ ] __initconst = {
2013-09-04 12:45:57 +09:00
" renesas,r8a7791 " ,
NULL ,
} ;
DT_MACHINE_START ( R8A7791_DT , " Generic R8A7791 (Flattened Device Tree) " )
2016-08-12 18:45:10 +02:00
. smp_init = smp_init_ops ( shmobile_smp_init_fallback_ops ) ,
2013-10-01 17:13:16 +09:00
. smp = smp_ops ( r8a7791_smp_ops ) ,
2014-05-12 08:25:18 +09:00
. init_early = shmobile_init_delay ,
2013-10-01 17:12:48 +09:00
. init_time = rcar_gen2_timer_init ,
2014-06-06 15:15:23 +09:00
. init_late = shmobile_init_late ,
2014-06-09 21:38:45 +09:00
. reserve = rcar_gen2_reserve ,
2013-09-04 12:45:57 +09:00
. dt_compat = r8a7791_boards_compat_dt ,
MACHINE_END