Home
last modified time | relevance | path

Searched refs:domain_handle (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/irqchip/
H A Dirq-loongson-pch-msi.c157 struct fwnode_handle *domain_handle) in pch_msi_init_domains() argument
164 .fwnode = domain_handle, in pch_msi_init_domains()
175 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) in pch_msi_init() argument
197 ret = pch_msi_init_domains(priv, parent_domain, domain_handle); in pch_msi_init()
201 pch_msi_handle[nr_pics++] = domain_handle; in pch_msi_init()
267 struct fwnode_handle *domain_handle; in pch_msi_acpi_init() local
270 domain_handle = irq_domain_alloc_fwnode(&msg_address); in pch_msi_acpi_init()
272 parent, domain_handle); in pch_msi_acpi_init()
274 irq_domain_free_fwnode(domain_handle); in pch_msi_acpi_init()
H A Dirq-loongarch-cpu.c35 struct fwnode_handle *domain_handle = NULL; in lpic_get_gsi_domain_id() local
40 domain_handle = liointc_handle; in lpic_get_gsi_domain_id()
45 domain_handle = pch_lpc_handle; in lpic_get_gsi_domain_id()
51 domain_handle = pch_pic_handle[id]; in lpic_get_gsi_domain_id()
55 return domain_handle; in lpic_get_gsi_domain_id()
H A Dirq-loongson-liointc.c199 struct fwnode_handle *domain_handle, struct device_node *node) in liointc_init() argument
239 domain = irq_domain_create_linear(domain_handle, LIOINTC_CHIP_IRQ, in liointc_init()
242 domain = irq_domain_create_linear(domain_handle, LIOINTC_CHIP_IRQ, in liointc_init()
309 liointc_handle = domain_handle; in liointc_init()
398 struct fwnode_handle *domain_handle; in liointc_acpi_init() local
407 domain_handle = irq_domain_alloc_fwnode(&addr); in liointc_acpi_init()
408 if (!domain_handle) { in liointc_acpi_init()
413 ret = liointc_init(addr, acpi_liointc->size, 1, domain_handle, NULL); in liointc_acpi_init()
417 irq_domain_free_fwnode(domain_handle); in liointc_acpi_init()
H A Dirq-loongson-htvec.c190 int num_parents, int parent_irq[], struct fwnode_handle *domain_handle) in htvec_init() argument
204 priv->htvec_domain = irq_domain_create_linear(domain_handle, in htvec_init()
301 struct fwnode_handle *domain_handle; in htvec_acpi_init() local
310 domain_handle = irq_domain_alloc_fwnode(&addr); in htvec_acpi_init()
311 if (!domain_handle) { in htvec_acpi_init()
320 ret = htvec_init(addr, acpi_htvec->size, num_parents, parent_irq, domain_handle); in htvec_acpi_init()
324 irq_domain_free_fwnode(domain_handle); in htvec_acpi_init()
H A Dirq-loongson-pch-pic.c326 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle, in pch_pic_init() argument
350 priv->vec_count, domain_handle, in pch_pic_init()
359 pch_pic_handle[nr_pics] = domain_handle; in pch_pic_init()
452 struct fwnode_handle *domain_handle; in pch_pic_acpi_init() local
458 domain_handle = irq_domain_alloc_fwnode(&addr); in pch_pic_acpi_init()
459 if (!domain_handle) { in pch_pic_acpi_init()
465 domain_handle, acpi_pchpic->gsi_base); in pch_pic_acpi_init()
468 irq_domain_free_fwnode(domain_handle); in pch_pic_acpi_init()
H A Dirq-loongson-eiointc.c77 struct fwnode_handle *domain_handle; member
518 priv->eiointc_domain = irq_domain_create_linear(priv->domain_handle, in eiointc_init()
591 priv->domain_handle = irq_domain_alloc_named_id_fwnode("EIOPIC", in eiointc_acpi_init()
593 if (!priv->domain_handle) { in eiointc_acpi_init()
621 irq_domain_free_fwnode(priv->domain_handle); in eiointc_acpi_init()
622 priv->domain_handle = NULL; in eiointc_acpi_init()
666 priv->domain_handle = of_fwnode_handle(of_node); in eiointc_of_init()