cregit-Linux how code gets into the kernel

Release 4.7 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,
};


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

PersonTokensPropCommitsCommitProp
thomas petazzonithomas petazzoni5296.30%150.00%
benjamin camabenjamin cama23.70%150.00%
Total54100.00%2100.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

PersonTokensPropCommitsCommitProp
lennert buytenheklennert buytenhek1642.11%342.86%
tzachi perelsteintzachi perelstein1334.21%114.29%
thomas petazzonithomas petazzoni513.16%114.29%
andrew lunnandrew lunn37.89%114.29%
benjamin camabenjamin cama12.63%114.29%
Total38100.00%7100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
thomas petazzonithomas petazzoni6244.93%214.29%
tzachi perelsteintzachi perelstein2618.84%214.29%
andrew lunnandrew lunn1913.77%214.29%
lennert buytenheklennert buytenhek1913.77%428.57%
arnd bergmannarnd bergmann42.90%17.14%
russell kingrussell king32.17%17.14%
benjamin camabenjamin cama32.17%17.14%
rob herringrob herring21.45%17.14%
Total138100.00%14100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}