Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[linux-2.6-block.git] / arch / powerpc / platforms / 83xx / mpc836x_rdk.c
CommitLineData
2874c5fd 1// SPDX-License-Identifier: GPL-2.0-or-later
b13e9309
AV
2/*
3 * MPC8360E-RDK board file.
4 *
8a56e1ee 5 * Copyright (c) 2006 Freescale Semiconductor, Inc.
b13e9309
AV
6 * Copyright (c) 2007-2008 MontaVista Software, Inc.
7 *
8 * Author: Anton Vorontsov <avorontsov@ru.mvista.com>
b13e9309
AV
9 */
10
11#include <linux/kernel.h>
12#include <linux/pci.h>
13#include <linux/of_platform.h>
14#include <linux/io.h>
b13e9309
AV
15#include <asm/time.h>
16#include <asm/ipic.h>
17#include <asm/udbg.h>
7aa1aa6e 18#include <soc/fsl/qe/qe.h>
b13e9309 19#include <sysdev/fsl_soc.h>
76fe1ffc 20#include <sysdev/fsl_pci.h>
b13e9309
AV
21
22#include "mpc83xx.h"
23
7669d58c 24machine_device_initcall(mpc836x_rdk, mpc83xx_declare_of_platform_devices);
b13e9309
AV
25
26static void __init mpc836x_rdk_setup_arch(void)
27{
fff69fd0 28 mpc83xx_setup_arch();
b13e9309
AV
29}
30
b13e9309
AV
31define_machine(mpc836x_rdk) {
32 .name = "MPC836x RDK",
1c96fcde 33 .compatible = "fsl,mpc8360rdk",
b13e9309 34 .setup_arch = mpc836x_rdk_setup_arch,
83f84041 35 .discover_phbs = mpc83xx_setup_pci,
01a2ffbd 36 .init_IRQ = mpc83xx_ipic_init_IRQ,
b13e9309
AV
37 .get_irq = ipic_get_irq,
38 .restart = mpc83xx_restart,
39 .time_init = mpc83xx_time_init,
b13e9309
AV
40 .progress = udbg_progress,
41};