Home
last modified time | relevance | path

Searched refs:chip_data (Results 1 – 12 of 12) sorted by relevance

/arch/x86/platform/uv/
Duv_irq.c60 uv_program_mmr(cfg, data->chip_data); in uv_set_irq_affinity()
78 struct uv_irq_2_mmr_pnode *chip_data; in uv_domain_alloc() local
86 chip_data = kmalloc_node(sizeof(*chip_data), GFP_KERNEL, in uv_domain_alloc()
88 if (!chip_data) in uv_domain_alloc()
98 chip_data->pnode = uv_blade_to_pnode(info->uv.blade); in uv_domain_alloc()
99 chip_data->offset = info->uv.offset; in uv_domain_alloc()
100 irq_domain_set_info(domain, virq, virq, &uv_irq_chip, chip_data, in uv_domain_alloc()
103 kfree(chip_data); in uv_domain_alloc()
115 kfree(irq_data->chip_data); in uv_domain_free()
128 uv_program_mmr(irqd_cfg(irq_data), irq_data->chip_data); in uv_domain_activate()
[all …]
/arch/x86/hyperv/
Dirqdomain.c210 if (data->chip_data) { in hv_irq_compose_msi_msg()
219 stored_entry = data->chip_data; in hv_irq_compose_msi_msg()
220 data->chip_data = NULL; in hv_irq_compose_msi_msg()
245 data->chip_data = stored_entry; in hv_irq_compose_msi_msg()
262 if (!irqd->chip_data) { in hv_teardown_msi_irq()
267 old_entry = *(struct hv_interrupt_entry *)irqd->chip_data; in hv_teardown_msi_irq()
270 kfree(irqd->chip_data); in hv_teardown_msi_irq()
271 irqd->chip_data = NULL; in hv_teardown_msi_irq()
/arch/sparc/kernel/
Dleon_kernel.c127 mask = (unsigned long)data->chip_data; in leon_set_affinity()
150 mask = (unsigned long)data->chip_data; in leon_unmask_irq()
163 mask = (unsigned long)data->chip_data; in leon_mask_irq()
187 unsigned long mask = (unsigned long)data->chip_data; in leon_eoi_irq()
Dpcic.c774 mask = (unsigned long)data->chip_data; in pcic_mask_irq()
784 mask = (unsigned long)data->chip_data; in pcic_unmask_irq()
Dleon_pci_grpci1.c321 irqidx = (u32)data->chip_data - 1; in grpci1_mask_irq()
334 irqidx = (u32)data->chip_data - 1; in grpci1_unmask_irq()
Dleon_pci_grpci2.c460 irqidx = (unsigned int)data->chip_data - 1; in grpci2_mask_irq()
475 irqidx = (unsigned int)data->chip_data - 1; in grpci2_unmask_irq()
/arch/arm/mach-s3c/
Ds3c64xx.c244 mask |= (u32)data->chip_data; in s3c_irq_eint_mask()
253 mask &= ~((u32)data->chip_data); in s3c_irq_eint_unmask()
259 __raw_writel((u32)data->chip_data, S3C64XX_EINT0PEND); in s3c_irq_eint_ack()
/arch/x86/kernel/apic/
Dvector.c97 return irqd->chip_data; in apic_chip_data()
502 if (irqd && irqd->chip_data) { in x86_vector_free_irqs()
506 apicd = irqd->chip_data; in x86_vector_free_irqs()
565 WARN_ON_ONCE(irqd->chip_data); in x86_vector_alloc_irqs()
574 irqd->chip_data = apicd; in x86_vector_alloc_irqs()
602 irqd->chip_data = NULL; in x86_vector_alloc_irqs()
635 if (!irqd->chip_data) { in x86_vector_debug_show()
641 memcpy(&apicd, irqd->chip_data, sizeof(apicd)); in x86_vector_debug_show()
Dio_apic.c447 struct mp_chip_data *data = irq_data->chip_data; in mask_ioapic_irq()
462 struct mp_chip_data *data = irq_data->chip_data; in unmask_ioapic_irq()
1005 if (__add_pin_to_irq_node(irq_data->chip_data, node, ioapic, in alloc_isa_irq_from_domain()
1014 data = irq_data->chip_data; in alloc_isa_irq_from_domain()
1132 data = irq_data->chip_data; in mp_unmap_irq()
1688 __unmask_ioapic(data->chip_data); in startup_ioapic_irq()
1760 if (!io_apic_level_ack_pending(data->chip_data)) in ioapic_finish_move()
1837 eoi_ioapic_pin(cfg->vector, irq_data->chip_data); in ioapic_ack_level()
1845 struct mp_chip_data *data = irq_data->chip_data; in ioapic_ir_ack_level()
1908 struct mp_chip_data *mpd = irqd->chip_data; in ioapic_configure_entry()
[all …]
/arch/mips/sgi-ip27/
Dip27-irq.c166 if (irqd && irqd->chip_data) in hub_domain_free()
167 kfree(irqd->chip_data); in hub_domain_free()
/arch/mips/pci/
Dpci-xtalk-bridge.c307 struct bridge_irq_chip_data *data = d->chip_data; in bridge_set_affinity()
369 kfree(irqd->chip_data); in bridge_domain_free()
376 struct bridge_irq_chip_data *data = irqd->chip_data; in bridge_domain_activate()
413 struct bridge_irq_chip_data *data = irqd->chip_data; in bridge_domain_deactivate()
/arch/mips/sgi-ip30/
Dip30-irq.c238 kfree(irqd->chip_data); in heart_domain_free()