Release 4.14 arch/mn10300/unit-asb2305/pci-irq.c
/* PCI IRQ routing on the MN103E010 based ASB2305
*
* Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
* Written by David Howells (dhowells@redhat.com)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public Licence
* as published by the Free Software Foundation; either version
* 2 of the Licence, or (at your option) any later version.
*
* This is simple: All PCI interrupts route through the CPU's XIRQ1 pin [IRQ 35]
*/
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <asm/io.h>
#include <asm/smp.h>
#include "pci-asb2305.h"
void __init pcibios_irq_init(void)
{
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
David Howells | 7 | 100.00% | 1 | 100.00% |
Total | 7 | 100.00% | 1 | 100.00% |
void __init pcibios_fixup_irqs(void)
{
struct pci_dev *dev = NULL;
u8 line, pin;
for_each_pci_dev(dev) {
pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin);
if (pin) {
dev->irq = XIRQ1;
pci_write_config_byte(dev, PCI_INTERRUPT_LINE,
dev->irq);
}
pci_read_config_byte(dev, PCI_INTERRUPT_LINE, &line);
}
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
David Howells | 67 | 97.10% | 1 | 50.00% |
Wei Yongjun | 2 | 2.90% | 1 | 50.00% |
Total | 69 | 100.00% | 2 | 100.00% |
void pcibios_enable_irq(struct pci_dev *dev)
{
pci_write_config_byte(dev, PCI_INTERRUPT_LINE, dev->irq);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
David Howells | 21 | 100.00% | 1 | 100.00% |
Total | 21 | 100.00% | 1 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
David Howells | 123 | 98.40% | 1 | 50.00% |
Wei Yongjun | 2 | 1.60% | 1 | 50.00% |
Total | 125 | 100.00% | 2 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.