Searched refs:pcidev_info (Results 1 - 10 of 10) sorted by relevance

/arch/ia64/include/asm/sn/
H A Dpcidev.h15 * the pcidev_info structs for all devices under a controller, we keep a
16 * list of pcidev_info under pci_controller->platform_data.
20 struct list_head pcidev_info; member in struct:sn_platform_data
55 struct pcidev_info { struct
60 struct pcidev_info *pdi_host_pcidev_info; /* Kernel Host pci_dev */
66 struct list_head pdi_list; /* List of pcidev_info */
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 *,
/arch/ia64/sn/pci/pcibr/
H A Dpcibr_dma.c44 pcibr_dmamap_ate32(struct pcidev_info *info,
48 struct pcidev_info *pcidev_info = info->pdi_host_pcidev_info; local
49 struct pcibus_info *pcibus_info = (struct pcibus_info *)pcidev_info->
51 u8 internal_device = (PCI_SLOT(pcidev_info->pdi_host_pcidev_info->
128 pcibr_dmatrans_direct64(struct pcidev_info * info, u64 paddr,
166 pcibr_dmatrans_direct32(struct pcidev_info * info,
169 struct pcidev_info *pcidev_info = info->pdi_host_pcidev_info; local
170 struct pcibus_info *pcibus_info = (struct pcibus_info *)pcidev_info
210 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(hwdev); local
360 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(hwdev); local
399 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(hwdev); local
[all...]
H A Dpcibr_provider.c199 struct pcidev_info *pcidev_info; local
206 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo;
207 if (pcidev_info) {
209 (struct pcibus_info *)pcidev_info->pdi_host_pcidev_info->
217 struct pcidev_info *pcidev_info; local
222 pcidev_info = (struct pcidev_info *)sn_irq_inf
[all...]
/arch/ia64/sn/kernel/
H A Dio_common.c102 * sn_pcidev_info_get() - Retrieve the pcidev_info struct for the specified
105 inline struct pcidev_info *
108 struct pcidev_info *pcidev;
111 &(SN_PLATFORM_DATA(dev)->pcidev_info), pdi_list) {
227 void sn_pci_fixup_slot(struct pci_dev *dev, struct pcidev_info *pcidev_info, argument
237 /* Add pcidev_info to list in pci_controller.platform_data */
238 list_add_tail(&pcidev_info->pdi_list,
239 &(SN_PLATFORM_DATA(dev->bus)->pcidev_info));
245 bus_no = (pcidev_info
[all...]
H A Dio_acpi_init.c165 * sn_extract_device_info - Extract the pcidev_info and the sn_irq_info
171 sn_extract_device_info(acpi_handle handle, struct pcidev_info **pcidev_info, argument
178 struct pcidev_info *pcidev_ptr, *pcidev_prom_ptr;
185 * The pointer to this device's pcidev_info structure in
213 pcidev_ptr = kzalloc(sizeof(struct pcidev_info), GFP_KERNEL);
215 panic("%s: Unable to alloc memory for pcidev_info", __func__);
217 memcpy(&addr, vendor->byte_data, sizeof(struct pcidev_info *));
219 memcpy(pcidev_ptr, pcidev_prom_ptr, sizeof(struct pcidev_info));
231 *pcidev_info
353 sn_acpi_get_pcidev_info(struct pci_dev *dev, struct pcidev_info **pcidev_info, struct sn_irq_info **sn_irq_info) argument
430 struct pcidev_info *pcidev_info = NULL; local
[all...]
H A Dio_init.c154 struct pcidev_info *pcidev_info; local
158 pcidev_info = kzalloc(sizeof(struct pcidev_info), GFP_KERNEL);
159 if (!pcidev_info)
160 panic("%s: Unable to alloc memory for pcidev_info", __func__);
170 (u64) __pa(pcidev_info),
179 if (!pcidev_info->pdi_pio_mapped_addr[idx]) {
189 addr = pcidev_info->pdi_pio_mapped_addr[idx];
224 sn_pci_fixup_slot(dev, pcidev_info, sn_irq_inf
[all...]
H A Dmsi_sn.c36 struct pcidev_info *sn_pdev;
45 sn_pdev = (struct pcidev_info *)sn_irq_info->irq_pciioinfo;
163 struct pcidev_info *sn_pdev;
179 sn_pdev = (struct pcidev_info *)sn_irq_info->irq_pciioinfo;
H A Dirq.c423 struct pcidev_info *pcidev_info; local
434 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo;
435 if (!pcidev_info)
439 (struct pcibus_info *)pcidev_info->pdi_host_pcidev_info->
/arch/ia64/sn/pci/
H A Dtioca_provider.c303 * Map @paddr into 64-bit bus space of the CA associated with @pcidev_info.
333 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(pdev); local
335 tioca_common = (struct tioca_common *)pcidev_info->pdi_pcibus_info;
383 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(pdev); local
385 tioca_common = (struct tioca_common *)pcidev_info->pdi_pcibus_info;
469 struct pcidev_info *pcidev_info = SN_PCIDEV_INFO(pdev); local
472 tioca_common = (struct tioca_common *)pcidev_info
[all...]
H A Dtioce_provider.c229 struct pcidev_info *pcidev_info; local
233 pcidev_info = SN_PCIDEV_INFO(pdev);
234 ce_common = (struct tioce_common *)pcidev_info->pdi_pcibus_info;
382 * Map @paddr into 32-bit bus space of the CE associated with @pcidev_info.
860 struct pcidev_info *pcidev_info; local
872 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo;
873 if (!pcidev_info)
955 struct pcidev_info *pcidev_info; local
[all...]

Completed in 499 milliseconds