Searched refs:sn_irq_info (Results 1 - 15 of 15) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/sn/kernel/
H A Dirq.c27 static void register_intr_pda(struct sn_irq_info *sn_irq_info);
28 static void unregister_intr_pda(struct sn_irq_info *sn_irq_info);
36 struct sn_irq_info *sn_irq_info,
46 (u64) local_widget, __pa(sn_irq_info), (u64) req_irq,
53 struct sn_irq_info *sn_irq_info)
61 (u64) local_widget, (u64) sn_irq_info
35 sn_intr_alloc(nasid_t local_nasid, int local_widget, struct sn_irq_info *sn_irq_info, int req_irq, nasid_t req_nasid, int req_slice) argument
52 sn_intr_free(nasid_t local_nasid, int local_widget, struct sn_irq_info *sn_irq_info) argument
65 sn_intr_redirect(nasid_t local_nasid, int local_widget, struct sn_irq_info *sn_irq_info, nasid_t req_nasid, int req_slice) argument
141 sn_retarget_vector(struct sn_irq_info *sn_irq_info, nasid_t nasid, int slice) argument
233 struct sn_irq_info *sn_irq_info, *sn_irq_info_safe; local
311 register_intr_pda(struct sn_irq_info *sn_irq_info) argument
324 unregister_intr_pda(struct sn_irq_info *sn_irq_info) argument
368 struct sn_irq_info *sn_irq_info; local
374 sn_irq_fixup(struct pci_dev *pci_dev, struct sn_irq_info *sn_irq_info) argument
409 struct sn_irq_info *sn_irq_info; local
435 sn_call_force_intr_provider(struct sn_irq_info *sn_irq_info) argument
449 struct sn_irq_info *sn_irq_info; local
470 sn_check_intr(int irq, struct sn_irq_info *sn_irq_info) argument
508 struct sn_irq_info *sn_irq_info; local
[all...]
H A Dmsi_sn.c24 struct sn_irq_info *sn_irq_info; member in struct:sn_msi_info
37 struct sn_irq_info *sn_irq_info; local
41 sn_irq_info = sn_msi_info[irq].sn_irq_info;
42 if (sn_irq_info == NULL || sn_irq_info->irq_int_bit >= 0)
45 sn_pdev = (struct pcidev_info *)sn_irq_info->irq_pciioinfo;
60 sn_intr_free(nasid, widget, sn_irq_info);
73 struct sn_irq_info *sn_irq_info; local
164 struct sn_irq_info *sn_irq_info; local
[all...]
H A Dtiocx.c247 u64 sn_irq_info,
257 widget, sn_irq_info, req_irq,
263 struct sn_irq_info *sn_irq_info)
271 widget, sn_irq_info->irq_irq,
272 sn_irq_info->irq_cookie, 0, 0);
275 struct sn_irq_info *tiocx_irq_alloc(nasid_t nasid, int widget, int irq,
278 struct sn_irq_info *sn_irq_info; local
280 int sn_irq_size = sizeof(struct sn_irq_info);
246 tiocx_intr_alloc(nasid_t nasid, int widget, u64 sn_irq_info, int req_irq, nasid_t req_nasid, int req_slice) argument
262 tiocx_intr_free(nasid_t nasid, int widget, struct sn_irq_info *sn_irq_info) argument
299 tiocx_irq_free(struct sn_irq_info *sn_irq_info) argument
[all...]
H A Dio_acpi_init.c164 * sn_extract_device_info - Extract the pcidev_info and the sn_irq_info
171 struct sn_irq_info **sn_irq_info)
176 struct sn_irq_info *irq_info, *irq_info_prom;
221 irq_info = kzalloc(sizeof(struct sn_irq_info), GFP_KERNEL);
223 panic("%s: Unable to alloc memory for sn_irq_info", __func__);
227 memcpy(irq_info, irq_info_prom, sizeof(struct sn_irq_info));
231 *sn_irq_info = irq_info;
353 struct sn_irq_info **sn_irq_info)
170 sn_extract_device_info(acpi_handle handle, struct pcidev_info **pcidev_info, struct sn_irq_info **sn_irq_info) argument
352 sn_acpi_get_pcidev_info(struct pci_dev *dev, struct pcidev_info **pcidev_info, struct sn_irq_info **sn_irq_info) argument
430 struct sn_irq_info *sn_irq_info = NULL; local
[all...]
H A Dio_init.c65 u64 sn_irq_info)
75 sn_irq_info, 0, 0); local
206 struct sn_irq_info *sn_irq_info; local
213 sn_irq_info = kzalloc(sizeof(struct sn_irq_info), GFP_KERNEL);
214 if (!sn_irq_info)
215 panic("%s: Unable to alloc memory for sn_irq_info", __func__);
222 (u64) __pa(sn_irq_info));
284 sn_pci_fixup_slot(dev, pcidev_info, sn_irq_info);
64 sal_get_pcidev_info(u64 segment, u64 bus_number, u64 devfn, u64 pci_dev, u64 sn_irq_info) argument
[all...]
H A Dio_common.c227 struct sn_irq_info *sn_irq_info)
263 if (bs && sn_irq_info->irq_irq) {
264 pcidev_info->pdi_sn_irq_info = sn_irq_info;
266 sn_irq_fixup(dev, sn_irq_info);
269 kfree(sn_irq_info);
226 sn_pci_fixup_slot(struct pci_dev *dev, struct pcidev_info *pcidev_info, struct sn_irq_info *sn_irq_info) argument
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/include/asm/sn/
H A Dintr.h37 struct sn_irq_info { struct
38 struct sn_irq_info *irq_next; /* deprecated DO NOT USE */
53 struct list_head list; /* list of sn_irq_info structs */
59 struct sn_irq_info *,
61 extern void sn_intr_free(nasid_t, int, struct sn_irq_info *);
62 extern struct sn_irq_info *sn_retarget_vector(struct sn_irq_info *, nasid_t, int);
H A Dpcidev.h63 struct sn_irq_info *pdi_sn_irq_info;
70 struct sn_irq_info *sn_irq_info);
82 struct sn_irq_info *);
H A Dpcibus_provider_defs.h52 void (*force_interrupt)(struct sn_irq_info *);
53 void (*target_interrupt)(struct sn_irq_info *);
H A Dtiocx.h60 extern struct sn_irq_info *tiocx_irq_alloc(nasid_t, int, int, nasid_t, int);
61 extern void tiocx_irq_free(struct sn_irq_info *);
H A Dpcibr_provider.h140 extern void pcibr_force_interrupt(struct sn_irq_info *sn_irq_info);
141 extern void pcibr_change_devices_irq(struct sn_irq_info *sn_irq_info);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/sn/pci/pcibr/
H A Dpcibr_provider.c196 void pcibr_force_interrupt(struct sn_irq_info *sn_irq_info) argument
200 int bit = sn_irq_info->irq_int_bit;
202 if (! sn_irq_info->irq_bridge)
205 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo;
214 void pcibr_target_interrupt(struct sn_irq_info *sn_irq_info) argument
218 int bit = sn_irq_info->irq_int_bit;
219 u64 xtalk_addr = sn_irq_info->irq_xtalkaddr;
221 pcidev_info = (struct pcidev_info *)sn_irq_info
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/sn/pci/
H A Dtioce_provider.c849 tioce_force_interrupt(struct sn_irq_info *sn_irq_info) argument
857 if (!sn_irq_info->irq_bridge)
860 if (sn_irq_info->irq_bridge_type != PCIIO_ASIC_TYPE_TIOCE)
863 pcidev_info = (struct pcidev_info *)sn_irq_info->irq_pciioinfo;
872 u64 int_bit_mask = (1ULL << sn_irq_info->irq_int_bit);
877 u64 force_irq = (1 << 8) | sn_irq_info->irq_irq;
878 u64 ctalk = sn_irq_info->irq_xtalkaddr;
897 switch (sn_irq_info->irq_int_bit) {
932 * @sn_irq_info
940 tioce_target_interrupt(struct sn_irq_info *sn_irq_info) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/char/
H A Dmbcs.h526 struct sn_irq_info *get_sn_irq;
527 struct sn_irq_info *put_sn_irq;
528 struct sn_irq_info *algo_sn_irq;
H A Dmbcs.c580 struct sn_irq_info *sn_irq;

Completed in 273 milliseconds