Home
last modified time | relevance | path

Searched refs:msi_desc (Results 1 – 25 of 25) sorted by relevance

/linux-2.6.39/include/linux/
Dmsi.h14 struct msi_desc;
17 extern void __read_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
18 extern void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
19 extern void __write_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
24 struct msi_desc { struct
52 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc); argument
Dirq.h113 struct msi_desc;
139 struct msi_desc *msi_desc; member
500 extern int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry);
536 static inline struct msi_desc *irq_get_msi_desc(unsigned int irq) in irq_get_msi_desc()
539 return d ? d->msi_desc : NULL; in irq_get_msi_desc()
542 static inline struct msi_desc *irq_data_get_msi(struct irq_data *d) in irq_data_get_msi()
544 return d->msi_desc; in irq_data_get_msi()
Dirqdesc.h96 static inline struct msi_desc *irq_desc_get_msi_desc(struct irq_desc *desc) in irq_desc_get_msi_desc()
98 return desc->irq_data.msi_desc; in irq_desc_get_msi_desc()
/linux-2.6.39/drivers/pci/
Dmsi.c45 struct msi_desc *entry; in default_setup_msi_irqs()
75 struct msi_desc *entry; in default_teardown_msi_irqs()
140 static u32 __msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in __msi_mask_irq()
154 static void msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) in msi_mask_irq()
166 static u32 __msix_mask_irq(struct msi_desc *desc, u32 flag) in __msix_mask_irq()
179 static void msix_mask_irq(struct msi_desc *desc, u32 flag) in msix_mask_irq()
186 struct msi_desc *desc = irq_data_get_msi(data); in msi_set_mask_bit()
207 void __read_msi_msg(struct msi_desc *entry, struct msi_msg *msg) in __read_msi_msg()
239 struct msi_desc *entry = irq_get_msi_desc(irq); in read_msi_msg()
244 void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg) in __get_cached_msi_msg()
[all …]
Dxen-pcifront.c259 struct msi_desc *entry; in pci_frontend_enable_msix()
/linux-2.6.39/include/xen/
Devents.h85 int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc);
87 int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
/linux-2.6.39/arch/x86/pci/
Dxen.c90 struct msi_desc *msidesc; in xen_hvm_setup_msi_irqs()
133 struct msi_desc *msidesc; in xen_setup_msi_irqs()
168 struct msi_desc *msidesc; in xen_teardown_msi_irqs()
170 msidesc = list_entry(dev->msi_list.next, struct msi_desc, list); in xen_teardown_msi_irqs()
189 struct msi_desc *msidesc; in xen_initdom_setup_msi_irqs()
/linux-2.6.39/arch/powerpc/sysdev/
Dmpic_pasemi_msi.c76 struct msi_desc *entry; in pasemi_msi_teardown_msi_irqs()
96 struct msi_desc *entry; in pasemi_msi_setup_msi_irqs()
Dmpic_u3msi.c126 struct msi_desc *entry; in u3msi_teardown_msi_irqs()
144 struct msi_desc *entry; in u3msi_setup_msi_irqs()
Dfsl_msi.c107 struct msi_desc *entry; in fsl_teardown_msi_irqs()
144 struct msi_desc *entry; in fsl_setup_msi_irqs()
/linux-2.6.39/arch/powerpc/platforms/cell/
Daxon_msi.c212 struct msi_desc *entry; in setup_msi_msg_address()
222 entry = list_first_entry(&dev->msi_list, struct msi_desc, list); in setup_msi_msg_address()
266 struct msi_desc *entry; in axon_msi_setup_msi_irqs()
300 struct msi_desc *entry; in axon_msi_teardown_msi_irqs()
/linux-2.6.39/arch/ia64/kernel/
Dmsi_ia64.c48 int ia64_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in ia64_setup_msi_irq()
118 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
/linux-2.6.39/arch/powerpc/platforms/pseries/
Dmsi.c134 struct msi_desc *entry; in rtas_teardown_msi_irqs()
371 struct msi_desc *entry; in check_msix_entries()
394 struct msi_desc *entry; in rtas_setup_msi_irqs()
Dxics.c245 if (d->msi_desc) in xics_startup()
/linux-2.6.39/arch/mips/pci/
Dmsi-octeon.c59 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) in arch_setup_msi_irq()
182 struct msi_desc *entry; in arch_setup_msi_irqs()
/linux-2.6.39/arch/ia64/include/asm/
Dmachvec.h24 struct msi_desc;
75 typedef int ia64_mv_setup_msi_irq_t (struct pci_dev *pdev, struct msi_desc *);
/linux-2.6.39/arch/arm/mach-iop13xx/
Dmsi.c173 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
/linux-2.6.39/arch/sparc/kernel/
Dpci_impl.h135 struct msi_desc *entry);
Dpci_msi.c123 struct msi_desc *entry) in sparc64_setup_msi_irq()
Dpci.c1002 int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) in arch_setup_msi_irq()
1015 struct msi_desc *entry = irq_get_msi_desc(irq); in arch_teardown_msi_irq()
/linux-2.6.39/kernel/irq/
Dchip.c98 int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry) in irq_set_msi_desc()
105 desc->irq_data.msi_desc = entry; in irq_set_msi_desc()
Dirqdesc.c81 desc->irq_data.msi_desc = NULL; in desc_set_defaults()
/linux-2.6.39/arch/ia64/sn/kernel/
Dmsi_sn.c66 int sn_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *entry) in sn_setup_msi_irq()
/linux-2.6.39/drivers/xen/
Devents.c668 int xen_allocate_pirq_msi(struct pci_dev *dev, struct msi_desc *msidesc) in xen_allocate_pirq_msi()
682 int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc, in xen_bind_pirq_msi_to_irq()
/linux-2.6.39/arch/x86/kernel/apic/
Dio_apic.c3150 __get_cached_msi_msg(data->msi_desc, &msg); in msi_set_affinity()
3157 __write_msi_msg(data->msi_desc, &msg); in msi_set_affinity()
3257 static int setup_msi_irq(struct pci_dev *dev, struct msi_desc *msidesc, int irq) in setup_msi_irq()
3286 struct msi_desc *msidesc; in native_setup_msi_irqs()