Searched refs:irqd (Results 1 – 7 of 7) sorted by relevance
| /kernel/irq/ |
| A D | pm.c | 68 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 D | irqdomain.c | 1376 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 D | msi.c | 762 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 D | irq_sim.c | 167 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 D | chip.c | 479 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 D | internals.h | 477 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 D | manage.c | 42 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