Lines Matching refs:irq_domain
24 static struct irq_domain *irq_default_domain;
28 static void irq_domain_check_hierarchy(struct irq_domain *domain);
43 struct irq_domain *__irq_domain_add(struct device_node *of_node, int size, in __irq_domain_add()
48 struct irq_domain *domain; in __irq_domain_add()
82 void irq_domain_remove(struct irq_domain *domain) in irq_domain_remove()
128 struct irq_domain *irq_domain_add_simple(struct device_node *of_node, in irq_domain_add_simple()
134 struct irq_domain *domain; in irq_domain_add_simple()
171 struct irq_domain *irq_domain_add_legacy(struct device_node *of_node, in irq_domain_add_legacy()
178 struct irq_domain *domain; in irq_domain_add_legacy()
193 struct irq_domain *irq_find_host(struct device_node *node) in irq_find_host()
195 struct irq_domain *h, *found = NULL; in irq_find_host()
229 void irq_set_default_host(struct irq_domain *domain) in irq_set_default_host()
237 void irq_domain_disassociate(struct irq_domain *domain, unsigned int irq) in irq_domain_disassociate()
273 int irq_domain_associate(struct irq_domain *domain, unsigned int virq, in irq_domain_associate()
328 void irq_domain_associate_many(struct irq_domain *domain, unsigned int irq_base, in irq_domain_associate_many()
352 unsigned int irq_create_direct_mapping(struct irq_domain *domain) in irq_create_direct_mapping()
391 unsigned int irq_create_mapping(struct irq_domain *domain, in irq_create_mapping()
452 int irq_create_strict_mappings(struct irq_domain *domain, unsigned int irq_base, in irq_create_strict_mappings()
469 struct irq_domain *domain; in irq_create_of_mapping()
524 struct irq_domain *domain; in irq_dispose_mapping()
543 unsigned int irq_find_mapping(struct irq_domain *domain, in irq_find_mapping()
576 struct irq_domain *domain; in virq_debug_show()
665 int irq_domain_xlate_onecell(struct irq_domain *d, struct device_node *ctrlr, in irq_domain_xlate_onecell()
684 int irq_domain_xlate_twocell(struct irq_domain *d, struct device_node *ctrlr, in irq_domain_xlate_twocell()
707 int irq_domain_xlate_onetwocell(struct irq_domain *d, in irq_domain_xlate_onetwocell()
760 struct irq_domain *irq_domain_add_hierarchy(struct irq_domain *parent, in irq_domain_add_hierarchy()
767 struct irq_domain *domain; in irq_domain_add_hierarchy()
786 struct irq_domain *domain = data->domain; in irq_domain_insert_irq()
815 struct irq_domain *domain = data->domain; in irq_domain_remove_irq()
828 static struct irq_data *irq_domain_insert_irq_data(struct irq_domain *domain, in irq_domain_insert_irq_data()
863 static int irq_domain_alloc_irq_data(struct irq_domain *domain, in irq_domain_alloc_irq_data()
867 struct irq_domain *parent; in irq_domain_alloc_irq_data()
892 struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain, in irq_domain_get_irq_data()
913 int irq_domain_set_hwirq_and_chip(struct irq_domain *domain, unsigned int virq, in irq_domain_set_hwirq_and_chip()
940 void irq_domain_set_info(struct irq_domain *domain, unsigned int virq, in irq_domain_set_info()
967 void irq_domain_free_irqs_common(struct irq_domain *domain, unsigned int virq, in irq_domain_free_irqs_common()
987 void irq_domain_free_irqs_top(struct irq_domain *domain, unsigned int virq, in irq_domain_free_irqs_top()
999 static bool irq_domain_is_auto_recursive(struct irq_domain *domain) in irq_domain_is_auto_recursive()
1004 static void irq_domain_free_irqs_recursive(struct irq_domain *domain, in irq_domain_free_irqs_recursive()
1016 static int irq_domain_alloc_irqs_recursive(struct irq_domain *domain, in irq_domain_alloc_irqs_recursive()
1021 struct irq_domain *parent = domain->parent; in irq_domain_alloc_irqs_recursive()
1057 int __irq_domain_alloc_irqs(struct irq_domain *domain, int irq_base, in __irq_domain_alloc_irqs()
1143 int irq_domain_alloc_irqs_parent(struct irq_domain *domain, in irq_domain_alloc_irqs_parent()
1166 void irq_domain_free_irqs_parent(struct irq_domain *domain, in irq_domain_free_irqs_parent()
1186 struct irq_domain *domain = irq_data->domain; in irq_domain_activate_irq()
1206 struct irq_domain *domain = irq_data->domain; in irq_domain_deactivate_irq()
1215 static void irq_domain_check_hierarchy(struct irq_domain *domain) in irq_domain_check_hierarchy()
1227 struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain, in irq_domain_get_irq_data()
1235 static void irq_domain_check_hierarchy(struct irq_domain *domain) in irq_domain_check_hierarchy()