// SPDX-License-Identifier: GPL-2.0-or-later
/*
* 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 .
*/
#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.h>
#include <asm /time.h>
#include <asm /machdep.h>
#include <asm /pci-bridge.h>
#include <asm /mpic.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();
}
/*
* 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
}
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 ) & 0 x3f));
}
machine_arch_initcall(stx_gp3, mpc85xx_common_publish_devices);
define_machine(stx_gp3) {
.name = "STX GP3" ,
.compatible = "stx,gp3-8560" ,
.setup_arch = stx_gp3_setup_arch,
.init_IRQ = stx_gp3_pic_init,
.show_cpuinfo = stx_gp3_show_cpuinfo,
.get_irq = mpic_get_irq,
.progress = udbg_progress,
};
Messung V0.5 in Prozent C=95 H=30 G=70
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-01)
¤
*© Formatika GbR, Deutschland