fixup-lemote2f.c (e5451c8f8330e03ad3cfa16048b4daf961af434f) | fixup-lemote2f.c (19a8d6b7604df85402deecae01d7861cb1d40c89) |
---|---|
1/* 2 * Copyright (C) 2008 Lemote Technology 3 * Copyright (C) 2004 ICT CAS 4 * Author: Li xiaoyu, lixy@ict.ac.cn 5 * 6 * Copyright (C) 2007 Lemote, Inc. 7 * Author: Fuxin Zhang, zhangfx@lemote.com 8 * --- 16 unchanged lines hidden (view full) --- 25 */ 26 27#define PCIA 4 28#define PCIB 5 29#define PCIC 6 30#define PCID 7 31 32/* all the pci device has the PCIA pin, check the datasheet. */ | 1/* 2 * Copyright (C) 2008 Lemote Technology 3 * Copyright (C) 2004 ICT CAS 4 * Author: Li xiaoyu, lixy@ict.ac.cn 5 * 6 * Copyright (C) 2007 Lemote, Inc. 7 * Author: Fuxin Zhang, zhangfx@lemote.com 8 * --- 16 unchanged lines hidden (view full) --- 25 */ 26 27#define PCIA 4 28#define PCIB 5 29#define PCIC 6 30#define PCID 7 31 32/* all the pci device has the PCIA pin, check the datasheet. */ |
33static char irq_tab[][5] __initdata = { | 33static char irq_tab[][5] = { |
34 /* INTA INTB INTC INTD */ 35 {0, 0, 0, 0, 0}, /* 11: Unused */ 36 {0, 0, 0, 0, 0}, /* 12: Unused */ 37 {0, 0, 0, 0, 0}, /* 13: Unused */ 38 {0, 0, 0, 0, 0}, /* 14: Unused */ 39 {0, 0, 0, 0, 0}, /* 15: Unused */ 40 {0, 0, 0, 0, 0}, /* 16: Unused */ 41 {0, PCIA, 0, 0, 0}, /* 17: RTL8110-0 */ --- 4 unchanged lines hidden (view full) --- 46 {0, 0, 0, 0, 0}, /* 22: Unused */ 47 {0, 0, 0, 0, 0}, /* 23: Unused */ 48 {0, 0, 0, 0, 0}, /* 24: Unused */ 49 {0, 0, 0, 0, 0}, /* 25: Unused */ 50 {0, 0, 0, 0, 0}, /* 26: Unused */ 51 {0, 0, 0, 0, 0}, /* 27: Unused */ 52}; 53 | 34 /* INTA INTB INTC INTD */ 35 {0, 0, 0, 0, 0}, /* 11: Unused */ 36 {0, 0, 0, 0, 0}, /* 12: Unused */ 37 {0, 0, 0, 0, 0}, /* 13: Unused */ 38 {0, 0, 0, 0, 0}, /* 14: Unused */ 39 {0, 0, 0, 0, 0}, /* 15: Unused */ 40 {0, 0, 0, 0, 0}, /* 16: Unused */ 41 {0, PCIA, 0, 0, 0}, /* 17: RTL8110-0 */ --- 4 unchanged lines hidden (view full) --- 46 {0, 0, 0, 0, 0}, /* 22: Unused */ 47 {0, 0, 0, 0, 0}, /* 23: Unused */ 48 {0, 0, 0, 0, 0}, /* 24: Unused */ 49 {0, 0, 0, 0, 0}, /* 25: Unused */ 50 {0, 0, 0, 0, 0}, /* 26: Unused */ 51 {0, 0, 0, 0, 0}, /* 27: Unused */ 52}; 53 |
54int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) | 54int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) |
55{ 56 int virq; 57 58 if ((PCI_SLOT(dev->devfn) != PCI_IDSEL_CS5536) 59 && (PCI_SLOT(dev->devfn) < 32)) { 60 virq = irq_tab[slot][pin]; 61 printk(KERN_INFO "slot: %d, pin: %d, irq: %d\n", slot, pin, 62 virq + LOONGSON_IRQ_BASE); --- 98 unchanged lines hidden --- | 55{ 56 int virq; 57 58 if ((PCI_SLOT(dev->devfn) != PCI_IDSEL_CS5536) 59 && (PCI_SLOT(dev->devfn) < 32)) { 60 virq = irq_tab[slot][pin]; 61 printk(KERN_INFO "slot: %d, pin: %d, irq: %d\n", slot, pin, 62 virq + LOONGSON_IRQ_BASE); --- 98 unchanged lines hidden --- |