2012-11-22 00:34:25 +09:00
/*
* KZM - A9 - GT board support - Reference Device Tree Implementation
*
* Copyright ( C ) 2012 Horms Solutions Ltd .
*
* Based on board - kzm9g . c
* Copyright ( C ) 2012 Kuninori Morimoto < kuninori . morimoto . gx @ renesas . com >
*
* 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 .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software
* Foundation , Inc . , 51 Franklin St , Fifth Floor , Boston , MA 02110 - 1301 USA
*/
# include <linux/delay.h>
# include <linux/io.h>
# include <linux/irq.h>
# include <linux/input.h>
# include <linux/of_platform.h>
2014-06-20 18:53:09 +02:00
2012-11-22 00:34:25 +09:00
# include <asm/hardware/cache-l2x0.h>
# include <asm/mach-types.h>
# include <asm/mach/arch.h>
2014-06-20 18:53:09 +02:00
2014-06-17 16:47:37 +09:00
# include "common.h"
2014-06-20 18:53:09 +02:00
# include "sh73a0.h"
2012-11-22 00:34:25 +09:00
static void __init kzm_init ( void )
{
sh73a0_add_standard_devices_dt ( ) ;
2013-02-08 19:38:27 +01:00
2012-11-22 00:34:25 +09:00
# ifdef CONFIG_CACHE_L2X0
2014-03-19 12:44:41 +00:00
/* Shared attribute override enable, 64K*8way */
2014-03-19 12:16:36 +00:00
l2x0_init ( IOMEM ( 0xf0100000 ) , 0x00400000 , 0xc20f0fff ) ;
2012-11-22 00:34:25 +09:00
# endif
}
static const char * kzm9g_boards_compat_dt [ ] __initdata = {
" renesas,kzm9g-reference " ,
NULL ,
} ;
DT_MACHINE_START ( KZM9G_DT , " kzm9g-reference " )
. smp = smp_ops ( sh73a0_smp_ops ) ,
. map_io = sh73a0_map_io ,
2014-08-20 22:03:30 +09:00
. init_early = shmobile_init_delay ,
2012-11-22 00:34:25 +09:00
. init_machine = kzm_init ,
2014-07-31 08:32:24 +09:00
. init_late = shmobile_init_late ,
2012-11-22 00:34:25 +09:00
. dt_compat = kzm9g_boards_compat_dt ,
MACHINE_END