Searched refs:parent_fwspec (Results 1 – 13 of 13) sorted by relevance
/Linux-v4.19/drivers/irqchip/ |
D | irq-vf610-mscm-ir.c | 134 struct irq_fwspec parent_fwspec; in vf610_mscm_ir_domain_alloc() local 148 parent_fwspec.fwnode = domain->parent->fwnode; in vf610_mscm_ir_domain_alloc() 151 parent_fwspec.param_count = 1; in vf610_mscm_ir_domain_alloc() 152 parent_fwspec.param[0] = fwspec->param[0]; in vf610_mscm_ir_domain_alloc() 154 parent_fwspec.param_count = 3; in vf610_mscm_ir_domain_alloc() 155 parent_fwspec.param[0] = GIC_SPI; in vf610_mscm_ir_domain_alloc() 156 parent_fwspec.param[1] = fwspec->param[0]; in vf610_mscm_ir_domain_alloc() 157 parent_fwspec.param[2] = fwspec->param[1]; in vf610_mscm_ir_domain_alloc() 161 &parent_fwspec); in vf610_mscm_ir_domain_alloc()
|
D | irq-uniphier-aidet.c | 120 struct irq_fwspec parent_fwspec; in uniphier_aidet_domain_alloc() local 156 parent_fwspec.fwnode = domain->parent->fwnode; in uniphier_aidet_domain_alloc() 157 parent_fwspec.param_count = 3; in uniphier_aidet_domain_alloc() 158 parent_fwspec.param[0] = 0; /* SPI */ in uniphier_aidet_domain_alloc() 159 parent_fwspec.param[1] = hwirq; in uniphier_aidet_domain_alloc() 160 parent_fwspec.param[2] = type; in uniphier_aidet_domain_alloc() 162 return irq_domain_alloc_irqs_parent(domain, virq, 1, &parent_fwspec); in uniphier_aidet_domain_alloc()
|
D | qcom-pdc.c | 194 struct irq_fwspec parent_fwspec; in qcom_pdc_alloc() local 218 parent_fwspec.fwnode = domain->parent->fwnode; in qcom_pdc_alloc() 219 parent_fwspec.param_count = 3; in qcom_pdc_alloc() 220 parent_fwspec.param[0] = 0; in qcom_pdc_alloc() 221 parent_fwspec.param[1] = parent_hwirq; in qcom_pdc_alloc() 222 parent_fwspec.param[2] = type; in qcom_pdc_alloc() 225 &parent_fwspec); in qcom_pdc_alloc()
|
D | irq-sni-exiu.c | 146 struct irq_fwspec parent_fwspec; in exiu_domain_alloc() local 159 parent_fwspec = *fwspec; in exiu_domain_alloc() 160 parent_fwspec.fwnode = dom->parent->fwnode; in exiu_domain_alloc() 161 return irq_domain_alloc_irqs_parent(dom, virq, nr_irqs, &parent_fwspec); in exiu_domain_alloc()
|
D | irq-imx-gpcv2.c | 165 struct irq_fwspec parent_fwspec; in imx_gpcv2_domain_alloc() local 183 parent_fwspec = *fwspec; in imx_gpcv2_domain_alloc() 184 parent_fwspec.fwnode = domain->parent->fwnode; in imx_gpcv2_domain_alloc() 186 &parent_fwspec); in imx_gpcv2_domain_alloc()
|
D | irq-tegra.c | 250 struct irq_fwspec parent_fwspec; in tegra_ictlr_domain_alloc() local 272 parent_fwspec = *fwspec; in tegra_ictlr_domain_alloc() 273 parent_fwspec.fwnode = domain->parent->fwnode; in tegra_ictlr_domain_alloc() 275 &parent_fwspec); in tegra_ictlr_domain_alloc()
|
D | irq-mtk-cirq.c | 144 struct irq_fwspec parent_fwspec = *fwspec; in mtk_cirq_domain_alloc() local 157 parent_fwspec.fwnode = domain->parent->fwnode; in mtk_cirq_domain_alloc() 159 &parent_fwspec); in mtk_cirq_domain_alloc()
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-xgene-sb.c | 192 struct irq_fwspec parent_fwspec; in xgene_gpio_sb_domain_alloc() local 202 parent_fwspec.fwnode = domain->parent->fwnode; in xgene_gpio_sb_domain_alloc() 203 if (is_of_node(parent_fwspec.fwnode)) { in xgene_gpio_sb_domain_alloc() 204 parent_fwspec.param_count = 3; in xgene_gpio_sb_domain_alloc() 205 parent_fwspec.param[0] = 0;/* SPI */ in xgene_gpio_sb_domain_alloc() 207 parent_fwspec.param[1] = hwirq + priv->parent_irq_base - 32; in xgene_gpio_sb_domain_alloc() 208 parent_fwspec.param[2] = fwspec->param[1]; in xgene_gpio_sb_domain_alloc() 209 } else if (is_fwnode_irqchip(parent_fwspec.fwnode)) { in xgene_gpio_sb_domain_alloc() 210 parent_fwspec.param_count = 2; in xgene_gpio_sb_domain_alloc() 211 parent_fwspec.param[0] = hwirq + priv->parent_irq_base; in xgene_gpio_sb_domain_alloc() [all …]
|
D | gpio-uniphier.c | 276 struct irq_fwspec parent_fwspec; in uniphier_gpio_irq_domain_alloc() local 293 parent_fwspec.fwnode = domain->parent->fwnode; in uniphier_gpio_irq_domain_alloc() 294 parent_fwspec.param_count = 2; in uniphier_gpio_irq_domain_alloc() 295 parent_fwspec.param[0] = ret; in uniphier_gpio_irq_domain_alloc() 296 parent_fwspec.param[1] = (type == IRQ_TYPE_EDGE_BOTH) ? in uniphier_gpio_irq_domain_alloc() 304 return irq_domain_alloc_irqs_parent(domain, virq, 1, &parent_fwspec); in uniphier_gpio_irq_domain_alloc()
|
/Linux-v4.19/arch/arm/mach-imx/ |
D | gpc.c | 205 struct irq_fwspec parent_fwspec; in imx_gpc_domain_alloc() local 222 parent_fwspec = *fwspec; in imx_gpc_domain_alloc() 223 parent_fwspec.fwnode = domain->parent->fwnode; in imx_gpc_domain_alloc() 225 &parent_fwspec); in imx_gpc_domain_alloc()
|
/Linux-v4.19/arch/arm/mach-exynos/ |
D | suspend.c | 151 struct irq_fwspec parent_fwspec; in exynos_pmu_domain_alloc() local 166 parent_fwspec = *fwspec; in exynos_pmu_domain_alloc() 167 parent_fwspec.fwnode = domain->parent->fwnode; in exynos_pmu_domain_alloc() 169 &parent_fwspec); in exynos_pmu_domain_alloc()
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | omap-wakeupgen.c | 482 struct irq_fwspec parent_fwspec; in wakeupgen_domain_alloc() local 499 parent_fwspec = *fwspec; in wakeupgen_domain_alloc() 500 parent_fwspec.fwnode = domain->parent->fwnode; in wakeupgen_domain_alloc() 502 &parent_fwspec); in wakeupgen_domain_alloc()
|
/Linux-v4.19/drivers/pinctrl/stm32/ |
D | pinctrl-stm32.c | 314 struct irq_fwspec parent_fwspec; in stm32_gpio_domain_alloc() local 318 parent_fwspec.fwnode = d->parent->fwnode; in stm32_gpio_domain_alloc() 319 parent_fwspec.param_count = 2; in stm32_gpio_domain_alloc() 320 parent_fwspec.param[0] = fwspec->param[0]; in stm32_gpio_domain_alloc() 321 parent_fwspec.param[1] = fwspec->param[1]; in stm32_gpio_domain_alloc() 326 return irq_domain_alloc_irqs_parent(d, virq, nr_irqs, &parent_fwspec); in stm32_gpio_domain_alloc()
|