• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/parisc/

Lines Matching refs:isi

108 **	   intr_pin = iosapic_xlate_pin(isi,pcidev):
109 ** intr_line = find IRT entry(isi, PCI_SLOT(pcidev), intr_pin)
116 ** o locate vector_info (needs: isi, intr_line)
404 irt_find_irqline(struct iosapic_info *isi, u8 slot, u8 intr_pin)
436 if (!COMPARE_IRTE_ADDR(i, isi->isi_hpa))
454 isi->isi_hpa, slot, intr_pin);
474 iosapic_xlate_pin(struct iosapic_info *isi, struct pci_dev *pcidev)
537 return irt_find_irqline(isi, intr_slot, intr_pin);
746 struct iosapic_info *isi = isi_obj;
751 if (!isi) {
776 /* lookup IRT entry for isi/slot/pin set */
777 irte = iosapic_xlate_pin(isi, pcidev);
796 vi = isi->isi_vector + isi_line;
814 vi->eoi_addr = isi->addr + IOSAPIC_REG_EOI;
834 iosapic_rd_version(struct iosapic_info *isi)
836 return iosapic_read(isi->addr, IOSAPIC_REG_VERSION);
852 struct iosapic_info *isi = NULL;
873 isi = kzalloc(sizeof(struct iosapic_info), GFP_KERNEL);
874 if (!isi) {
879 isi->addr = ioremap_nocache(hpa, 4096);
880 isi->isi_hpa = hpa;
881 isi->isi_version = iosapic_rd_version(isi);
882 isi->isi_num_vectors = IOSAPIC_IRDT_MAX_ENTRY(isi->isi_version) + 1;
884 vip = isi->isi_vector = (struct vector_info *)
885 kzalloc(sizeof(struct vector_info) * isi->isi_num_vectors, GFP_KERNEL);
887 kfree(isi);
891 for (cnt=0; cnt < isi->isi_num_vectors; cnt++, vip++) {
893 vip->iosapic = isi;
895 return isi;
930 iosapic_prt_isi(struct iosapic_info *isi)
932 printk(KERN_DEBUG MODULE_NAME ": io_sapic_info at %p\n", isi);
933 printk(KERN_DEBUG "\t\tisi_hpa: %lx\n", isi->isi_hpa);
934 printk(KERN_DEBUG "\t\tisi_status: %x\n", isi->isi_status);
935 printk(KERN_DEBUG "\t\tisi_version: %x\n", isi->isi_version);
936 printk(KERN_DEBUG "\t\tisi_vector: %p\n", isi->isi_vector);