Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.6 52 lines 1.2 kB view raw
1/* 2 * Copyright (C) 2007,2008 Freescale Semiconductor, Inc. All rights reserved. 3 * 4 * Author: John Rigby, <jrigby@freescale.com> 5 * 6 * Description: 7 * MPC5121 SoC setup 8 * 9 * This is free software; you can redistribute it and/or modify it 10 * under the terms of the GNU General Public License as published by 11 * the Free Software Foundation; either version 2 of the License, or 12 * (at your option) any later version. 13 * 14 */ 15 16#include <linux/kernel.h> 17#include <linux/of_platform.h> 18 19#include <asm/machdep.h> 20#include <asm/ipic.h> 21#include <asm/prom.h> 22#include <asm/time.h> 23 24#include "mpc512x.h" 25 26/* 27 * list of supported boards 28 */ 29static const char *board[] __initdata = { 30 "prt,prtlvt", 31 NULL 32}; 33 34/* 35 * Called very early, MMU is off, device-tree isn't unflattened 36 */ 37static int __init mpc5121_generic_probe(void) 38{ 39 return of_flat_dt_match(of_get_flat_dt_root(), board); 40} 41 42define_machine(mpc5121_generic) { 43 .name = "MPC5121 generic", 44 .probe = mpc5121_generic_probe, 45 .init = mpc512x_init, 46 .init_early = mpc512x_init_diu, 47 .setup_arch = mpc512x_setup_diu, 48 .init_IRQ = mpc512x_init_IRQ, 49 .get_irq = ipic_get_irq, 50 .calibrate_decr = generic_calibrate_decr, 51 .restart = mpc512x_restart, 52};