Release 4.10 arch/arm/mach-orion5x/irq.c
/*
* arch/arm/mach-orion5x/irq.c
*
* Core IRQ functions for Marvell Orion System On Chip
*
* Maintainer: Tzachi Perelstein <tzachi@marvell.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
#include <linux/gpio.h>
#include <linux/kernel.h>
#include <linux/irq.h>
#include <linux/io.h>
#include <plat/orion-gpio.h>
#include <plat/irq.h>
#include <asm/exception.h>
#include "bridge-regs.h"
#include "common.h"
static int __initdata gpio0_irqs[4] = {
IRQ_ORION5X_GPIO_0_7,
IRQ_ORION5X_GPIO_8_15,
IRQ_ORION5X_GPIO_16_23,
IRQ_ORION5X_GPIO_24_31,
};
static asmlinkage void
__exception_irq_entry orion5x_legacy_handle_irq(struct pt_regs *regs)
{
u32 stat;
stat = readl_relaxed(MAIN_IRQ_CAUSE);
stat &= readl_relaxed(MAIN_IRQ_MASK);
if (stat) {
unsigned int hwirq = 1 + __fls(stat);
handle_IRQ(hwirq, regs);
return;
}
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
thomas petazzoni | thomas petazzoni | 52 | 94.55% | 1 | 33.33% |
benjamin cama | benjamin cama | 2 | 3.64% | 1 | 33.33% |
ben dooks | ben dooks | 1 | 1.82% | 1 | 33.33% |
| Total | 55 | 100.00% | 3 | 100.00% |
void __init orion5x_init_irq(void)
{
orion_irq_init(1, MAIN_IRQ_MASK);
set_handle_irq(orion5x_legacy_handle_irq);
/*
* Initialize gpiolib for GPIOs 0-31.
*/
orion_gpio_init(NULL, 0, 32, GPIO_VIRT_BASE, 0,
IRQ_ORION5X_GPIO_START, gpio0_irqs);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
lennert buytenhek | lennert buytenhek | 16 | 42.11% | 3 | 42.86% |
tzachi perelstein | tzachi perelstein | 13 | 34.21% | 1 | 14.29% |
thomas petazzoni | thomas petazzoni | 5 | 13.16% | 1 | 14.29% |
andrew lunn | andrew lunn | 3 | 7.89% | 1 | 14.29% |
benjamin cama | benjamin cama | 1 | 2.63% | 1 | 14.29% |
| Total | 38 | 100.00% | 7 | 100.00% |
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
thomas petazzoni | thomas petazzoni | 62 | 44.60% | 2 | 13.33% |
tzachi perelstein | tzachi perelstein | 26 | 18.71% | 2 | 13.33% |
andrew lunn | andrew lunn | 19 | 13.67% | 2 | 13.33% |
lennert buytenhek | lennert buytenhek | 19 | 13.67% | 4 | 26.67% |
arnd bergmann | arnd bergmann | 4 | 2.88% | 1 | 6.67% |
benjamin cama | benjamin cama | 3 | 2.16% | 1 | 6.67% |
russell king | russell king | 3 | 2.16% | 1 | 6.67% |
rob herring | rob herring | 2 | 1.44% | 1 | 6.67% |
ben dooks | ben dooks | 1 | 0.72% | 1 | 6.67% |
| Total | 139 | 100.00% | 15 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.