Lines Matching refs:root_irq_data

1366 	struct irq_data *root_irq_data = irq_get_irq_data(virq);  in irq_domain_push_irq()  local
1391 if (!root_irq_data) in irq_domain_push_irq()
1394 if (domain->parent != root_irq_data->domain) in irq_domain_push_irq()
1398 irq_data_get_node(root_irq_data)); in irq_domain_push_irq()
1405 *child_irq_data = *root_irq_data; in irq_domain_push_irq()
1411 root_irq_data->parent_data = child_irq_data; in irq_domain_push_irq()
1412 root_irq_data->domain = domain; in irq_domain_push_irq()
1413 root_irq_data->mask = 0; in irq_domain_push_irq()
1414 root_irq_data->hwirq = 0; in irq_domain_push_irq()
1415 root_irq_data->chip = NULL; in irq_domain_push_irq()
1416 root_irq_data->chip_data = NULL; in irq_domain_push_irq()
1422 *root_irq_data = *child_irq_data; in irq_domain_push_irq()
1427 irq_domain_set_mapping(domain, root_irq_data->hwirq, root_irq_data); in irq_domain_push_irq()
1446 struct irq_data *root_irq_data = irq_get_irq_data(virq); in irq_domain_pop_irq() local
1469 if (!root_irq_data) in irq_domain_pop_irq()
1475 if (WARN_ON(root_irq_data != tmp_irq_data)) in irq_domain_pop_irq()
1478 if (WARN_ON(root_irq_data->domain != domain)) in irq_domain_pop_irq()
1481 child_irq_data = root_irq_data->parent_data; in irq_domain_pop_irq()
1487 root_irq_data->parent_data = NULL; in irq_domain_pop_irq()
1489 irq_domain_clear_mapping(domain, root_irq_data->hwirq); in irq_domain_pop_irq()
1493 *root_irq_data = *child_irq_data; in irq_domain_pop_irq()
1495 irq_domain_fix_revmap(root_irq_data); in irq_domain_pop_irq()