Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/irqchip/
Dirq-ls-extirq.c147 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()
Dirq-uniphier-aidet.c167 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()
Dirq-loongson-pch-msi.c190 struct irq_domain *parent_domain; in pch_msi_init() local
194 parent_domain = irq_find_host(parent); in pch_msi_init()
195 if (!parent_domain) { in pch_msi_init()
237 ret = pch_msi_init_domains(priv, node, parent_domain); in pch_msi_init()
Dirq-mvebu-gicp.c171 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()
226 if (!parent_domain) { in mvebu_gicp_probe()
231 inner_domain = irq_domain_create_hierarchy(parent_domain, 0, in mvebu_gicp_probe()
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()
239 if (!parent_domain) { in ti_sci_intr_irq_domain_probe()
276 domain = irq_domain_add_hierarchy(parent_domain, 0, 0, dev_of_node(dev), in ti_sci_intr_irq_domain_probe()
Dirq-loongson-pch-pic.c205 struct irq_domain *parent_domain; in pch_pic_of_init() local
219 parent_domain = irq_find_host(parent); in pch_pic_of_init()
220 if (!parent_domain) { in pch_pic_of_init()
233 priv->pic_domain = irq_domain_create_hierarchy(parent_domain, 0, in pch_pic_of_init()
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()
245 domain = irq_domain_add_hierarchy(parent_domain, 0, GPC_MAX_IRQS, in imx_gpcv2_irqchip_init()
Dqcom-pdc.c409 struct irq_domain *parent_domain, *pdc_domain, *pdc_gpio_domain; in qcom_pdc_init() local
418 parent_domain = irq_find_host(parent); in qcom_pdc_init()
419 if (!parent_domain) { in qcom_pdc_init()
431 pdc_domain = irq_domain_create_hierarchy(parent_domain, 0, PDC_MAX_IRQS, in qcom_pdc_init()
440 pdc_gpio_domain = irq_domain_create_hierarchy(parent_domain, in qcom_pdc_init()
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()
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()
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()
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()
Dirq-meson-gpio.c469 struct irq_domain *domain, *parent_domain; in meson_gpio_irq_of_init() local
478 parent_domain = irq_find_host(parent); in meson_gpio_irq_of_init()
479 if (!parent_domain) { in meson_gpio_irq_of_init()
500 domain = irq_domain_create_hierarchy(parent_domain, 0, in meson_gpio_irq_of_init()
Dirq-ti-sci-inta.c652 struct irq_domain *parent_domain, *domain, *msi_domain; in ti_sci_inta_irq_domain_probe() local
666 parent_domain = irq_find_host(parent_node); in ti_sci_inta_irq_domain_probe()
667 if (!parent_domain) in ti_sci_inta_irq_domain_probe()
Dirq-stm32-exti.c845 struct irq_domain *parent_domain, *domain; in stm32_exti_probe() local
896 parent_domain = irq_find_host(of_irq_find_parent(np)); in stm32_exti_probe()
897 if (!parent_domain) { in stm32_exti_probe()
902 domain = irq_domain_add_hierarchy(parent_domain, 0, in stm32_exti_probe()
/kernel/linux/linux-5.10/arch/arm/mach-imx/
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()
/kernel/linux/linux-5.10/drivers/gpio/
Dgpio-xgene-sb.c222 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()
Dgpio-lpc18xx.c207 struct irq_domain *parent_domain; in lpc18xx_gpio_pin_ic_probe() local
217 parent_domain = irq_find_host(parent_node); in lpc18xx_gpio_pin_ic_probe()
219 if (!parent_domain) in lpc18xx_gpio_pin_ic_probe()
245 ic->domain = irq_domain_add_hierarchy(parent_domain, 0, in lpc18xx_gpio_pin_ic_probe()
Dgpio-uniphier.c341 struct irq_domain *parent_domain; in uniphier_gpio_probe() local
353 parent_domain = irq_find_host(parent_np); in uniphier_gpio_probe()
355 if (!parent_domain) in uniphier_gpio_probe()
404 parent_domain, 0, in uniphier_gpio_probe()
Dgpio-tegra186.c532 fwspec->fwnode = chip->irq.parent_domain->fwnode; in tegra186_gpio_populate_parent_fwspec()
716 irq->parent_domain = irq_find_host(np); in tegra186_gpio_probe()
719 if (!irq->parent_domain) in tegra186_gpio_probe()
/kernel/linux/linux-5.10/arch/arm/mach-exynos/
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()
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Domap-wakeupgen.c548 struct irq_domain *parent_domain, *domain; in wakeupgen_init() local
558 parent_domain = irq_find_host(parent); in wakeupgen_init()
559 if (!parent_domain) { in wakeupgen_init()
587 domain = irq_domain_add_hierarchy(parent_domain, 0, max_irqs, in wakeupgen_init()
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/
Dpinctrl-ssbi-gpio.c711 struct irq_domain *parent_domain; in pm8xxx_gpio_probe() local
785 parent_domain = irq_find_host(parent_node); in pm8xxx_gpio_probe()
787 if (!parent_domain) in pm8xxx_gpio_probe()
795 girq->parent_domain = parent_domain; in pm8xxx_gpio_probe()
Dpinctrl-spmi-gpio.c960 struct irq_domain *parent_domain; in pmic_gpio_probe() local
1042 parent_domain = irq_find_host(parent_node); in pmic_gpio_probe()
1044 if (!parent_domain) in pmic_gpio_probe()
1060 girq->parent_domain = parent_domain; in pmic_gpio_probe()
/kernel/linux/linux-5.10/drivers/soc/rockchip/
Dpm_domains.c568 struct generic_pm_domain *child_domain, *parent_domain; in rockchip_pm_add_subdomain() local
581 parent_domain = pmu->genpd_data.domains[idx]; in rockchip_pm_add_subdomain()
599 error = pm_genpd_add_subdomain(parent_domain, child_domain); in rockchip_pm_add_subdomain()
602 parent_domain->name, child_domain->name, error); in rockchip_pm_add_subdomain()
606 parent_domain->name, child_domain->name); in rockchip_pm_add_subdomain()

12