162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * MPC8360E-RDK board file. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2006 Freescale Semiconductor, Inc. 662306a36Sopenharmony_ci * Copyright (c) 2007-2008 MontaVista Software, Inc. 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci * Author: Anton Vorontsov <avorontsov@ru.mvista.com> 962306a36Sopenharmony_ci */ 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#include <linux/kernel.h> 1262306a36Sopenharmony_ci#include <linux/pci.h> 1362306a36Sopenharmony_ci#include <linux/of_platform.h> 1462306a36Sopenharmony_ci#include <linux/io.h> 1562306a36Sopenharmony_ci#include <asm/time.h> 1662306a36Sopenharmony_ci#include <asm/ipic.h> 1762306a36Sopenharmony_ci#include <asm/udbg.h> 1862306a36Sopenharmony_ci#include <soc/fsl/qe/qe.h> 1962306a36Sopenharmony_ci#include <sysdev/fsl_soc.h> 2062306a36Sopenharmony_ci#include <sysdev/fsl_pci.h> 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci#include "mpc83xx.h" 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_cimachine_device_initcall(mpc836x_rdk, mpc83xx_declare_of_platform_devices); 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_cistatic void __init mpc836x_rdk_setup_arch(void) 2762306a36Sopenharmony_ci{ 2862306a36Sopenharmony_ci mpc83xx_setup_arch(); 2962306a36Sopenharmony_ci} 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_cidefine_machine(mpc836x_rdk) { 3262306a36Sopenharmony_ci .name = "MPC836x RDK", 3362306a36Sopenharmony_ci .compatible = "fsl,mpc8360rdk", 3462306a36Sopenharmony_ci .setup_arch = mpc836x_rdk_setup_arch, 3562306a36Sopenharmony_ci .discover_phbs = mpc83xx_setup_pci, 3662306a36Sopenharmony_ci .init_IRQ = mpc83xx_ipic_init_IRQ, 3762306a36Sopenharmony_ci .get_irq = ipic_get_irq, 3862306a36Sopenharmony_ci .restart = mpc83xx_restart, 3962306a36Sopenharmony_ci .time_init = mpc83xx_time_init, 4062306a36Sopenharmony_ci .progress = udbg_progress, 4162306a36Sopenharmony_ci}; 42