/linux-3.4.99/arch/ia64/sn/pci/pcibr/ |
D | pcibr_dma.c | 44 pcibr_dmamap_ate32(struct pcidev_info *info, in pcibr_dmamap_ate32() 48 struct pcidev_info *pcidev_info = info->pdi_host_pcidev_info; in pcibr_dmamap_ate32() local 49 struct pcibus_info *pcibus_info = (struct pcibus_info *)pcidev_info-> in pcibr_dmamap_ate32() 51 u8 internal_device = (PCI_SLOT(pcidev_info->pdi_host_pcidev_info-> in pcibr_dmamap_ate32() 128 pcibr_dmatrans_direct64(struct pcidev_info * info, u64 paddr, in pcibr_dmatrans_direct64() 166 pcibr_dmatrans_direct32(struct pcidev_info * info, in pcibr_dmatrans_direct32() 169 struct pcidev_info *pcidev_info = info->pdi_host_pcidev_info; in pcibr_dmatrans_direct32() local 170 struct pcibus_info *pcibus_info = (struct pcibus_info *)pcidev_info-> in pcibr_dmatrans_direct32() 210 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(hwdev); in pcibr_dma_unmap() local 212 (struct pcibus_info *)pcidev_info->pdi_pcibus_info; in pcibr_dma_unmap() [all …]
|
D | pcibr_provider.c | 199 struct pcidev_info *pcidev_info; in pcibr_force_interrupt() local 206 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo; in pcibr_force_interrupt() 207 if (pcidev_info) { in pcibr_force_interrupt() 209 (struct pcibus_info *)pcidev_info->pdi_host_pcidev_info-> in pcibr_force_interrupt() 217 struct pcidev_info *pcidev_info; in pcibr_target_interrupt() local 222 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo; in pcibr_target_interrupt() 223 if (pcidev_info) { in pcibr_target_interrupt() 225 (struct pcibus_info *)pcidev_info->pdi_host_pcidev_info-> in pcibr_target_interrupt()
|
/linux-3.4.99/arch/ia64/sn/kernel/ |
D | io_common.c | 105 inline struct pcidev_info * 108 struct pcidev_info *pcidev; in sn_pcidev_info_get() 111 &(SN_PLATFORM_DATA(dev)->pcidev_info), pdi_list) { in sn_pcidev_info_get() 227 void sn_pci_fixup_slot(struct pci_dev *dev, struct pcidev_info *pcidev_info, in sn_pci_fixup_slot() argument 239 list_add_tail(&pcidev_info->pdi_list, in sn_pci_fixup_slot() 240 &(SN_PLATFORM_DATA(dev->bus)->pcidev_info)); in sn_pci_fixup_slot() 246 bus_no = (pcidev_info->pdi_slot_host_handle >> 32) & 0xff; in sn_pci_fixup_slot() 247 devfn = pcidev_info->pdi_slot_host_handle & 0xffffffff; in sn_pci_fixup_slot() 251 pcidev_info->host_pci_dev = host_pci_dev; in sn_pci_fixup_slot() 252 pcidev_info->pdi_linux_pcidev = dev; in sn_pci_fixup_slot() [all …]
|
D | io_acpi_init.c | 171 sn_extract_device_info(acpi_handle handle, struct pcidev_info **pcidev_info, in sn_extract_device_info() argument 178 struct pcidev_info *pcidev_ptr, *pcidev_prom_ptr; in sn_extract_device_info() 213 pcidev_ptr = kzalloc(sizeof(struct pcidev_info), GFP_KERNEL); in sn_extract_device_info() 217 memcpy(&addr, vendor->byte_data, sizeof(struct pcidev_info *)); in sn_extract_device_info() 219 memcpy(pcidev_ptr, pcidev_prom_ptr, sizeof(struct pcidev_info)); in sn_extract_device_info() 231 *pcidev_info = pcidev_ptr; in sn_extract_device_info() 353 sn_acpi_get_pcidev_info(struct pci_dev *dev, struct pcidev_info **pcidev_info, in sn_acpi_get_pcidev_info() argument 404 if (sn_extract_device_info(pcidev_match.handle, pcidev_info, sn_irq_info)) in sn_acpi_get_pcidev_info() 409 (*pcidev_info)->pdi_slot_host_handle = in sn_acpi_get_pcidev_info() 430 struct pcidev_info *pcidev_info = NULL; in sn_acpi_slot_fixup() local [all …]
|
D | io_init.c | 206 struct pcidev_info *pcidev_info; in sn_io_slot_fixup() local 210 pcidev_info = kzalloc(sizeof(struct pcidev_info), GFP_KERNEL); in sn_io_slot_fixup() 211 if (!pcidev_info) in sn_io_slot_fixup() 222 (u64) __pa(pcidev_info), in sn_io_slot_fixup() 231 if (!pcidev_info->pdi_pio_mapped_addr[idx]) { in sn_io_slot_fixup() 245 addr = pcidev_info->pdi_pio_mapped_addr[idx]; in sn_io_slot_fixup() 285 sn_pci_fixup_slot(dev, pcidev_info, sn_irq_info); in sn_io_slot_fixup()
|
D | msi_sn.c | 36 struct pcidev_info *sn_pdev; in sn_teardown_msi_irq() 45 sn_pdev = (struct pcidev_info *)sn_irq_info->irq_pciioinfo; in sn_teardown_msi_irq() 163 struct pcidev_info *sn_pdev; in sn_set_msi_irq_affinity() 179 sn_pdev = (struct pcidev_info *)sn_irq_info->irq_pciioinfo; in sn_set_msi_irq_affinity()
|
D | irq.c | 423 struct pcidev_info *pcidev_info; in sn_check_intr() local 434 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo; in sn_check_intr() 435 if (!pcidev_info) in sn_check_intr() 439 (struct pcibus_info *)pcidev_info->pdi_host_pcidev_info-> in sn_check_intr()
|
/linux-3.4.99/arch/ia64/include/asm/sn/ |
D | pcidev.h | 20 struct list_head pcidev_info; member 55 struct pcidev_info { struct 60 struct pcidev_info *pdi_host_pcidev_info; /* Kernel Host pci_dev */ argument 72 extern struct pcidev_info * sn_pcidev_info_get(struct pci_dev *); 81 extern void sn_pci_fixup_slot(struct pci_dev *dev, struct pcidev_info *,
|
/linux-3.4.99/arch/ia64/sn/pci/ |
D | tioce_provider.c | 229 struct pcidev_info *pcidev_info; in pcidev_to_tioce() local 233 pcidev_info = SN_PCIDEV_INFO(pdev); in pcidev_to_tioce() 234 ce_common = (struct tioce_common *)pcidev_info->pdi_pcibus_info; in pcidev_to_tioce() 860 struct pcidev_info *pcidev_info; in tioce_force_interrupt() local 872 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo; in tioce_force_interrupt() 873 if (!pcidev_info) in tioce_force_interrupt() 876 ce_common = (struct tioce_common *)pcidev_info->pdi_pcibus_info; in tioce_force_interrupt() 955 struct pcidev_info *pcidev_info; in tioce_target_interrupt() local 962 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo; in tioce_target_interrupt() 963 if (!pcidev_info) in tioce_target_interrupt() [all …]
|
D | tioca_provider.c | 333 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(pdev); in tioca_dma_d48() local 335 tioca_common = (struct tioca_common *)pcidev_info->pdi_pcibus_info; in tioca_dma_d48() 383 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(pdev); in tioca_dma_mapped() local 385 tioca_common = (struct tioca_common *)pcidev_info->pdi_pcibus_info; in tioca_dma_mapped() 469 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(pdev); in tioca_dma_unmap() local 472 tioca_common = (struct tioca_common *)pcidev_info->pdi_pcibus_info; in tioca_dma_unmap()
|
/linux-3.4.99/drivers/net/ethernet/brocade/bna/ |
D | bnad.c | 3267 struct bfa_pcidev pcidev_info; in bnad_pci_probe() local 3336 pcidev_info.pci_slot = PCI_SLOT(bnad->pcidev->devfn); in bnad_pci_probe() 3337 pcidev_info.pci_func = PCI_FUNC(bnad->pcidev->devfn); in bnad_pci_probe() 3338 pcidev_info.device_id = bnad->pcidev->device; in bnad_pci_probe() 3339 pcidev_info.pci_bar_kva = bnad->bar0; in bnad_pci_probe() 3342 bna_init(bna, bnad, &pcidev_info, &bnad->res_info[0]); in bnad_pci_probe()
|