Path: blob/master/arch/powerpc/platforms/85xx/bsc913x_rdb.c
26481 views
// SPDX-License-Identifier: GPL-2.0-or-later1/*2* BSC913xRDB Board Setup3*4* Author: Priyanka Jain <[email protected]>5*6* Copyright 2011-2012 Freescale Semiconductor Inc.7*/89#include <linux/of.h>10#include <linux/pci.h>11#include <asm/mpic.h>12#include <sysdev/fsl_soc.h>13#include <asm/udbg.h>1415#include "mpc85xx.h"1617static void __init bsc913x_rdb_pic_init(void)18{19struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN |20MPIC_SINGLE_DEST_CPU,210, 256, " OpenPIC ");2223if (!mpic)24pr_err("bsc913x: Failed to allocate MPIC structure\n");25else26mpic_init(mpic);27}2829/*30* Setup the architecture31*/32static void __init bsc913x_rdb_setup_arch(void)33{34if (ppc_md.progress)35ppc_md.progress("bsc913x_rdb_setup_arch()", 0);3637pr_info("bsc913x board from Freescale Semiconductor\n");38}3940machine_device_initcall(bsc9131_rdb, mpc85xx_common_publish_devices);4142define_machine(bsc9131_rdb) {43.name = "BSC9131 RDB",44.compatible = "fsl,bsc9131rdb",45.setup_arch = bsc913x_rdb_setup_arch,46.init_IRQ = bsc913x_rdb_pic_init,47.get_irq = mpic_get_irq,48.progress = udbg_progress,49};505152