Home
last modified time | relevance | path

Searched refs:irqd (Results 1 – 7 of 7) sorted by relevance

/kernel/irq/
A Dpm.c68 struct irq_data *irqd = &desc->irq_data; in suspend_device_irq() local
74 if (irqd_is_wakeup_set(irqd)) { in suspend_device_irq()
75 irqd_set(irqd, IRQD_WAKEUP_ARMED); in suspend_device_irq()
78 irqd_irq_disabled(irqd)) { in suspend_device_irq()
85 irqd_set(irqd, IRQD_IRQ_ENABLED_ON_SUSPEND); in suspend_device_irq()
146 struct irq_data *irqd = &desc->irq_data; in resume_irq() local
148 irqd_clear(irqd, IRQD_WAKEUP_ARMED); in resume_irq()
150 if (irqd_is_enabled_on_suspend(irqd)) { in resume_irq()
157 irqd_clear(irqd, IRQD_IRQ_ENABLED_ON_SUSPEND); in resume_irq()
A Dirqdomain.c1376 struct irq_data *irqd; in irq_domain_disconnect_hierarchy() local
1379 if (!irqd) in irq_domain_disconnect_hierarchy()
1402 for (irqd = irq_data->parent_data; irqd; irq_data = irqd, irqd = irqd->parent_data) { in irq_domain_trim_hierarchy()
1404 if (irqd->chip && tail) in irq_domain_trim_hierarchy()
1408 if (!irqd->chip && !tail) in irq_domain_trim_hierarchy()
1411 if (IS_ERR(irqd->chip)) { in irq_domain_trim_hierarchy()
1428 irqd = tail; in irq_domain_trim_hierarchy()
1430 irqd->parent_data = NULL; in irq_domain_trim_hierarchy()
1942 if (irqd && irqd->domain) { in __irq_domain_activate_irq()
1945 if (irqd->parent_data) in __irq_domain_activate_irq()
[all …]
A Dmsi.c762 struct irq_data *irqd, int ind) in msi_domain_debug_show() argument
764 struct msi_desc *desc = irqd ? irq_data_get_msi_desc(irqd) : NULL; in msi_domain_debug_show()
1241 irqd_clr_can_reserve(irqd); in msi_init_virq()
1251 irqd_affinity_is_managed(irqd) && in msi_init_virq()
1252 !cpumask_intersects(irq_data_get_affinity_mask(irqd), in msi_init_virq()
1254 irqd_set_managed_shutdown(irqd); in msi_init_virq()
1270 irqd_clr_activated(irqd); in msi_init_virq()
1602 struct irq_data *irqd; in __msi_domain_free_irqs() local
1614 irqd = irq_domain_get_irq_data(domain, desc->irq + i); in __msi_domain_free_irqs()
1615 if (irqd && irqd_is_activated(irqd)) in __msi_domain_free_irqs()
[all …]
A Dirq_sim.c167 struct irq_data *irqd; in irq_sim_domain_unmap() local
169 irqd = irq_domain_get_irq_data(domain, virq); in irq_sim_domain_unmap()
170 irq_ctx = irq_data_get_irq_chip_data(irqd); in irq_sim_domain_unmap()
173 irq_domain_reset_irq_data(irqd); in irq_sim_domain_unmap()
A Dchip.c479 struct irq_data *irqd = &desc->irq_data; in irq_can_handle_pm() local
486 if (!irqd_has_set(irqd, IRQD_IRQ_INPROGRESS | IRQD_WAKEUP_ARMED)) in irq_can_handle_pm()
494 if (unlikely(irqd_has_set(irqd, IRQD_WAKEUP_ARMED))) { in irq_can_handle_pm()
510 !irqd_is_single_target(irqd) || desc->handle_irq != handle_edge_irq) in irq_can_handle_pm()
538 aff = irq_data_get_effective_affinity_mask(irqd); in irq_can_handle_pm()
A Dinternals.h477 static inline struct irq_data *irqd_get_parent_data(struct irq_data *irqd) in irqd_get_parent_data() argument
480 return irqd->parent_data; in irqd_get_parent_data()
A Dmanage.c42 struct irq_data *irqd = irq_desc_get_irq_data(desc); in __synchronize_hardirq() local
67 __irq_get_irqchip_state(irqd, IRQCHIP_STATE_ACTIVE, in __synchronize_hardirq()

Completed in 24 milliseconds