cregit-Linux how code gets into the kernel

Release 4.11 arch/arm/mach-pxa/pxa2xx.c

/*
 * linux/arch/arm/mach-pxa/pxa2xx.c
 *
 * code specific to pxa2xx
 *
 * Copyright (C) 2008 Dmitry Baryshkov
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/io.h>

#include <mach/hardware.h>
#include <mach/pxa2xx-regs.h>
#include "mfp-pxa25x.h"
#include <mach/reset.h>
#include <linux/platform_data/irda-pxaficp.h>


void pxa2xx_clear_reset_status(unsigned int mask) { /* RESET_STATUS_* has a 1:1 mapping with RCSR */ RCSR = mask; }

Contributors

PersonTokensPropCommitsCommitProp
Eric Miao14100.00%1100.00%
Total14100.00%1100.00%

static unsigned long pxa2xx_mfp_fir[] = { GPIO46_FICP_RXD, GPIO47_FICP_TXD, }; static unsigned long pxa2xx_mfp_sir[] = { GPIO46_STUART_RXD, GPIO47_STUART_TXD, }; static unsigned long pxa2xx_mfp_off[] = { GPIO46_GPIO | MFP_LPM_DRIVE_LOW, GPIO47_GPIO | MFP_LPM_DRIVE_LOW, };
void pxa2xx_transceiver_mode(struct device *dev, int mode) { if (mode & IR_OFF) { pxa2xx_mfp_config(pxa2xx_mfp_off, ARRAY_SIZE(pxa2xx_mfp_off)); } else if (mode & IR_SIRMODE) { pxa2xx_mfp_config(pxa2xx_mfp_sir, ARRAY_SIZE(pxa2xx_mfp_sir)); } else if (mode & IR_FIRMODE) { pxa2xx_mfp_config(pxa2xx_mfp_fir, ARRAY_SIZE(pxa2xx_mfp_fir)); } else BUG(); }

Contributors

PersonTokensPropCommitsCommitProp
Dmitry Baryshkov73100.00%1100.00%
Total73100.00%1100.00%

EXPORT_SYMBOL_GPL(pxa2xx_transceiver_mode);

Overall Contributors

PersonTokensPropCommitsCommitProp
Dmitry Baryshkov12779.38%114.29%
Eric Miao2012.50%114.29%
Marek Vašut53.12%114.29%
Rob Herring31.88%114.29%
Russell King31.88%114.29%
Arnd Bergmann21.25%228.57%
Total160100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.