2019-05-19 16:51:34 +03:00
// SPDX-License-Identifier: GPL-2.0-or-later
2011-07-08 13:40:12 +04:00
/*
2011-09-23 09:51:30 +04:00
* Defines machines for CSR SiRFprimaII
2011-07-08 13:40:12 +04:00
*
* Copyright ( c ) 2011 Cambridge Silicon Radio Limited , a CSR plc group company .
*/
# include <linux/init.h>
# include <linux/kernel.h>
2019-05-15 01:46:51 +03:00
# include <linux/sizes.h>
2011-07-08 13:40:12 +04:00
# include <asm/mach-types.h>
# include <asm/mach/arch.h>
# include <linux/of.h>
# include <linux/of_platform.h>
# include "common.h"
2015-12-29 16:40:00 +03:00
static void __init __maybe_unused sirfsoc_init_late ( void )
2012-04-26 16:51:36 +04:00
{
sirfsoc_pm_init ( ) ;
}
2013-03-18 11:04:38 +04:00
# ifdef CONFIG_ARCH_ATLAS6
2015-02-18 23:01:45 +03:00
static const char * const atlas6_dt_match [ ] __initconst = {
2013-03-18 11:04:38 +04:00
" sirf,atlas6 " ,
NULL
} ;
DT_MACHINE_START ( ATLAS6_DT , " Generic ATLAS6 (Flattened Device Tree) " )
/* Maintainer: Barry Song <baohua.song@csr.com> */
2014-04-28 18:41:08 +04:00
. l2c_aux_val = 0 ,
. l2c_aux_mask = ~ 0 ,
2013-03-18 11:04:38 +04:00
. init_late = sirfsoc_init_late ,
. dt_compat = atlas6_dt_match ,
MACHINE_END
# endif
2012-08-23 09:41:57 +04:00
# ifdef CONFIG_ARCH_PRIMA2
2015-02-18 23:01:45 +03:00
static const char * const prima2_dt_match [ ] __initconst = {
2013-03-05 07:00:43 +04:00
" sirf,prima2 " ,
NULL
2011-07-08 13:40:12 +04:00
} ;
2012-08-23 09:41:57 +04:00
DT_MACHINE_START ( PRIMA2_DT , " Generic PRIMA2 (Flattened Device Tree) " )
2011-07-08 13:40:12 +04:00
/* Maintainer: Barry Song <baohua.song@csr.com> */
2014-04-28 18:41:08 +04:00
. l2c_aux_val = 0 ,
. l2c_aux_mask = ~ 0 ,
2011-09-03 05:05:10 +04:00
. dma_zone_size = SZ_256M ,
2012-04-26 16:51:36 +04:00
. init_late = sirfsoc_init_late ,
2012-08-23 09:41:57 +04:00
. dt_compat = prima2_dt_match ,
2011-07-08 13:40:12 +04:00
MACHINE_END
2012-08-23 09:41:57 +04:00
# endif
2015-01-04 12:53:37 +03:00
# ifdef CONFIG_ARCH_ATLAS7
2015-02-18 23:01:45 +03:00
static const char * const atlas7_dt_match [ ] __initconst = {
2015-01-04 12:53:37 +03:00
" sirf,atlas7 " ,
NULL
} ;
DT_MACHINE_START ( ATLAS7_DT , " Generic ATLAS7 (Flattened Device Tree) " )
/* Maintainer: Barry Song <baohua.song@csr.com> */
. smp = smp_ops ( sirfsoc_smp_ops ) ,
. dt_compat = atlas7_dt_match ,
MACHINE_END
# endif