Lines Matching refs:irq_domain

24 static struct irq_domain *irq_default_domain;
28 static void irq_domain_check_hierarchy(struct irq_domain *domain);
94 struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, int size, in __irq_domain_add()
99 struct irq_domain *domain; in __irq_domain_add()
138 void irq_domain_remove(struct irq_domain *domain) in irq_domain_remove()
184 struct irq_domain *irq_domain_add_simple(struct device_node *of_node, in irq_domain_add_simple()
190 struct irq_domain *domain; in irq_domain_add_simple()
227 struct irq_domain *irq_domain_add_legacy(struct device_node *of_node, in irq_domain_add_legacy()
234 struct irq_domain *domain; in irq_domain_add_legacy()
250 struct irq_domain *irq_find_matching_fwnode(struct fwnode_handle *fwnode, in irq_find_matching_fwnode()
253 struct irq_domain *h, *found = NULL; in irq_find_matching_fwnode()
293 void irq_set_default_host(struct irq_domain *domain) in irq_set_default_host()
301 void irq_domain_disassociate(struct irq_domain *domain, unsigned int irq) in irq_domain_disassociate()
337 int irq_domain_associate(struct irq_domain *domain, unsigned int virq, in irq_domain_associate()
392 void irq_domain_associate_many(struct irq_domain *domain, unsigned int irq_base, in irq_domain_associate_many()
418 unsigned int irq_create_direct_mapping(struct irq_domain *domain) in irq_create_direct_mapping()
459 unsigned int irq_create_mapping(struct irq_domain *domain, in irq_create_mapping()
522 int irq_create_strict_mappings(struct irq_domain *domain, unsigned int irq_base, in irq_create_strict_mappings()
539 static int irq_domain_translate(struct irq_domain *d, in irq_domain_translate()
571 struct irq_domain *domain; in irq_create_fwspec_mapping()
633 struct irq_domain *domain; in irq_dispose_mapping()
652 unsigned int irq_find_mapping(struct irq_domain *domain, in irq_find_mapping()
685 struct irq_domain *domain; in virq_debug_show()
776 int irq_domain_xlate_onecell(struct irq_domain *d, struct device_node *ctrlr, in irq_domain_xlate_onecell()
795 int irq_domain_xlate_twocell(struct irq_domain *d, struct device_node *ctrlr, in irq_domain_xlate_twocell()
818 int irq_domain_xlate_onetwocell(struct irq_domain *d, in irq_domain_xlate_onetwocell()
871 struct irq_domain *irq_domain_create_hierarchy(struct irq_domain *parent, in irq_domain_create_hierarchy()
878 struct irq_domain *domain; in irq_domain_create_hierarchy()
897 struct irq_domain *domain = data->domain; in irq_domain_insert_irq()
926 struct irq_domain *domain = data->domain; in irq_domain_remove_irq()
939 static struct irq_data *irq_domain_insert_irq_data(struct irq_domain *domain, in irq_domain_insert_irq_data()
975 static int irq_domain_alloc_irq_data(struct irq_domain *domain, in irq_domain_alloc_irq_data()
979 struct irq_domain *parent; in irq_domain_alloc_irq_data()
1004 struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain, in irq_domain_get_irq_data()
1025 int irq_domain_set_hwirq_and_chip(struct irq_domain *domain, unsigned int virq, in irq_domain_set_hwirq_and_chip()
1052 void irq_domain_set_info(struct irq_domain *domain, unsigned int virq, in irq_domain_set_info()
1079 void irq_domain_free_irqs_common(struct irq_domain *domain, unsigned int virq, in irq_domain_free_irqs_common()
1099 void irq_domain_free_irqs_top(struct irq_domain *domain, unsigned int virq, in irq_domain_free_irqs_top()
1111 static bool irq_domain_is_auto_recursive(struct irq_domain *domain) in irq_domain_is_auto_recursive()
1116 static void irq_domain_free_irqs_recursive(struct irq_domain *domain, in irq_domain_free_irqs_recursive()
1128 static int irq_domain_alloc_irqs_recursive(struct irq_domain *domain, in irq_domain_alloc_irqs_recursive()
1133 struct irq_domain *parent = domain->parent; in irq_domain_alloc_irqs_recursive()
1169 int __irq_domain_alloc_irqs(struct irq_domain *domain, int irq_base, in __irq_domain_alloc_irqs()
1255 int irq_domain_alloc_irqs_parent(struct irq_domain *domain, in irq_domain_alloc_irqs_parent()
1278 void irq_domain_free_irqs_parent(struct irq_domain *domain, in irq_domain_free_irqs_parent()
1298 struct irq_domain *domain = irq_data->domain; in irq_domain_activate_irq()
1318 struct irq_domain *domain = irq_data->domain; in irq_domain_deactivate_irq()
1327 static void irq_domain_check_hierarchy(struct irq_domain *domain) in irq_domain_check_hierarchy()
1339 struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain, in irq_domain_get_irq_data()
1358 void irq_domain_set_info(struct irq_domain *domain, unsigned int virq, in irq_domain_set_info()
1368 static void irq_domain_check_hierarchy(struct irq_domain *domain) in irq_domain_check_hierarchy()