2013-03-28 00:49:34 +09:00
/*
* r8a7790 processor support
*
* 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-12-02 18:00:56 +02:00
# include <linux/init.h>
2014-06-20 18:53:06 +02:00
2013-03-28 00:49:34 +09:00
# include <asm/mach/arch.h>
2014-06-17 16:47:37 +09:00
# include "common.h"
2014-06-20 18:53:06 +02:00
# include "r8a7790.h"
2014-06-17 16:48:01 +09:00
# include "rcar-gen2.h"
2013-03-28 00:49:34 +09:00
2013-08-08 00:34:53 +02:00
static const char * const r8a7790_boards_compat_dt [ ] __initconst = {
2013-03-28 00:49:34 +09:00
" renesas,r8a7790 " ,
NULL ,
} ;
DT_MACHINE_START ( R8A7790_DT , " Generic R8A7790 (Flattened Device Tree) " )
2016-08-12 18:45:09 +02:00
. smp_init = smp_init_ops ( shmobile_smp_init_fallback_ops ) ,
2013-08-29 08:22:07 +09:00
. smp = smp_ops ( r8a7790_smp_ops ) ,
2014-05-20 08:37:24 +09:00
. init_early = shmobile_init_delay ,
2013-09-12 09:32:49 +09:00
. init_time = rcar_gen2_timer_init ,
2014-06-06 15:13:47 +09:00
. init_late = shmobile_init_late ,
2014-06-09 21:38:45 +09:00
. reserve = rcar_gen2_reserve ,
2013-03-28 00:49:34 +09:00
. dt_compat = r8a7790_boards_compat_dt ,
MACHINE_END