/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-loongson-pch-msi.c | 162 struct fwnode_handle *domain_handle) in pch_msi_init_domains() 167 domain_handle, in pch_msi_init_domains() 177 msi_domain = pci_msi_create_irq_domain(domain_handle, in pch_msi_init_domains() 190 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) in pch_msi_init() 212 ret = pch_msi_init_domains(priv, parent_domain, domain_handle); in pch_msi_init() 216 pch_msi_handle[nr_pics++] = domain_handle; in pch_msi_init() 282 struct fwnode_handle *domain_handle; in pch_msi_acpi_init() local 284 domain_handle = irq_domain_alloc_fwnode(&acpi_pchmsi->msg_address); in pch_msi_acpi_init() 286 acpi_pchmsi->count, parent, domain_handle); in pch_msi_acpi_init() 288 irq_domain_free_fwnode(domain_handle); in pch_msi_acpi_init() 160 pch_msi_init_domains(struct pch_msi_data *priv, struct irq_domain *parent, struct fwnode_handle *domain_handle) pch_msi_init_domains() argument 189 pch_msi_init(phys_addr_t msg_address, int irq_base, int irq_count, struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) pch_msi_init() argument [all...] |
H A D | irq-loongarch-cpu.c | 31 struct fwnode_handle *domain_handle = NULL; in lpic_get_gsi_domain_id() local 36 domain_handle = liointc_handle; in lpic_get_gsi_domain_id() 41 domain_handle = pch_lpc_handle; in lpic_get_gsi_domain_id() 47 domain_handle = pch_pic_handle[id]; in lpic_get_gsi_domain_id() 51 return domain_handle; in lpic_get_gsi_domain_id()
|
H A D | irq-gic-v3-its-platform-msi.c | 113 struct fwnode_handle *domain_handle; in its_pmsi_parse_madt() local 120 domain_handle = iort_find_domain_token(its_entry->translation_id); in its_pmsi_parse_madt() 121 if (!domain_handle) { in its_pmsi_parse_madt() 126 err = its_pmsi_init_one(domain_handle, node_name); in its_pmsi_parse_madt()
|
H A D | irq-loongson-htvec.c | 184 int num_parents, int parent_irq[], struct fwnode_handle *domain_handle) in htvec_init() 198 priv->htvec_domain = irq_domain_create_linear(domain_handle, in htvec_init() 297 struct fwnode_handle *domain_handle; in htvec_acpi_init() local 304 domain_handle = irq_domain_alloc_fwnode(&acpi_htvec->address); in htvec_acpi_init() 305 if (!domain_handle) { in htvec_acpi_init() 315 num_parents, parent_irq, domain_handle); in htvec_acpi_init() 320 irq_domain_free_fwnode(domain_handle); in htvec_acpi_init() 183 htvec_init(phys_addr_t addr, unsigned long size, int num_parents, int parent_irq[], struct fwnode_handle *domain_handle) htvec_init() argument
|
H A D | irq-loongson-liointc.c | 202 struct fwnode_handle *domain_handle, struct device_node *node) in liointc_init() 242 domain = irq_domain_create_linear(domain_handle, LIOINTC_CHIP_IRQ, in liointc_init() 245 domain = irq_domain_create_linear(domain_handle, LIOINTC_CHIP_IRQ, in liointc_init() 312 liointc_handle = domain_handle; in liointc_init() 401 struct fwnode_handle *domain_handle; in liointc_acpi_init() local 409 domain_handle = irq_domain_alloc_fwnode(&acpi_liointc->address); in liointc_acpi_init() 410 if (!domain_handle) { in liointc_acpi_init() 416 1, domain_handle, NULL); in liointc_acpi_init() 420 irq_domain_free_fwnode(domain_handle); in liointc_acpi_init() 201 liointc_init(phys_addr_t addr, unsigned long size, int revision, struct fwnode_handle *domain_handle, struct device_node *node) liointc_init() argument
|
H A D | irq-loongson-pch-pic.c | 283 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle, in pch_pic_init() 302 priv->vec_count, domain_handle, in pch_pic_init() 311 pch_pic_handle[nr_pics] = domain_handle; in pch_pic_init() 405 struct fwnode_handle *domain_handle; in pch_pic_acpi_init() local 410 domain_handle = irq_domain_alloc_fwnode(&acpi_pchpic->address); in pch_pic_acpi_init() 411 if (!domain_handle) { in pch_pic_acpi_init() 417 0, parent, domain_handle, acpi_pchpic->gsi_base); in pch_pic_acpi_init() 420 irq_domain_free_fwnode(domain_handle); in pch_pic_acpi_init() 282 pch_pic_init(phys_addr_t addr, unsigned long size, int vec_base, struct irq_domain *parent_domain, struct fwnode_handle *domain_handle, u32 gsi_base) pch_pic_init() argument
|
H A D | irq-loongson-eiointc.c | 42 struct fwnode_handle *domain_handle; member 393 priv->eiointc_domain = irq_domain_create_linear(priv->domain_handle, in eiointc_init() 427 priv->domain_handle = irq_domain_alloc_named_id_fwnode("EIOPIC", in eiointc_acpi_init() 429 if (!priv->domain_handle) { in eiointc_acpi_init() 457 irq_domain_free_fwnode(priv->domain_handle); in eiointc_acpi_init() 458 priv->domain_handle = NULL; in eiointc_acpi_init() 495 priv->domain_handle = of_node_to_fwnode(of_node); in eiointc_of_init()
|
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-loongson-pch-msi.c | 28 struct fwnode_handle *domain_handle; member 192 struct fwnode_handle *domain_handle) in pch_msi_init_domains() 196 priv->domain_handle = domain_handle; in pch_msi_init_domains() 198 middle_domain = irq_domain_create_linear(priv->domain_handle, in pch_msi_init_domains() 210 msi_domain = pci_msi_create_irq_domain(priv->domain_handle, in pch_msi_init_domains() 223 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) in pch_msi_init() 245 ret = pch_msi_init_domains(priv, parent_domain, domain_handle); in pch_msi_init() 308 struct fwnode_handle *domain_handle; in pch_msi_acpi_init() local 313 domain_handle in pch_msi_acpi_init() 190 pch_msi_init_domains(struct pch_msi_data *priv, struct irq_domain *parent, struct fwnode_handle *domain_handle) pch_msi_init_domains() argument 222 pch_msi_init(phys_addr_t msg_address, int irq_base, int irq_count, struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) pch_msi_init() argument [all...] |
H A D | irq-loongson-htvec.c | 36 struct fwnode_handle *domain_handle; member 188 int num_parents, int parent_irq[], struct fwnode_handle *domain_handle) in htvec_init() 199 priv->domain_handle = domain_handle; in htvec_init() 203 priv->htvec_domain = irq_domain_create_linear(priv->domain_handle, in htvec_init() 226 priv->domain_handle = NULL; in htvec_init() 273 struct fwnode_handle *domain_handle; in htvec_acpi_init() local 280 domain_handle = irq_domain_alloc_fwnode((phys_addr_t *)acpi_htvec); in htvec_acpi_init() 281 if (!domain_handle) { in htvec_acpi_init() 291 num_parents, parent_irq, domain_handle); in htvec_acpi_init() 187 htvec_init(phys_addr_t addr, unsigned long size, int num_parents, int parent_irq[], struct fwnode_handle *domain_handle) htvec_init() argument [all...] |
H A D | irq-loongson-liointc.c | 44 struct fwnode_handle *domain_handle; member 162 struct fwnode_handle *domain_handle, struct device_node *node) in liointc_init() 179 priv->domain_handle = domain_handle; in liointc_init() 185 domain = irq_domain_create_linear(domain_handle, LIOINTC_CHIP_IRQ, in liointc_init() 320 struct fwnode_handle *domain_handle; in liointc_acpi_init() local 332 domain_handle = irq_domain_alloc_fwnode((phys_addr_t *)acpi_liointc); in liointc_acpi_init() 333 if (!domain_handle) { in liointc_acpi_init() 339 1, domain_handle, NULL); in liointc_acpi_init() 343 return irq_find_matching_fwnode(domain_handle, DOMAIN_BUS_AN in liointc_acpi_init() 161 liointc_init(phys_addr_t addr, unsigned long size, int revision, struct fwnode_handle *domain_handle, struct device_node *node) liointc_init() argument [all...] |
H A D | irq-loongson-pch-pic.c | 45 struct fwnode_handle *domain_handle; member 255 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) in pch_pic_init() 269 priv->domain_handle = domain_handle; in pch_pic_init() 275 vec_count, priv->domain_handle, in pch_pic_init() 339 struct fwnode_handle *domain_handle; in pch_pic_acpi_init() local 346 domain_handle = irq_domain_alloc_fwnode((phys_addr_t *)acpi_pchpic); in pch_pic_acpi_init() 347 if (!domain_handle) { in pch_pic_acpi_init() 353 vec_base, parent, domain_handle); in pch_pic_acpi_init() 357 return irq_find_matching_fwnode(domain_handle, DOMAIN_BUS_AN in pch_pic_acpi_init() 254 pch_pic_init(phys_addr_t addr, unsigned long size, int vec_base, struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) pch_pic_init() argument [all...] |
H A D | irq-gic-v3-its-platform-msi.c | 113 struct fwnode_handle *domain_handle; in its_pmsi_parse_madt() local 120 domain_handle = iort_find_domain_token(its_entry->translation_id); in its_pmsi_parse_madt() 121 if (!domain_handle) { in its_pmsi_parse_madt() 126 err = its_pmsi_init_one(domain_handle, node_name); in its_pmsi_parse_madt()
|
H A D | irq-loongarch-cpu.c | 76 struct fwnode_handle *domain_handle; in loongarch_cpu_irq_init() local 82 domain_handle = irq_domain_alloc_fwnode(NULL); in loongarch_cpu_irq_init() 83 irq_domain = irq_domain_create_linear(domain_handle, EXCCODE_INT_NUM, in loongarch_cpu_irq_init()
|
H A D | irq-loongson-pch-lpc.c | 28 struct fwnode_handle *domain_handle; member 192 priv->domain_handle = irq_domain_alloc_fwnode((phys_addr_t *)acpi_pchlpc); in pch_lpc_acpi_init() 193 if (!priv->domain_handle) { in pch_lpc_acpi_init() 215 return irq_find_matching_fwnode(priv->domain_handle, DOMAIN_BUS_ANY); in pch_lpc_acpi_init()
|
H A D | irq-loongson-eiointc.c | 43 struct fwnode_handle *domain_handle; member 380 priv->domain_handle = irq_domain_alloc_fwnode((phys_addr_t *)acpi_eiointc); in eiointc_acpi_init() 381 if (!priv->domain_handle) { in eiointc_acpi_init() 397 priv->eiointc_domain = irq_domain_create_linear(priv->domain_handle, VEC_COUNT, in eiointc_acpi_init() 416 return irq_find_matching_fwnode(priv->domain_handle, DOMAIN_BUS_ANY); in eiointc_acpi_init() 419 priv->domain_handle = NULL; in eiointc_acpi_init()
|
H A D | irq-gic.c | 1690 struct fwnode_handle *domain_handle; in gic_v2_acpi_init() local 1728 domain_handle = irq_domain_alloc_fwnode(&dist->base_address); in gic_v2_acpi_init() 1729 if (!domain_handle) { in gic_v2_acpi_init() 1735 ret = __gic_init_bases(gic, domain_handle); in gic_v2_acpi_init() 1738 irq_domain_free_fwnode(domain_handle); in gic_v2_acpi_init() 1743 acpi_set_irq_model(ACPI_IRQ_MODEL_GIC, domain_handle); in gic_v2_acpi_init()
|
H A D | irq-gic-v3.c | 2284 struct fwnode_handle *domain_handle; in gic_acpi_init() local 2315 domain_handle = irq_domain_alloc_fwnode(&dist->base_address); in gic_acpi_init() 2316 if (!domain_handle) { in gic_acpi_init() 2322 acpi_data.nr_redist_regions, 0, domain_handle); in gic_acpi_init() 2326 acpi_set_irq_model(ACPI_IRQ_MODEL_GIC, domain_handle); in gic_acpi_init() 2334 irq_domain_free_fwnode(domain_handle); in gic_acpi_init()
|