| /Linux-v5.4/drivers/irqchip/ |
| 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()
|
| D | irq-ti-sci-intr.c | 195 struct irq_domain *parent_domain, *domain; in ti_sci_intr_irq_domain_probe() local 207 parent_domain = irq_find_host(parent_node); in ti_sci_intr_irq_domain_probe() 208 if (!parent_domain) { in ti_sci_intr_irq_domain_probe() 248 domain = irq_domain_add_hierarchy(parent_domain, 0, 0, dev_of_node(dev), in ti_sci_intr_irq_domain_probe()
|
| 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() 226 if (!parent_domain) { in mvebu_gicp_probe() 231 inner_domain = irq_domain_create_hierarchy(parent_domain, 0, in mvebu_gicp_probe()
|
| D | qcom-pdc.c | 273 struct irq_domain *parent_domain, *pdc_domain; in qcom_pdc_init() local 282 parent_domain = irq_find_host(parent); in qcom_pdc_init() 283 if (!parent_domain) { in qcom_pdc_init() 295 pdc_domain = irq_domain_create_hierarchy(parent_domain, 0, PDC_MAX_IRQS, in qcom_pdc_init()
|
| 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()
|
| D | irq-sni-exiu.c | 213 struct irq_domain *parent_domain, *domain; in exiu_dt_init() local 222 parent_domain = irq_find_host(parent); in exiu_dt_init() 223 if (!parent_domain) { in exiu_dt_init() 237 domain = irq_domain_add_hierarchy(parent_domain, 0, NUM_IRQS, node, in exiu_dt_init()
|
| 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()
|
| 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()
|
| D | irq-meson-gpio.c | 380 struct irq_domain *domain, *parent_domain; in meson_gpio_irq_of_init() local 389 parent_domain = irq_find_host(parent); in meson_gpio_irq_of_init() 390 if (!parent_domain) { in meson_gpio_irq_of_init() 411 domain = irq_domain_create_hierarchy(parent_domain, 0, in meson_gpio_irq_of_init()
|
| D | irq-ti-sci-inta.c | 518 struct irq_domain *parent_domain, *domain, *msi_domain; in ti_sci_inta_irq_domain_probe() local 532 parent_domain = irq_find_host(parent_node); in ti_sci_inta_irq_domain_probe() 533 if (!parent_domain) in ti_sci_inta_irq_domain_probe()
|
| D | irq-stm32-exti.c | 811 struct irq_domain *parent_domain, *domain; in stm32_exti_probe() local 862 parent_domain = irq_find_host(of_irq_find_parent(np)); in stm32_exti_probe() 863 if (!parent_domain) { in stm32_exti_probe() 868 domain = irq_domain_add_hierarchy(parent_domain, 0, in stm32_exti_probe()
|
| D | irq-gic-v3-its.c | 3976 struct irq_domain *parent_domain) in its_init() argument 3983 its_parent = parent_domain; in its_init() 4006 its_init_v4(parent_domain, &its_vpe_domain_ops)) { in its_init()
|
| /Linux-v5.4/arch/arm/mach-imx/ |
| D | gpc.c | 231 struct irq_domain *parent_domain, *domain; in imx_gpc_init() local 239 parent_domain = irq_find_host(parent); in imx_gpc_init() 240 if (!parent_domain) { in imx_gpc_init() 249 domain = irq_domain_add_hierarchy(parent_domain, 0, GPC_MAX_IRQS, in imx_gpc_init()
|
| /Linux-v5.4/drivers/gpio/ |
| 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()
|
| D | gpio-lpc18xx.c | 207 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()
|
| D | gpio-uniphier.c | 345 struct irq_domain *parent_domain; in uniphier_gpio_probe() local 357 parent_domain = irq_find_host(parent_np); in uniphier_gpio_probe() 359 if (!parent_domain) in uniphier_gpio_probe() 408 parent_domain, 0, in uniphier_gpio_probe()
|
| D | gpio-ixp4xx.c | 287 girq->parent_domain = parent; in ixp4xx_gpio_probe()
|
| D | gpio-thunderx.c | 512 girq->parent_domain = in thunderx_gpio_probe()
|
| D | gpiolib.c | 1967 gc->irq.parent_domain, in gpiochip_hierarchy_add_domain() 1984 return !!gc->irq.parent_domain; in gpiochip_hierarchy_is_hierarchical()
|
| /Linux-v5.4/arch/arm/mach-exynos/ |
| 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_add_hierarchy(parent_domain, 0, 0, in exynos_pmu_irq_init()
|
| /Linux-v5.4/arch/arm/mach-omap2/ |
| D | omap-wakeupgen.c | 548 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()
|
| /Linux-v5.4/drivers/pinctrl/qcom/ |
| D | pinctrl-spmi-gpio.c | 969 struct irq_domain *parent_domain; in pmic_gpio_probe() local 1051 parent_domain = irq_find_host(parent_node); in pmic_gpio_probe() 1053 if (!parent_domain) in pmic_gpio_probe() 1061 girq->parent_domain = parent_domain; in pmic_gpio_probe()
|
| D | pinctrl-ssbi-gpio.c | 765 struct irq_domain *parent_domain; in pm8xxx_gpio_probe() local 839 parent_domain = irq_find_host(parent_node); in pm8xxx_gpio_probe() 841 if (!parent_domain) in pm8xxx_gpio_probe() 845 pctrl->domain = irq_domain_create_hierarchy(parent_domain, 0, in pm8xxx_gpio_probe()
|
| /Linux-v5.4/drivers/soc/rockchip/ |
| D | pm_domains.c | 568 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()
|
| /Linux-v5.4/include/linux/gpio/ |
| D | driver.h | 68 struct irq_domain *parent_domain; member
|