Home
last modified time | relevance | path

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

12

/linux/drivers/irqchip/
H A Dirq-loongson-pch-msi.c175 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()
218 struct irq_domain *parent_domain; in pch_msi_of_init() local
220 parent_domain = irq_find_host(parent); in pch_msi_of_init()
221 if (!parent_domain) { in pch_msi_of_init()
241 err = pch_msi_init(res.start, irq_base, irq_count, parent_domain, of_fwnode_handle(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_create_hierarchy(parent_domain, 0, priv->nirq, of_fwnode_handle(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-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_create_hierarchy(parent_domain, 0, 0, dev_fwnode(dev), in ti_sci_intr_irq_domain_probe()
H A Dirq-imx-gpcv2.c209 struct irq_domain *parent_domain, *domain; in imx_gpcv2_irqchip_init() local
228 parent_domain = irq_find_host(parent); in imx_gpcv2_irqchip_init()
229 if (!parent_domain) { in imx_gpcv2_irqchip_init()
247 domain = irq_domain_create_hierarchy(parent_domain, 0, GPC_MAX_IRQS, in imx_gpcv2_irqchip_init()
H A Dirq-mchp-eic.c209 struct irq_domain *parent_domain = NULL; in mchp_eic_probe() local
222 parent_domain = irq_find_host(parent); in mchp_eic_probe()
223 if (!parent_domain) { in mchp_eic_probe()
256 eic->domain = irq_domain_create_hierarchy(parent_domain, 0, MCHP_EIC_NIRQ, in mchp_eic_probe()
H A Dirq-loongson-pch-pic.c326 struct irq_domain *parent_domain, struct fwnode_handle *domain_handle, in pch_pic_init() argument
349 priv->pic_domain = irq_domain_create_hierarchy(parent_domain, 0, in pch_pic_init()
382 struct irq_domain *parent_domain; in pch_pic_of_init() local
387 parent_domain = irq_find_host(parent); in pch_pic_of_init()
388 if (!parent_domain) { in pch_pic_of_init()
399 parent_domain, of_fwnode_handle(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_create_hierarchy(parent_domain, 0, cb->max_crossbar_sources, 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_create_hierarchy(parent_domain, 0, NUM_SIRQ, of_fwnode_handle(node), in owl_sirq_init()
H A Dirq-sun6i-r.c316 struct irq_domain *domain, *parent_domain; in sun6i_r_intc_init() local
333 parent_domain = irq_find_host(parent); in sun6i_r_intc_init()
334 if (!parent_domain) { in sun6i_r_intc_init()
345 domain = irq_domain_create_hierarchy(parent_domain, 0, 0, of_fwnode_handle(node), in sun6i_r_intc_init()
H A Dirq-tegra.c282 struct irq_domain *parent_domain, *domain; in tegra_ictlr_init() local
293 parent_domain = irq_find_host(parent); in tegra_ictlr_init()
294 if (!parent_domain) { in tegra_ictlr_init()
337 domain = irq_domain_create_hierarchy(parent_domain, 0, num_ictlrs * 32, in tegra_ictlr_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_create_hierarchy(parent_domain, 0, NUM_IRQS, of_fwnode_handle(node), in exiu_dt_init()
H A Dirq-stm32mp-exti.c625 struct irq_domain *parent_domain, *domain; in stm32mp_exti_probe() local
679 parent_domain = irq_find_host(of_irq_find_parent(np)); in stm32mp_exti_probe()
680 if (!parent_domain) { in stm32mp_exti_probe()
685 domain = irq_domain_create_hierarchy(parent_domain, 0, drv_data->bank_nr * IRQS_PER_BANK, in stm32mp_exti_probe()
H A Dirq-renesas-rzg2l.c537 struct irq_domain *irq_domain, *parent_domain; in rzg2l_irqc_common_probe() local
543 parent_domain = irq_find_host(parent); in rzg2l_irqc_common_probe()
544 if (!parent_domain) in rzg2l_irqc_common_probe()
577 irq_domain = irq_domain_create_hierarchy(parent_domain, 0, IRQC_NUM_IRQ, dev_fwnode(dev), in rzg2l_irqc_common_probe()
H A Dirq-ti-sci-inta.c649 struct irq_domain *parent_domain, *domain, *msi_domain; in ti_sci_inta_irq_domain_probe() local
662 parent_domain = irq_find_host(parent_node); in ti_sci_inta_irq_domain_probe()
663 if (!parent_domain) in ti_sci_inta_irq_domain_probe()
/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_create_hierarchy(parent_domain, 0, GPC_MAX_IRQS, of_fwnode_handle(node), in imx_gpc_init()
/linux/drivers/gpio/
H A Dgpio-lpc18xx.c213 struct irq_domain *parent_domain; in lpc18xx_gpio_pin_ic_probe() local
223 parent_domain = irq_find_host(parent_node); in lpc18xx_gpio_pin_ic_probe()
225 if (!parent_domain) in lpc18xx_gpio_pin_ic_probe()
251 ic->domain = irq_domain_create_hierarchy(parent_domain, 0, NR_LPC18XX_GPIO_PIN_IC_IRQS, in lpc18xx_gpio_pin_ic_probe()
H A Dgpio-tegra.c453 fwspec->fwnode = chip->irq.parent_domain->fwnode; in tegra_gpio_populate_parent_fwspec()
773 irq->parent_domain = irq_find_host(np); in tegra_gpio_probe()
776 if (!irq->parent_domain) in tegra_gpio_probe()
H A Dgpio-thunderx.c412 irqd = irq_domain_get_irq_data(gc->irq.parent_domain, irq); in thunderx_gpio_child_to_parent_hwirq()
542 girq->parent_domain = in thunderx_gpio_probe()
/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_create_hierarchy(parent_domain, 0, max_irqs, of_fwnode_handle(node), in wakeupgen_init()
/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_create_hierarchy(parent_domain, 0, 0, of_fwnode_handle(node), in exynos_pmu_irq_init()
/linux/tools/testing/selftests/landlock/
H A Dscoped_base_variants.h66 FIXTURE_VARIANT_ADD(scoped_domains, parent_domain) { in FIXTURE_VARIANT_ADD() argument
/linux/drivers/pinctrl/qcom/
H A Dpinctrl-spmi-gpio.c1019 fwspec->fwnode = chip->irq.parent_domain->fwnode; in pmic_gpio_populate_parent_fwspec()
1059 struct irq_domain *parent_domain; in pmic_gpio_probe() local
1145 parent_domain = irq_find_host(parent_node); in pmic_gpio_probe()
1147 if (!parent_domain) in pmic_gpio_probe()
1155 girq->parent_domain = parent_domain; in pmic_gpio_probe()
H A Dpinctrl-msm.c1410 chip->irq.parent_domain = irq_find_matching_host(np, in msm_gpio_init()
1413 if (!chip->irq.parent_domain) in msm_gpio_init()
1420 skip = irq_domain_qcom_handle_wakeup(chip->irq.parent_domain); in msm_gpio_init()
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-iommufd.c444 struct iommu_domain *parent_domain, in arm_vsmmu_init() argument
450 struct arm_smmu_domain *s2_parent = to_smmu_domain(parent_domain); in arm_vsmmu_init()

12