cregit-Linux how code gets into the kernel

Release 4.14 arch/powerpc/platforms/85xx/stx_gp3.c

/*
 * Based on MPC8560 ADS and arch/ppc stx_gp3 ports
 *
 * Maintained by Kumar Gala (see MAINTAINERS for contact information)
 *
 * Copyright 2008 Freescale Semiconductor Inc.
 *
 * Dan Malek <dan@embeddededge.com>
 * Copyright 2004 Embedded Edge, LLC
 *
 * Copied from mpc8560_ads.c
 * Copyright 2002, 2003 Motorola Inc.
 *
 * Ported to 2.6, Matt Porter <mporter@kernel.crashing.org>
 * Copyright 2004-2005 MontaVista Software, Inc.
 *
 * This program is free software; you can redistribute  it and/or modify it
 * under  the terms of  the GNU General  Public License as published by the
 * Free Software Foundation;  either version 2 of the  License, or (at your
 * option) any later version.
 */

#include <linux/stddef.h>
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/kdev_t.h>
#include <linux/delay.h>
#include <linux/seq_file.h>
#include <linux/of_platform.h>

#include <asm/time.h>
#include <asm/machdep.h>
#include <asm/pci-bridge.h>
#include <asm/mpic.h>
#include <asm/prom.h>
#include <mm/mmu_decl.h>
#include <asm/udbg.h>

#include <sysdev/fsl_soc.h>
#include <sysdev/fsl_pci.h>

#include "mpc85xx.h"

#ifdef CONFIG_CPM2
#include <asm/cpm2.h>
#endif /* CONFIG_CPM2 */


static void __init stx_gp3_pic_init(void) { struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN, 0, 256, " OpenPIC "); BUG_ON(mpic == NULL); mpic_init(mpic); mpc85xx_cpm2_pic_init(); }

Contributors

PersonTokensPropCommitsCommitProp
Kumar Gala3886.36%125.00%
Kyle Moffett49.09%250.00%
Dmitry Baryshkov24.55%125.00%
Total44100.00%4100.00%

/* * Setup the architecture */
static void __init stx_gp3_setup_arch(void) { if (ppc_md.progress) ppc_md.progress("stx_gp3_setup_arch()", 0); fsl_pci_assign_primary(); #ifdef CONFIG_CPM2 cpm2_reset(); #endif }

Contributors

PersonTokensPropCommitsCommitProp
Kumar Gala3291.43%150.00%
Jia Hongtao38.57%150.00%
Total35100.00%2100.00%


static void stx_gp3_show_cpuinfo(struct seq_file *m) { uint pvid, svid, phid1; pvid = mfspr(SPRN_PVR); svid = mfspr(SPRN_SVR); seq_printf(m, "Vendor\t\t: RPC Electronics STx\n"); seq_printf(m, "PVR\t\t: 0x%x\n", pvid); seq_printf(m, "SVR\t\t: 0x%x\n", svid); /* Display cpu Pll setting */ phid1 = mfspr(SPRN_HID1); seq_printf(m, "PLL setting\t: 0x%x\n", ((phid1 >> 24) & 0x3f)); }

Contributors

PersonTokensPropCommitsCommitProp
Kumar Gala8198.78%150.00%
Frans Pop11.22%150.00%
Total82100.00%2100.00%

machine_arch_initcall(stx_gp3, mpc85xx_common_publish_devices); /* * Called very early, device-tree isn't unflattened */
static int __init stx_gp3_probe(void) { return of_machine_is_compatible("stx,gp3-8560"); }

Contributors

PersonTokensPropCommitsCommitProp
Kumar Gala1493.33%150.00%
Benjamin Herrenschmidt16.67%150.00%
Total15100.00%2100.00%

define_machine(stx_gp3) { .name = "STX GP3", .probe = stx_gp3_probe, .setup_arch = stx_gp3_setup_arch, .init_IRQ = stx_gp3_pic_init, .show_cpuinfo = stx_gp3_show_cpuinfo, .get_irq = mpic_get_irq, .calibrate_decr = generic_calibrate_decr, .progress = udbg_progress, };

Overall Contributors

PersonTokensPropCommitsCommitProp
Kumar Gala27794.54%112.50%
Dmitry Baryshkov62.05%225.00%
Kyle Moffett41.37%225.00%
Jia Hongtao41.37%112.50%
Benjamin Herrenschmidt10.34%112.50%
Frans Pop10.34%112.50%
Total293100.00%8100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.