Lines Matching refs:root_irq_data
1545 struct irq_data *root_irq_data = irq_get_irq_data(virq); in irq_domain_push_irq() local
1570 if (!root_irq_data) in irq_domain_push_irq()
1573 if (domain->parent != root_irq_data->domain) in irq_domain_push_irq()
1577 irq_data_get_node(root_irq_data)); in irq_domain_push_irq()
1584 *child_irq_data = *root_irq_data; in irq_domain_push_irq()
1590 root_irq_data->parent_data = child_irq_data; in irq_domain_push_irq()
1591 root_irq_data->domain = domain; in irq_domain_push_irq()
1592 root_irq_data->mask = 0; in irq_domain_push_irq()
1593 root_irq_data->hwirq = 0; in irq_domain_push_irq()
1594 root_irq_data->chip = NULL; in irq_domain_push_irq()
1595 root_irq_data->chip_data = NULL; in irq_domain_push_irq()
1601 *root_irq_data = *child_irq_data; in irq_domain_push_irq()
1607 irq_domain_set_mapping(domain, root_irq_data->hwirq, root_irq_data); in irq_domain_push_irq()
1626 struct irq_data *root_irq_data = irq_get_irq_data(virq); in irq_domain_pop_irq() local
1649 if (!root_irq_data) in irq_domain_pop_irq()
1655 if (WARN_ON(root_irq_data != tmp_irq_data)) in irq_domain_pop_irq()
1658 if (WARN_ON(root_irq_data->domain != domain)) in irq_domain_pop_irq()
1661 child_irq_data = root_irq_data->parent_data; in irq_domain_pop_irq()
1667 root_irq_data->parent_data = NULL; in irq_domain_pop_irq()
1669 irq_domain_clear_mapping(domain, root_irq_data->hwirq); in irq_domain_pop_irq()
1673 *root_irq_data = *child_irq_data; in irq_domain_pop_irq()
1675 irq_domain_fix_revmap(root_irq_data); in irq_domain_pop_irq()