cregit-Linux how code gets into the kernel

Release 4.14 arch/sh/kernel/cpu/sh4a/intc-shx3.c

/*
 * Shared support for SH-X3 interrupt controllers.
 *
 *  Copyright (C) 2009 - 2010  Paul Mundt
 *
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 */
#include <linux/irq.h>
#include <linux/io.h>
#include <linux/init.h>


#define INTACK		0xfe4100b8

#define INTACKCLR	0xfe4100bc

#define INTC_USERIMASK	0xfe411000

#ifdef CONFIG_INTC_BALANCING

unsigned int irq_lookup(unsigned int irq) { return __raw_readl(INTACK) & 1 ? irq : NO_IRQ_IGNORE; }

Contributors

PersonTokensPropCommitsCommitProp
Paul Mundt22100.00%1100.00%
Total22100.00%1100.00%


void irq_finish(unsigned int irq) { __raw_writel(irq2evt(irq), INTACKCLR); }

Contributors

PersonTokensPropCommitsCommitProp
Paul Mundt19100.00%1100.00%
Total19100.00%1100.00%

#endif
static int __init shx3_irq_setup(void) { return register_intc_userimask(INTC_USERIMASK); }

Contributors

PersonTokensPropCommitsCommitProp
Paul Mundt15100.00%1100.00%
Total15100.00%1100.00%

arch_initcall(shx3_irq_setup);

Overall Contributors

PersonTokensPropCommitsCommitProp
Paul Mundt88100.00%1100.00%
Total88100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.