Home
last modified time | relevance | path

Searched refs:parent_data (Results 1 – 21 of 21) sorted by relevance

/Linux-v4.19/drivers/gpio/
Dgpio-thunderx.c366 struct irq_data *parent_data = data->parent_data; in thunderx_gpio_irq_request_resources() local
373 if (parent_data && parent_data->chip->irq_request_resources) { in thunderx_gpio_irq_request_resources()
374 r = parent_data->chip->irq_request_resources(parent_data); in thunderx_gpio_irq_request_resources()
389 struct irq_data *parent_data = data->parent_data; in thunderx_gpio_irq_release_resources() local
391 if (parent_data && parent_data->chip->irq_release_resources) in thunderx_gpio_irq_release_resources()
392 parent_data->chip->irq_release_resources(parent_data); in thunderx_gpio_irq_release_resources()
/Linux-v4.19/kernel/irq/
Dchip.c938 irq_data = irq_data->parent_data; in __irq_do_set_handler()
1235 data = data->parent_data; in irq_chip_enable_parent()
1250 data = data->parent_data; in irq_chip_disable_parent()
1264 data = data->parent_data; in irq_chip_ack_parent()
1275 data = data->parent_data; in irq_chip_mask_parent()
1286 data = data->parent_data; in irq_chip_unmask_parent()
1297 data = data->parent_data; in irq_chip_eoi_parent()
1313 data = data->parent_data; in irq_chip_set_affinity_parent()
1330 data = data->parent_data; in irq_chip_set_type_parent()
1348 for (data = data->parent_data; data; data = data->parent_data) in irq_chip_retrigger_hierarchy()
[all …]
Dirqdomain.c1036 for (data = irq_get_irq_data(virq); data; data = data->parent_data) { in irq_domain_insert_irq()
1059 for (data = irq_get_irq_data(virq); data; data = data->parent_data) { in irq_domain_remove_irq()
1076 child->parent_data = irq_data; in irq_domain_insert_irq_data()
1092 tmp = irq_data->parent_data; in irq_domain_free_irq_data()
1093 irq_data->parent_data = NULL; in irq_domain_free_irq_data()
1098 tmp = tmp->parent_data; in irq_domain_free_irq_data()
1139 irq_data = irq_data->parent_data) in irq_domain_get_irq_data()
1411 root_irq_data->parent_data = child_irq_data; in irq_domain_push_irq()
1481 child_irq_data = root_irq_data->parent_data; in irq_domain_pop_irq()
1487 root_irq_data->parent_data = NULL; in irq_domain_pop_irq()
[all …]
Ddebugfs.c86 if (!data->parent_data) in irq_debug_show_data()
89 irq_debug_show_data(m, data->parent_data, ind + 4); in irq_debug_show_data()
Dmanage.c459 data = data->parent_data; in irq_set_vcpu_affinity()
2200 data = data->parent_data; in irq_get_irqchip_state()
2246 data = data->parent_data; in irq_set_irqchip_state()
Dmsi.c104 struct irq_data *parent = irq_data->parent_data; in msi_domain_set_affinity()
/Linux-v4.19/drivers/irqchip/
Dirq-gic-v3-mbi.c143 msg[0].data = data->parent_data->hwirq; in mbi_compose_msi_msg()
203 msg[1].data = data->parent_data->hwirq; in mbi_compose_mbi_msg()
Dirq-stm32-exti.c424 if (d->parent_data->chip) in stm32_exti_h_eoi()
437 if (d->parent_data->chip) in stm32_exti_h_mask()
450 if (d->parent_data->chip) in stm32_exti_h_unmask()
499 if (d->parent_data->chip) in stm32_exti_h_set_affinity()
Dirq-s3c24xx.c91 struct s3c_irq_data *parent_data; in s3c_irq_mask() local
100 parent_data = &parent_intc->irqs[irq_data->parent_irq]; in s3c_irq_mask()
106 if ((mask & parent_data->sub_bits) == parent_data->sub_bits) { in s3c_irq_mask()
Dirq-mtk-cirq.c94 data = data->parent_data; in mtk_cirq_set_type()
Dirq-mtk-sysirq.c62 data = data->parent_data; in mtk_sysirq_set_type()
Dirq-gic-v3-its.c2734 lpi_write_config(d->parent_data, LPI_PROP_ENABLED, 0); in its_vpe_mask_irq()
2741 lpi_write_config(d->parent_data, 0, LPI_PROP_ENABLED); in its_vpe_unmask_irq()
/Linux-v4.19/arch/x86/platform/uv/
Duv_irq.c54 struct irq_data *parent = data->parent_data; in uv_set_irq_affinity()
/Linux-v4.19/virt/kvm/arm/vgic/
Dvgic.c470 while (data->parent_data) in kvm_vgic_map_irq()
471 data = data->parent_data; in kvm_vgic_map_irq()
/Linux-v4.19/arch/x86/kernel/apic/
Dvector.c85 while (irqd->parent_data) in apic_chip_data()
86 irqd = irqd->parent_data; in apic_chip_data()
Dio_apic.c1011 if (irq_data && irq_data->parent_data) { in alloc_isa_irq_from_domain()
1881 struct irq_data *parent = irq_data->parent_data; in ioapic_set_affinity()
/Linux-v4.19/include/linux/
Dirq.h180 struct irq_data *parent_data; member
/Linux-v4.19/Documentation/
DIRQ-domain.txt233 2) a new field 'parent_data' is added to struct irq_data; it's used to
/Linux-v4.19/drivers/iommu/
Dintel_irq_remapping.c1161 struct irq_data *parent = data->parent_data; in intel_ir_set_affinity()
Damd_iommu.c4385 struct irq_data *parent = data->parent_data; in amd_ir_set_affinity()
/Linux-v4.19/drivers/pci/controller/
Dpci-hyperv.c886 struct irq_data *parent = data->parent_data; in hv_set_affinity()