File Index
Files and directories
Sign in
FILE

mpc512x_generic.c

File preview with syntax highlighting.

linux-6.19.14/arch/powerpc/platforms/512x/mpc512x_generic.c C
 1// SPDX-License-Identifier: GPL-2.0-or-later
 2/*
 3 * Copyright (C) 2007,2008 Freescale Semiconductor, Inc. All rights reserved.
 4 *
 5 * Author: John Rigby, <jrigby@freescale.com>
 6 *
 7 * Description:
 8 * MPC512x SoC setup
 9 */
10
11#include <linux/kernel.h>
12#include <linux/of.h>
13
14#include <asm/machdep.h>
15#include <asm/ipic.h>
16#include <asm/time.h>
17
18#include "mpc512x.h"
19
20/*
21 * list of supported boards
22 */
23static const char * const board[] __initconst = {
24	"prt,prtlvt",
25	"fsl,mpc5125ads",
26	"ifm,ac14xx",
27	NULL
28};
29
30/*
31 * Called very early, MMU is off, device-tree isn't unflattened
32 */
33static int __init mpc512x_generic_probe(void)
34{
35	mpc512x_init_early();
36
37	return 1;
38}
39
40define_machine(mpc512x_generic) {
41	.name			= "MPC512x generic",
42	.compatibles		= board,
43	.probe			= mpc512x_generic_probe,
44	.init			= mpc512x_init,
45	.setup_arch		= mpc512x_setup_arch,
46	.init_IRQ		= mpc512x_init_IRQ,
47	.get_irq		= ipic_get_irq,
48	.restart		= mpc512x_restart,
49};
~/ Read-only file preview.