Lines Matching refs:root_irq_data
1541 struct irq_data *root_irq_data = irq_get_irq_data(virq); in irq_domain_push_irq() local
1566 if (!root_irq_data) in irq_domain_push_irq()
1569 if (domain->parent != root_irq_data->domain) in irq_domain_push_irq()
1573 irq_data_get_node(root_irq_data)); in irq_domain_push_irq()
1580 *child_irq_data = *root_irq_data; in irq_domain_push_irq()
1586 root_irq_data->parent_data = child_irq_data; in irq_domain_push_irq()
1587 root_irq_data->domain = domain; in irq_domain_push_irq()
1588 root_irq_data->mask = 0; in irq_domain_push_irq()
1589 root_irq_data->hwirq = 0; in irq_domain_push_irq()
1590 root_irq_data->chip = NULL; in irq_domain_push_irq()
1591 root_irq_data->chip_data = NULL; in irq_domain_push_irq()
1597 *root_irq_data = *child_irq_data; in irq_domain_push_irq()
1603 irq_domain_set_mapping(domain, root_irq_data->hwirq, root_irq_data); in irq_domain_push_irq()
1622 struct irq_data *root_irq_data = irq_get_irq_data(virq); in irq_domain_pop_irq() local
1645 if (!root_irq_data) in irq_domain_pop_irq()
1651 if (WARN_ON(root_irq_data != tmp_irq_data)) in irq_domain_pop_irq()
1654 if (WARN_ON(root_irq_data->domain != domain)) in irq_domain_pop_irq()
1657 child_irq_data = root_irq_data->parent_data; in irq_domain_pop_irq()
1663 root_irq_data->parent_data = NULL; in irq_domain_pop_irq()
1665 irq_domain_clear_mapping(domain, root_irq_data->hwirq); in irq_domain_pop_irq()
1669 *root_irq_data = *child_irq_data; in irq_domain_pop_irq()
1671 irq_domain_fix_revmap(root_irq_data); in irq_domain_pop_irq()