Home
last modified time | relevance | path

Searched refs:parent_domain (Results 1 – 25 of 44) sorted by relevance

12

/linux/drivers/irqchip/
H A Dirq-loongson-pch-msi.c190 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle) in pch_msi_init() argument
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()
H A Dirq-ls-extirq.c174 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 Dirq-uniphier-aidet.c166 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 Dirq-mchp-eic.c204 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 Dirq-ti-sci-intr.c226 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 Dirq-mvebu-gicp.c171 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 Dirq-imx-gpcv2.c205 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 Dirq-sun6i-r.c312 struct irq_domain *domain, *parent_domain; in sun6i_r_intc_init() local
329 parent_domain = irq_find_host(parent); in sun6i_r_intc_init()
330 if (!parent_domain) { in sun6i_r_intc_init()
341 domain = irq_domain_add_hierarchy(parent_domain, 0, 0, node, in sun6i_r_intc_init()
H A Dirq-loongson-pch-pic.c320 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle, in pch_pic_init() argument
343 priv->pic_domain = irq_domain_create_hierarchy(parent_domain, 0, in pch_pic_init()
376 struct irq_domain *parent_domain; in pch_pic_of_init() local
381 parent_domain = irq_find_host(parent); in pch_pic_of_init()
382 if (!parent_domain) { in pch_pic_of_init()
393 parent_domain, of_node_to_fwnode(node), 0); in pch_pic_of_init()
H A Dirq-crossbar.c336 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 Dirq-owl-sirq.c281 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()
H A Dirq-tegra.c278 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 Dqcom-pdc.c314 struct irq_domain *parent_domain, *pdc_domain; in qcom_pdc_init() local
335 parent_domain = irq_find_host(parent); in qcom_pdc_init()
336 if (!parent_domain) { in qcom_pdc_init()
348 pdc_domain = irq_domain_create_hierarchy(parent_domain, in qcom_pdc_init()
H A Dirq-sni-exiu.c232 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 Dirq-mvebu-odmi.c164 struct irq_domain *parent_domain, *inner_domain, *plat_domain; in mvebu_odmi_init() local
200 parent_domain = irq_find_host(parent); in mvebu_odmi_init()
202 inner_domain = irq_domain_create_hierarchy(parent_domain, 0, in mvebu_odmi_init()
H A Dirq-qcom-mpm.c324 struct irq_domain *parent_domain; in qcom_mpm_init() local
441 parent_domain = irq_find_host(parent); in qcom_mpm_init()
442 if (!parent_domain) { in qcom_mpm_init()
448 priv->domain = irq_domain_create_hierarchy(parent_domain, in qcom_mpm_init()
H A Dirq-renesas-rzg2l.c406 struct irq_domain *irq_domain, *parent_domain; in rzg2l_irqc_init() local
415 parent_domain = irq_find_host(parent); in rzg2l_irqc_init()
416 if (!parent_domain) { in rzg2l_irqc_init()
454 irq_domain = irq_domain_add_hierarchy(parent_domain, 0, IRQC_NUM_IRQ, in rzg2l_irqc_init()
H A Dirq-meson-gpio.c551 struct irq_domain *domain, *parent_domain; in meson_gpio_irq_of_init() local
560 parent_domain = irq_find_host(parent); in meson_gpio_irq_of_init()
561 if (!parent_domain) { in meson_gpio_irq_of_init()
582 domain = irq_domain_create_hierarchy(parent_domain, 0, in meson_gpio_irq_of_init()
/linux/arch/arm/mach-imx/
H A Dgpc.c230 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()
/linux/drivers/gpio/
H A Dgpio-msc313.c577 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 Dgpio-xgene-sb.c221 struct irq_domain *parent_domain = NULL; in xgene_gpio_sb_probe() local
237 parent_domain = irq_get_irq_data(ret)->domain; in xgene_gpio_sb_probe()
239 if (!parent_domain) { in xgene_gpio_sb_probe()
274 priv->irq_domain = irq_domain_create_hierarchy(parent_domain, in xgene_gpio_sb_probe()
H A Dgpio-lpc18xx.c206 struct irq_domain *parent_domain; in lpc18xx_gpio_pin_ic_probe() local
216 parent_domain = irq_find_host(parent_node); in lpc18xx_gpio_pin_ic_probe()
218 if (!parent_domain) in lpc18xx_gpio_pin_ic_probe()
244 ic->domain = irq_domain_add_hierarchy(parent_domain, 0, in lpc18xx_gpio_pin_ic_probe()
H A Dgpio-uniphier.c342 struct irq_domain *parent_domain; in uniphier_gpio_probe() local
354 parent_domain = irq_find_host(parent_np); in uniphier_gpio_probe()
356 if (!parent_domain) in uniphier_gpio_probe()
405 parent_domain, 0, in uniphier_gpio_probe()
/linux/arch/arm/mach-exynos/
H A Dsuspend.c192 struct irq_domain *parent_domain, *domain; in exynos_pmu_irq_init() local
199 parent_domain = irq_find_host(parent); in exynos_pmu_irq_init()
200 if (!parent_domain) { in exynos_pmu_irq_init()
212 domain = irq_domain_add_hierarchy(parent_domain, 0, 0, in exynos_pmu_irq_init()
/linux/arch/arm/mach-omap2/
H A Domap-wakeupgen.c549 struct irq_domain *parent_domain, *domain; in wakeupgen_init() local
559 parent_domain = irq_find_host(parent); in wakeupgen_init()
560 if (!parent_domain) { in wakeupgen_init()
588 domain = irq_domain_add_hierarchy(parent_domain, 0, max_irqs, in wakeupgen_init()

12