/kernel/linux/linux-5.10/arch/loongarch/loongson64/ |
H A D | irq.c | 55 struct irq_domain *parent_domain; in setup_IRQ() local 66 parent_domain = eiointc_acpi_init(cpu_domain, acpi_eiointc[i]); in setup_IRQ() 67 pch_pic_domain[i] = pch_pic_acpi_init(parent_domain, acpi_pchpic[i]); in setup_IRQ() 68 pch_msi_domain[i] = pch_msi_acpi_init(parent_domain, acpi_pchmsi[i]); in setup_IRQ() 72 parent_domain = htvec_acpi_init(liointc_domain, acpi_htintc); in setup_IRQ() 73 pch_pic_domain[0] = pch_pic_acpi_init(parent_domain, acpi_pchpic[0]); in setup_IRQ() 74 pch_msi_domain[0] = pch_msi_acpi_init(parent_domain, acpi_pchmsi[0]); in setup_IRQ()
|
/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-loongson-pch-msi.c | 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() 233 struct irq_domain *parent_domain; in pch_msi_of_init() local 235 parent_domain = irq_find_host(parent); in pch_msi_of_init() 236 if (!parent_domain) { in pch_msi_of_init() 256 err = pch_msi_init(res.start, irq_base, irq_count, parent_domain, of_node_to_fwnode(node)); in pch_msi_of_init() 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
|
H A D | irq-mchp-eic.c | 204 struct irq_domain *parent_domain = NULL; in mchp_eic_init() local 217 parent_domain = irq_find_host(parent); in mchp_eic_init() 218 if (!parent_domain) { in mchp_eic_init() 251 eic->domain = irq_domain_add_hierarchy(parent_domain, 0, MCHP_EIC_NIRQ, in mchp_eic_init()
|
H A D | irq-imx-gpcv2.c | 205 struct irq_domain *parent_domain, *domain; in imx_gpcv2_irqchip_init() local 224 parent_domain = irq_find_host(parent); in imx_gpcv2_irqchip_init() 225 if (!parent_domain) { in imx_gpcv2_irqchip_init() 243 domain = irq_domain_add_hierarchy(parent_domain, 0, GPC_MAX_IRQS, in imx_gpcv2_irqchip_init()
|
H A D | irq-ls-extirq.c | 174 struct irq_domain *domain, *parent_domain; in ls_extirq_of_init() local 178 parent_domain = irq_find_host(parent); in ls_extirq_of_init() 179 if (!parent_domain) { in ls_extirq_of_init() 211 domain = irq_domain_add_hierarchy(parent_domain, 0, priv->nirq, node, in ls_extirq_of_init()
|
H A D | irq-mvebu-gicp.c | 171 struct irq_domain *inner_domain, *plat_domain, *parent_domain; in mvebu_gicp_probe() local 223 parent_domain = irq_find_host(irq_parent_dn); in mvebu_gicp_probe() 225 if (!parent_domain) { in mvebu_gicp_probe() 230 inner_domain = irq_domain_create_hierarchy(parent_domain, 0, in mvebu_gicp_probe()
|
H A D | irq-ti-sci-intr.c | 226 struct irq_domain *parent_domain, *domain; in ti_sci_intr_irq_domain_probe() local 238 parent_domain = irq_find_host(parent_node); in ti_sci_intr_irq_domain_probe() 240 if (!parent_domain) { in ti_sci_intr_irq_domain_probe() 277 domain = irq_domain_add_hierarchy(parent_domain, 0, 0, dev_of_node(dev), in ti_sci_intr_irq_domain_probe()
|
H A D | irq-uniphier-aidet.c | 166 struct irq_domain *parent_domain; in uniphier_aidet_probe() local 173 parent_domain = irq_find_host(parent_np); in uniphier_aidet_probe() 175 if (!parent_domain) in uniphier_aidet_probe() 189 parent_domain, 0, in uniphier_aidet_probe()
|
H A D | irq-loongson-pch-pic.c | 283 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle, in pch_pic_init() 301 priv->pic_domain = irq_domain_create_hierarchy(parent_domain, 0, in pch_pic_init() 334 struct irq_domain *parent_domain; in pch_pic_of_init() local 339 parent_domain = irq_find_host(parent); in pch_pic_of_init() 340 if (!parent_domain) { in pch_pic_of_init() 351 parent_domain, of_node_to_fwnode(node), 0); in pch_pic_of_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
|
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-ls-extirq.c | 147 struct irq_domain *domain, *parent_domain; in ls_extirq_of_init() local 151 parent_domain = irq_find_host(parent); in ls_extirq_of_init() 152 if (!parent_domain) { in ls_extirq_of_init() 186 domain = irq_domain_add_hierarchy(parent_domain, 0, priv->nirq, node, in ls_extirq_of_init()
|
H A D | irq-loongson-pch-msi.c | 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() 268 struct irq_domain *parent_domain; in pch_msi_of_init() local 270 parent_domain = irq_find_host(parent); in pch_msi_of_init() 271 if (!parent_domain) { in pch_msi_of_init() 291 err = pch_msi_init(res.start, irq_base, irq_count, parent_domain, of_node_to_fwnode(node)); in pch_msi_of_init() 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
|
H A D | irq-imx-gpcv2.c | 205 struct irq_domain *parent_domain, *domain; in imx_gpcv2_irqchip_init() local 224 parent_domain = irq_find_host(parent); in imx_gpcv2_irqchip_init() 225 if (!parent_domain) { in imx_gpcv2_irqchip_init() 245 domain = irq_domain_add_hierarchy(parent_domain, 0, GPC_MAX_IRQS, in imx_gpcv2_irqchip_init()
|
H A D | irq-mvebu-gicp.c | 171 struct irq_domain *inner_domain, *plat_domain, *parent_domain; in mvebu_gicp_probe() local 225 parent_domain = irq_find_host(irq_parent_dn); in mvebu_gicp_probe() 227 if (!parent_domain) { in mvebu_gicp_probe() 232 inner_domain = irq_domain_create_hierarchy(parent_domain, 0, in mvebu_gicp_probe()
|
H A D | irq-ti-sci-intr.c | 226 struct irq_domain *parent_domain, *domain; in ti_sci_intr_irq_domain_probe() local 238 parent_domain = irq_find_host(parent_node); in ti_sci_intr_irq_domain_probe() 240 if (!parent_domain) { in ti_sci_intr_irq_domain_probe() 277 domain = irq_domain_add_hierarchy(parent_domain, 0, 0, dev_of_node(dev), in ti_sci_intr_irq_domain_probe()
|
H A D | irq-uniphier-aidet.c | 167 struct irq_domain *parent_domain; in uniphier_aidet_probe() local 174 parent_domain = irq_find_host(parent_np); in uniphier_aidet_probe() 176 if (!parent_domain) in uniphier_aidet_probe() 190 parent_domain, 0, in uniphier_aidet_probe()
|
H A D | irq-loongson-pch-pic.c | 255 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) in pch_pic_init() 274 priv->pic_domain = irq_domain_create_hierarchy(parent_domain, 0, in pch_pic_init() 305 struct irq_domain *parent_domain; in pch_pic_of_init() local 310 parent_domain = irq_find_host(parent); in pch_pic_of_init() 311 if (!parent_domain) { in pch_pic_of_init() 322 parent_domain, of_node_to_fwnode(node)); in pch_pic_of_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
|
H A D | irq-crossbar.c | 336 struct irq_domain *parent_domain, *domain; in irqcrossbar_init() local 344 parent_domain = irq_find_host(parent); in irqcrossbar_init() 345 if (!parent_domain) { in irqcrossbar_init() 354 domain = irq_domain_add_hierarchy(parent_domain, 0, in irqcrossbar_init()
|
H A D | irq-tegra.c | 278 struct irq_domain *parent_domain, *domain; in tegra_ictlr_init() local 289 parent_domain = irq_find_host(parent); in tegra_ictlr_init() 290 if (!parent_domain) { in tegra_ictlr_init() 333 domain = irq_domain_add_hierarchy(parent_domain, 0, num_ictlrs * 32, in tegra_ictlr_init()
|
H A D | irq-sni-exiu.c | 232 struct irq_domain *parent_domain, *domain; in exiu_dt_init() local 241 parent_domain = irq_find_host(parent); in exiu_dt_init() 242 if (!parent_domain) { in exiu_dt_init() 256 domain = irq_domain_add_hierarchy(parent_domain, 0, NUM_IRQS, node, in exiu_dt_init()
|
H A D | irq-owl-sirq.c | 281 struct irq_domain *domain, *parent_domain; in owl_sirq_init() local 285 parent_domain = irq_find_host(parent); in owl_sirq_init() 286 if (!parent_domain) { in owl_sirq_init() 326 domain = irq_domain_add_hierarchy(parent_domain, 0, NUM_SIRQ, node, in owl_sirq_init()
|
/kernel/linux/linux-5.10/arch/arm/mach-imx/ |
H A D | gpc.c | 230 struct irq_domain *parent_domain, *domain; in imx_gpc_init() local 238 parent_domain = irq_find_host(parent); in imx_gpc_init() 239 if (!parent_domain) { in imx_gpc_init() 248 domain = irq_domain_add_hierarchy(parent_domain, 0, GPC_MAX_IRQS, in imx_gpc_init()
|
/kernel/linux/linux-6.6/arch/arm/mach-imx/ |
H A D | gpc.c | 230 struct irq_domain *parent_domain, *domain; in imx_gpc_init() local 238 parent_domain = irq_find_host(parent); in imx_gpc_init() 239 if (!parent_domain) { in imx_gpc_init() 248 domain = irq_domain_add_hierarchy(parent_domain, 0, GPC_MAX_IRQS, in imx_gpc_init()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-msc313.c | 577 fwspec->fwnode = gc->irq.parent_domain->fwnode; in msc313_gpio_populate_parent_fwspec() 615 struct irq_domain *parent_domain; in msc313_gpio_probe() local 627 parent_domain = irq_find_host(parent_node); in msc313_gpio_probe() 628 if (!parent_domain) in msc313_gpio_probe() 666 gpioirqchip->parent_domain = parent_domain; in msc313_gpio_probe()
|
H A D | gpio-xgene-sb.c | 222 struct irq_domain *parent_domain = NULL; in xgene_gpio_sb_probe() local 238 parent_domain = irq_get_irq_data(ret)->domain; in xgene_gpio_sb_probe() 240 if (!parent_domain) { in xgene_gpio_sb_probe() 275 priv->irq_domain = irq_domain_create_hierarchy(parent_domain, in xgene_gpio_sb_probe()
|
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-xgene-sb.c | 222 struct irq_domain *parent_domain = NULL; in xgene_gpio_sb_probe() local 238 parent_domain = irq_get_irq_data(ret)->domain; in xgene_gpio_sb_probe() 240 if (!parent_domain) { in xgene_gpio_sb_probe() 275 priv->irq_domain = irq_domain_create_hierarchy(parent_domain, in xgene_gpio_sb_probe()
|