Lines Matching refs:root_irq_data

1405 	struct irq_data *root_irq_data = irq_get_irq_data(virq);  in irq_domain_push_irq()  local
1430 if (!root_irq_data) in irq_domain_push_irq()
1433 if (domain->parent != root_irq_data->domain) in irq_domain_push_irq()
1437 irq_data_get_node(root_irq_data)); in irq_domain_push_irq()
1444 *child_irq_data = *root_irq_data; in irq_domain_push_irq()
1450 root_irq_data->parent_data = child_irq_data; in irq_domain_push_irq()
1451 root_irq_data->domain = domain; in irq_domain_push_irq()
1452 root_irq_data->mask = 0; in irq_domain_push_irq()
1453 root_irq_data->hwirq = 0; in irq_domain_push_irq()
1454 root_irq_data->chip = NULL; in irq_domain_push_irq()
1455 root_irq_data->chip_data = NULL; in irq_domain_push_irq()
1461 *root_irq_data = *child_irq_data; in irq_domain_push_irq()
1466 irq_domain_set_mapping(domain, root_irq_data->hwirq, root_irq_data); in irq_domain_push_irq()
1485 struct irq_data *root_irq_data = irq_get_irq_data(virq); in irq_domain_pop_irq() local
1508 if (!root_irq_data) in irq_domain_pop_irq()
1514 if (WARN_ON(root_irq_data != tmp_irq_data)) in irq_domain_pop_irq()
1517 if (WARN_ON(root_irq_data->domain != domain)) in irq_domain_pop_irq()
1520 child_irq_data = root_irq_data->parent_data; in irq_domain_pop_irq()
1526 root_irq_data->parent_data = NULL; in irq_domain_pop_irq()
1528 irq_domain_clear_mapping(domain, root_irq_data->hwirq); in irq_domain_pop_irq()
1532 *root_irq_data = *child_irq_data; in irq_domain_pop_irq()
1534 irq_domain_fix_revmap(root_irq_data); in irq_domain_pop_irq()