| /linux/drivers/irqchip/ |
| H A D | irq-loongson-pch-msi.c | 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() 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 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-ls-extirq.c | 173 struct irq_domain *domain, *parent_domain; in ls_extirq_probe() local 184 parent_domain = irq_find_host(parent); in ls_extirq_probe() 185 if (!parent_domain) in ls_extirq_probe() 207 domain = irq_domain_create_hierarchy(parent_domain, 0, priv->nirq, of_fwnode_handle(node), in ls_extirq_probe()
|
| H A D | irq-mchp-eic.c | 209 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 D | irq-imx-gpcv2.c | 209 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 D | irq-loongson-pch-pic.c | 326 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 D | irq-sun6i-r.c | 316 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 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_create_hierarchy(parent_domain, 0, NUM_SIRQ, of_fwnode_handle(node), in owl_sirq_init()
|
| 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_create_hierarchy(parent_domain, 0, cb->max_crossbar_sources, in irqcrossbar_init()
|
| H A D | irq-tegra.c | 282 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 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_create_hierarchy(parent_domain, 0, NUM_IRQS, of_fwnode_handle(node), in exiu_dt_init()
|
| H A D | qcom-pdc.c | 355 struct irq_domain *parent_domain, *pdc_domain; in qcom_pdc_probe() local 396 parent_domain = irq_find_host(parent); in qcom_pdc_probe() 397 if (!parent_domain) { in qcom_pdc_probe() 409 pdc_domain = irq_domain_create_hierarchy(parent_domain, in qcom_pdc_probe()
|
| H A D | irq-qcom-mpm.c | 329 struct irq_domain *parent_domain; in qcom_mpm_probe() local 447 parent_domain = irq_find_host(parent); in qcom_mpm_probe() 448 if (!parent_domain) { in qcom_mpm_probe() 454 priv->domain = irq_domain_create_hierarchy(parent_domain, in qcom_mpm_probe()
|
| H A D | irq-meson-gpio.c | 589 struct irq_domain *domain, *parent_domain; in meson_gpio_irq_probe() local 598 parent_domain = irq_find_host(parent); in meson_gpio_irq_probe() 599 if (!parent_domain) { in meson_gpio_irq_probe() 620 domain = irq_domain_create_hierarchy(parent_domain, 0, in meson_gpio_irq_probe()
|
| H A D | irq-stm32mp-exti.c | 625 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 D | irq-ti-sci-inta.c | 649 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()
|
| H A D | irq-renesas-rzv2h.c | 815 struct irq_domain *irq_domain, *parent_domain; in rzv2h_icu_probe_common() local 821 parent_domain = irq_find_host(parent); in rzv2h_icu_probe_common() 822 if (!parent_domain) in rzv2h_icu_probe_common() 853 irq_domain = irq_domain_create_hierarchy(parent_domain, 0, ICU_NUM_IRQ, in rzv2h_icu_probe_common()
|
| /linux/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_create_hierarchy(parent_domain, 0, GPC_MAX_IRQS, of_fwnode_handle(node), in imx_gpc_init()
|
| /linux/drivers/gpio/ |
| H A D | gpio-lpc18xx.c | 213 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()
|
| /linux/arch/arm/mach-omap2/ |
| H A D | omap-wakeupgen.c | 549 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 D | suspend.c | 192 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 D | scoped_base_variants.h | 66 FIXTURE_VARIANT_ADD(scoped_domains, parent_domain) { in FIXTURE_VARIANT_ADD() argument
|
| /linux/drivers/pinctrl/qcom/ |
| H A D | pinctrl-spmi-gpio.c | 1035 fwspec->fwnode = chip->irq.parent_domain->fwnode; in pmic_gpio_populate_parent_fwspec() 1075 struct irq_domain *parent_domain; in pmic_gpio_probe() local 1161 parent_domain = irq_find_host(parent_node); in pmic_gpio_probe() 1163 if (!parent_domain) in pmic_gpio_probe() 1171 girq->parent_domain = parent_domain; in pmic_gpio_probe()
|
| /linux/drivers/pinctrl/renesas/ |
| H A D | pinctrl-rzt2h.c | 1073 struct irq_domain *parent_domain; in rzt2h_gpio_register() local 1084 parent_domain = irq_find_host(parent_np); in rzt2h_gpio_register() 1086 if (!parent_domain) in rzt2h_gpio_register() 1117 girq->parent_domain = parent_domain; in rzt2h_gpio_register()
|
| /linux/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3-iommufd.c | 446 struct iommu_domain *parent_domain, in arm_vsmmu_init() argument 452 struct arm_smmu_domain *s2_parent = to_smmu_domain(parent_domain); in arm_vsmmu_init()
|