cregit-Linux how code gets into the kernel

Release 4.14 arch/powerpc/platforms/44x/sam440ep.c

/*
 * Sam440ep board specific routines based off bamboo.c code
 * original copyrights below
 *
 * Wade Farnsworth <wfarnsworth@mvista.com>
 * Copyright 2004 MontaVista Software Inc.
 *
 * Rewritten and ported to the merged powerpc tree:
 * Josh Boyer <jwboyer@linux.vnet.ibm.com>
 * Copyright 2007 IBM Corporation
 *
 * Modified from bamboo.c for sam440ep:
 * Copyright 2008 Giuseppe Coviello <gicoviello@gmail.com>
 *
 * 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/init.h>
#include <linux/of_platform.h>

#include <asm/machdep.h>
#include <asm/prom.h>
#include <asm/udbg.h>
#include <asm/time.h>
#include <asm/uic.h>
#include <asm/pci-bridge.h>
#include <asm/ppc4xx.h>
#include <linux/i2c.h>


static const struct of_device_id sam440ep_of_bus[] __initconst = {
	{ .compatible = "ibm,plb4", },
	{ .compatible = "ibm,opb", },
	{ .compatible = "ibm,ebc", },
	{},
};


static int __init sam440ep_device_probe(void) { of_platform_bus_probe(NULL, sam440ep_of_bus, NULL); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Giuseppe Coviello21100.00%1100.00%
Total21100.00%1100.00%

machine_device_initcall(sam440ep, sam440ep_device_probe);
static int __init sam440ep_probe(void) { if (!of_machine_is_compatible("acube,sam440ep")) return 0; pci_set_flags(PCI_REASSIGN_ALL_RSRC); return 1; }

Contributors

PersonTokensPropCommitsCommitProp
Giuseppe Coviello2382.14%125.00%
Josh Boyer27.14%125.00%
Rob Herring27.14%125.00%
Benjamin Herrenschmidt13.57%125.00%
Total28100.00%4100.00%

define_machine(sam440ep) { .name = "Sam440ep", .probe = sam440ep_probe, .progress = udbg_progress, .init_IRQ = uic_init_tree, .get_irq = uic_get_irq, .restart = ppc4xx_reset_system, .calibrate_decr = generic_calibrate_decr, }; static struct i2c_board_info sam440ep_rtc_info = { .type = "m41st85", .addr = 0x68, .irq = -1, };
static int __init sam440ep_setup_rtc(void) { return i2c_register_board_info(0, &sam440ep_rtc_info, 1); }

Contributors

PersonTokensPropCommitsCommitProp
Giuseppe Coviello1995.00%150.00%
Yang Shi15.00%150.00%
Total20100.00%2100.00%

machine_device_initcall(sam440ep, sam440ep_setup_rtc);

Overall Contributors

PersonTokensPropCommitsCommitProp
Giuseppe Coviello20194.81%116.67%
Uwe Kleine-König52.36%116.67%
Josh Boyer20.94%116.67%
Rob Herring20.94%116.67%
Benjamin Herrenschmidt10.47%116.67%
Yang Shi10.47%116.67%
Total212100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.