cregit-Linux how code gets into the kernel

Release 4.14 arch/powerpc/platforms/83xx/mpc837x_rdb.c

/*
 * arch/powerpc/platforms/83xx/mpc837x_rdb.c
 *
 * Copyright (C) 2007 Freescale Semiconductor, Inc. All rights reserved.
 *
 * MPC837x RDB board specific routines
 *
 * 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/pci.h>
#include <linux/of_platform.h>

#include <asm/time.h>
#include <asm/ipic.h>
#include <asm/udbg.h>
#include <sysdev/fsl_soc.h>
#include <sysdev/fsl_pci.h>

#include "mpc83xx.h"


static void mpc837x_rdb_sd_cfg(void) { void __iomem *im; im = ioremap(get_immrbase(), 0x1000); if (!im) { WARN_ON(1); return; } /* * On RDB boards (in contrast to MDS) USBB pins are used for SD only, * so we can safely mux them away from the USB block. */ clrsetbits_be32(im + MPC83XX_SICRL_OFFS, MPC837X_SICRL_USBB_MASK, MPC837X_SICRL_SD); clrsetbits_be32(im + MPC83XX_SICRH_OFFS, MPC837X_SICRH_SPI_MASK, MPC837X_SICRH_SD); iounmap(im); }

Contributors

PersonTokensPropCommitsCommitProp
Anton Vorontsov64100.00%1100.00%
Total64100.00%1100.00%

/* ************************************************************************ * * Setup the architecture * */
static void __init mpc837x_rdb_setup_arch(void) { mpc83xx_setup_arch(); mpc837x_usb_cfg(); mpc837x_rdb_sd_cfg(); }

Contributors

PersonTokensPropCommitsCommitProp
Kim Phillips1266.67%120.00%
Anton Vorontsov422.22%240.00%
Dmitry Baryshkov15.56%120.00%
Kevin Hao15.56%120.00%
Total18100.00%5100.00%

machine_device_initcall(mpc837x_rdb, mpc83xx_declare_of_platform_devices); static const char * const board[] __initconst = { "fsl,mpc8377rdb", "fsl,mpc8378rdb", "fsl,mpc8379rdb", "fsl,mpc8377wlan", NULL }; /* * Called very early, MMU is off, device-tree isn't unflattened */
static int __init mpc837x_rdb_probe(void) { return of_device_compatible_match(of_root, board); }

Contributors

PersonTokensPropCommitsCommitProp
Kim Phillips1270.59%125.00%
Benjamin Herrenschmidt211.76%125.00%
Anton Vorontsov211.76%125.00%
Grant C. Likely15.88%125.00%
Total17100.00%4100.00%

define_machine(mpc837x_rdb) { .name = "MPC837x RDB/WLAN", .probe = mpc837x_rdb_probe, .setup_arch = mpc837x_rdb_setup_arch, .init_IRQ = mpc83xx_ipic_init_IRQ, .get_irq = ipic_get_irq, .restart = mpc83xx_restart, .time_init = mpc83xx_time_init, .calibrate_decr = generic_calibrate_decr, .progress = udbg_progress, };

Overall Contributors

PersonTokensPropCommitsCommitProp
Kim Phillips10048.54%17.69%
Anton Vorontsov7435.92%323.08%
Grant C. Likely209.71%17.69%
John Rigby31.46%17.69%
Dmitry Baryshkov31.46%323.08%
Benjamin Herrenschmidt20.97%17.69%
Andi Kleen20.97%17.69%
Kevin Hao10.49%17.69%
Li Yang10.49%17.69%
Total206100.00%13100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.