2008-05-08 13:47:00 +01:00
/*
* arch / powerpc / platforms / 83 xx / asp834x . c
*
* Analogue & Micro ASP8347 board specific routines
* clone of mpc834x_itx
*
* Copyright 2008 Codehermit
*
* Maintainer : Bryan O ' Donoghue < bodonoghue @ codhermit . ie >
*
* 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 ; either version 2 of the License , or ( at your
* option ) any later version .
*/
# include <linux/pci.h>
# include <linux/of_platform.h>
# include <asm/time.h>
# include <asm/ipic.h>
# include <asm/udbg.h>
# include "mpc83xx.h"
/* ************************************************************************
*
* Setup the architecture
*
*/
static void __init asp834x_setup_arch ( void )
{
2016-08-23 10:06:58 +08:00
mpc83xx_setup_arch ( ) ;
2008-05-08 13:47:00 +01:00
mpc834x_usb_cfg ( ) ;
}
2011-11-17 18:48:47 +04:00
machine_device_initcall ( asp834x , mpc83xx_declare_of_platform_devices ) ;
2008-05-08 13:47:00 +01:00
/*
* Called very early , MMU is off , device - tree isn ' t unflattened
*/
static int __init asp834x_probe ( void )
{
2016-07-05 15:04:05 +10:00
return of_machine_is_compatible ( " analogue-and-micro,asp8347e " ) ;
2008-05-08 13:47:00 +01:00
}
define_machine ( asp834x ) {
. name = " ASP8347E " ,
. probe = asp834x_probe ,
. setup_arch = asp834x_setup_arch ,
2011-07-22 23:55:42 +04:00
. init_IRQ = mpc83xx_ipic_init_IRQ ,
2008-05-08 13:47:00 +01:00
. get_irq = ipic_get_irq ,
. restart = mpc83xx_restart ,
. time_init = mpc83xx_time_init ,
. calibrate_decr = generic_calibrate_decr ,
. progress = udbg_progress ,
} ;