Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/gpio/
Dgpio-ep93xx.c337 struct gpio_irq_chip *girq; in ep93xx_gpio_add_bank() local
347 girq = &gc->irq; in ep93xx_gpio_add_bank()
350 girq->chip = &ep93xx_gpio_irq_chip; in ep93xx_gpio_add_bank()
356 girq->parent_handler = ep93xx_gpio_ab_irq_handler; in ep93xx_gpio_add_bank()
357 girq->num_parents = 1; in ep93xx_gpio_add_bank()
358 girq->parents = devm_kcalloc(dev, 1, in ep93xx_gpio_add_bank()
359 sizeof(*girq->parents), in ep93xx_gpio_add_bank()
361 if (!girq->parents) in ep93xx_gpio_add_bank()
363 girq->default_type = IRQ_TYPE_NONE; in ep93xx_gpio_add_bank()
364 girq->handler = handle_level_irq; in ep93xx_gpio_add_bank()
[all …]
Dgpio-cadence.c222 struct gpio_irq_chip *girq; in cdns_gpio_probe() local
224 girq = &cgpio->gc.irq; in cdns_gpio_probe()
225 girq->chip = &cdns_gpio_irqchip; in cdns_gpio_probe()
226 girq->parent_handler = cdns_gpio_irq_handler; in cdns_gpio_probe()
227 girq->num_parents = 1; in cdns_gpio_probe()
228 girq->parents = devm_kcalloc(&pdev->dev, 1, in cdns_gpio_probe()
229 sizeof(*girq->parents), in cdns_gpio_probe()
231 if (!girq->parents) { in cdns_gpio_probe()
235 girq->parents[0] = irq; in cdns_gpio_probe()
236 girq->default_type = IRQ_TYPE_NONE; in cdns_gpio_probe()
[all …]
Dgpio-tqmx86.c233 struct gpio_irq_chip *girq; in tqmx86_gpio_probe() local
295 girq = &chip->irq; in tqmx86_gpio_probe()
296 girq->chip = irq_chip; in tqmx86_gpio_probe()
297 girq->parent_handler = tqmx86_gpio_irq_handler; in tqmx86_gpio_probe()
298 girq->num_parents = 1; in tqmx86_gpio_probe()
299 girq->parents = devm_kcalloc(&pdev->dev, 1, in tqmx86_gpio_probe()
300 sizeof(*girq->parents), in tqmx86_gpio_probe()
302 if (!girq->parents) { in tqmx86_gpio_probe()
306 girq->parents[0] = irq; in tqmx86_gpio_probe()
307 girq->default_type = IRQ_TYPE_NONE; in tqmx86_gpio_probe()
[all …]
Dgpio-intel-mid.c335 struct gpio_irq_chip *girq; in intel_gpio_probe() local
376 girq = &priv->chip.irq; in intel_gpio_probe()
377 girq->chip = &intel_mid_irqchip; in intel_gpio_probe()
378 girq->init_hw = intel_mid_irq_init_hw; in intel_gpio_probe()
379 girq->parent_handler = intel_mid_irq_handler; in intel_gpio_probe()
380 girq->num_parents = 1; in intel_gpio_probe()
381 girq->parents = devm_kcalloc(&pdev->dev, girq->num_parents, in intel_gpio_probe()
382 sizeof(*girq->parents), in intel_gpio_probe()
384 if (!girq->parents) in intel_gpio_probe()
386 girq->parents[0] = pdev->irq; in intel_gpio_probe()
[all …]
Dgpio-ath79.c228 struct gpio_irq_chip *girq; in ath79_gpio_probe() local
283 girq = &ctrl->gc.irq; in ath79_gpio_probe()
284 girq->chip = &ath79_gpio_irqchip; in ath79_gpio_probe()
285 girq->parent_handler = ath79_gpio_irq_handler; in ath79_gpio_probe()
286 girq->num_parents = 1; in ath79_gpio_probe()
287 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents), in ath79_gpio_probe()
289 if (!girq->parents) in ath79_gpio_probe()
291 girq->parents[0] = platform_get_irq(pdev, 0); in ath79_gpio_probe()
292 girq->default_type = IRQ_TYPE_NONE; in ath79_gpio_probe()
293 girq->handler = handle_simple_irq; in ath79_gpio_probe()
Dgpio-hlwd.c256 struct gpio_irq_chip *girq; in hlwd_gpio_probe() local
271 girq = &hlwd->gpioc.irq; in hlwd_gpio_probe()
272 girq->chip = &hlwd->irqc; in hlwd_gpio_probe()
273 girq->parent_handler = hlwd_gpio_irqhandler; in hlwd_gpio_probe()
274 girq->num_parents = 1; in hlwd_gpio_probe()
275 girq->parents = devm_kcalloc(&pdev->dev, 1, in hlwd_gpio_probe()
276 sizeof(*girq->parents), in hlwd_gpio_probe()
278 if (!girq->parents) in hlwd_gpio_probe()
280 girq->parents[0] = hlwd->irq; in hlwd_gpio_probe()
281 girq->default_type = IRQ_TYPE_NONE; in hlwd_gpio_probe()
[all …]
Dgpio-lynxpoint.c366 struct gpio_irq_chip *girq; in lp_gpio_probe() local
368 girq = &gc->irq; in lp_gpio_probe()
369 girq->chip = &lp_irqchip; in lp_gpio_probe()
370 girq->init_hw = lp_gpio_irq_init_hw; in lp_gpio_probe()
371 girq->parent_handler = lp_gpio_irq_handler; in lp_gpio_probe()
372 girq->num_parents = 1; in lp_gpio_probe()
373 girq->parents = devm_kcalloc(&pdev->dev, girq->num_parents, in lp_gpio_probe()
374 sizeof(*girq->parents), in lp_gpio_probe()
376 if (!girq->parents) in lp_gpio_probe()
378 girq->parents[0] = (unsigned)irq_rc->start; in lp_gpio_probe()
[all …]
Dgpio-altera.c241 struct gpio_irq_chip *girq; in altera_gpio_probe() local
288 girq = &altera_gc->mmchip.gc.irq; in altera_gpio_probe()
289 girq->chip = &altera_gc->irq_chip; in altera_gpio_probe()
291 girq->parent_handler = altera_gpio_irq_leveL_high_handler; in altera_gpio_probe()
293 girq->parent_handler = altera_gpio_irq_edge_handler; in altera_gpio_probe()
294 girq->num_parents = 1; in altera_gpio_probe()
295 girq->parents = devm_kcalloc(&pdev->dev, 1, sizeof(*girq->parents), in altera_gpio_probe()
297 if (!girq->parents) in altera_gpio_probe()
299 girq->default_type = IRQ_TYPE_NONE; in altera_gpio_probe()
300 girq->handler = handle_bad_irq; in altera_gpio_probe()
[all …]
Dgpio-vf610.c246 struct gpio_irq_chip *girq; in vf610_gpio_probe() local
329 girq = &gc->irq; in vf610_gpio_probe()
330 girq->chip = ic; in vf610_gpio_probe()
331 girq->parent_handler = vf610_gpio_irq_handler; in vf610_gpio_probe()
332 girq->num_parents = 1; in vf610_gpio_probe()
333 girq->parents = devm_kcalloc(&pdev->dev, 1, in vf610_gpio_probe()
334 sizeof(*girq->parents), in vf610_gpio_probe()
336 if (!girq->parents) in vf610_gpio_probe()
338 girq->parents[0] = port->irq; in vf610_gpio_probe()
339 girq->default_type = IRQ_TYPE_NONE; in vf610_gpio_probe()
[all …]
Dgpio-zx.c218 struct gpio_irq_chip *girq; in zx_gpio_probe() local
254 girq = &chip->gc.irq; in zx_gpio_probe()
255 girq->chip = &zx_irqchip; in zx_gpio_probe()
256 girq->parent_handler = zx_irq_handler; in zx_gpio_probe()
257 girq->num_parents = 1; in zx_gpio_probe()
258 girq->parents = devm_kcalloc(&pdev->dev, 1, in zx_gpio_probe()
259 sizeof(*girq->parents), in zx_gpio_probe()
261 if (!girq->parents) in zx_gpio_probe()
263 girq->parents[0] = irq; in zx_gpio_probe()
264 girq->default_type = IRQ_TYPE_NONE; in zx_gpio_probe()
[all …]
Dgpio-ftgpio010.c229 struct gpio_irq_chip *girq; in ftgpio_gpio_probe() local
287 girq = &g->gc.irq; in ftgpio_gpio_probe()
288 girq->chip = &g->irq; in ftgpio_gpio_probe()
289 girq->parent_handler = ftgpio_gpio_irq_handler; in ftgpio_gpio_probe()
290 girq->num_parents = 1; in ftgpio_gpio_probe()
291 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents), in ftgpio_gpio_probe()
293 if (!girq->parents) { in ftgpio_gpio_probe()
297 girq->default_type = IRQ_TYPE_NONE; in ftgpio_gpio_probe()
298 girq->handler = handle_bad_irq; in ftgpio_gpio_probe()
299 girq->parents[0] = irq; in ftgpio_gpio_probe()
Dgpio-xlp.c293 struct gpio_irq_chip *girq; in xlp_gpio_probe() local
399 girq = &gc->irq; in xlp_gpio_probe()
400 girq->chip = &xlp_gpio_irq_chip; in xlp_gpio_probe()
401 girq->parent_handler = xlp_gpio_generic_handler; in xlp_gpio_probe()
402 girq->num_parents = 1; in xlp_gpio_probe()
403 girq->parents = devm_kcalloc(&pdev->dev, 1, in xlp_gpio_probe()
404 sizeof(*girq->parents), in xlp_gpio_probe()
406 if (!girq->parents) in xlp_gpio_probe()
408 girq->parents[0] = irq; in xlp_gpio_probe()
409 girq->first = irq_base; in xlp_gpio_probe()
[all …]
Dgpio-ixp4xx.c197 struct gpio_irq_chip *girq; in ixp4xx_gpio_probe() local
284 girq = &g->gc.irq; in ixp4xx_gpio_probe()
285 girq->chip = &ixp4xx_gpio_irqchip; in ixp4xx_gpio_probe()
286 girq->fwnode = g->fwnode; in ixp4xx_gpio_probe()
287 girq->parent_domain = parent; in ixp4xx_gpio_probe()
288 girq->child_to_parent_hwirq = ixp4xx_gpio_child_to_parent_hwirq; in ixp4xx_gpio_probe()
289 girq->handler = handle_bad_irq; in ixp4xx_gpio_probe()
290 girq->default_type = IRQ_TYPE_NONE; in ixp4xx_gpio_probe()
Dgpio-pl061.c286 struct gpio_irq_chip *girq; in pl061_probe() local
332 girq = &pl061->gc.irq; in pl061_probe()
333 girq->chip = &pl061->irq_chip; in pl061_probe()
334 girq->parent_handler = pl061_irq_handler; in pl061_probe()
335 girq->num_parents = 1; in pl061_probe()
336 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents), in pl061_probe()
338 if (!girq->parents) in pl061_probe()
340 girq->parents[0] = irq; in pl061_probe()
341 girq->default_type = IRQ_TYPE_NONE; in pl061_probe()
342 girq->handler = handle_bad_irq; in pl061_probe()
DTODO108 struct gpio_irq_chip *girq
118 girq = &g->gc.irq;
119 girq->chip = &g->irq;
120 girq->parent_handler = ftgpio_gpio_irq_handler;
121 girq->num_parents = 1;
122 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents),
124 if (!girq->parents)
126 girq->default_type = IRQ_TYPE_NONE;
127 girq->handler = handle_bad_irq;
128 girq->parents[0] = irq;
Dgpio-aspeed.c665 unsigned int i, p, girq, banks; in aspeed_gpio_irq_handler() local
678 girq = irq_find_mapping(gc->irq.domain, i * 32 + p); in aspeed_gpio_irq_handler()
679 generic_handle_irq(girq); in aspeed_gpio_irq_handler()
1209 struct gpio_irq_chip *girq; in aspeed_gpio_probe() local
1212 girq = &gpio->chip.irq; in aspeed_gpio_probe()
1213 girq->chip = &gpio->irqc; in aspeed_gpio_probe()
1214 girq->chip->name = dev_name(&pdev->dev); in aspeed_gpio_probe()
1215 girq->chip->irq_ack = aspeed_gpio_irq_ack; in aspeed_gpio_probe()
1216 girq->chip->irq_mask = aspeed_gpio_irq_mask; in aspeed_gpio_probe()
1217 girq->chip->irq_unmask = aspeed_gpio_irq_unmask; in aspeed_gpio_probe()
[all …]
Dgpio-mt7621.c252 struct gpio_irq_chip *girq; in mediatek_gpio_bank_probe() local
269 girq = &rg->chip.irq; in mediatek_gpio_bank_probe()
270 girq->chip = &rg->irq_chip; in mediatek_gpio_bank_probe()
272 girq->parent_handler = NULL; in mediatek_gpio_bank_probe()
273 girq->num_parents = 0; in mediatek_gpio_bank_probe()
274 girq->parents = NULL; in mediatek_gpio_bank_probe()
275 girq->default_type = IRQ_TYPE_NONE; in mediatek_gpio_bank_probe()
276 girq->handler = handle_simple_irq; in mediatek_gpio_bank_probe()
Dgpio-siox.c214 struct gpio_irq_chip *girq; in gpio_siox_probe() local
244 girq = &ddata->gchip.irq; in gpio_siox_probe()
245 girq->chip = &ddata->ichip; in gpio_siox_probe()
246 girq->default_type = IRQ_TYPE_NONE; in gpio_siox_probe()
247 girq->handler = handle_level_irq; in gpio_siox_probe()
Dgpio-zynq.c833 struct gpio_irq_chip *girq; in zynq_gpio_probe() local
895 girq = &chip->irq; in zynq_gpio_probe()
896 girq->chip = &zynq_gpio_edge_irqchip; in zynq_gpio_probe()
897 girq->parent_handler = zynq_gpio_irqhandler; in zynq_gpio_probe()
898 girq->num_parents = 1; in zynq_gpio_probe()
899 girq->parents = devm_kcalloc(&pdev->dev, 1, in zynq_gpio_probe()
900 sizeof(*girq->parents), in zynq_gpio_probe()
902 if (!girq->parents) { in zynq_gpio_probe()
906 girq->parents[0] = gpio->irq; in zynq_gpio_probe()
907 girq->default_type = IRQ_TYPE_NONE; in zynq_gpio_probe()
[all …]
Dgpio-thunderx.c408 struct gpio_irq_chip *girq; in thunderx_gpio_probe() local
509 girq = &chip->irq; in thunderx_gpio_probe()
510 girq->chip = &thunderx_gpio_irq_chip; in thunderx_gpio_probe()
511 girq->fwnode = of_node_to_fwnode(dev->of_node); in thunderx_gpio_probe()
512 girq->parent_domain = in thunderx_gpio_probe()
514 girq->child_to_parent_hwirq = thunderx_gpio_child_to_parent_hwirq; in thunderx_gpio_probe()
515 girq->handler = handle_bad_irq; in thunderx_gpio_probe()
516 girq->default_type = IRQ_TYPE_NONE; in thunderx_gpio_probe()
Dgpio-pmic-eic-sprd.c268 u32 n, girq, val; in sprd_pmic_eic_irq_handler() local
282 girq = irq_find_mapping(chip->irq.domain, n); in sprd_pmic_eic_irq_handler()
283 handle_nested_irq(girq); in sprd_pmic_eic_irq_handler()
289 sprd_pmic_eic_toggle_trigger(chip, girq, n); in sprd_pmic_eic_irq_handler()
/Linux-v5.4/drivers/pinctrl/bcm/
Dpinctrl-iproc-gpio.c850 struct gpio_irq_chip *girq; in iproc_gpio_probe() local
861 girq = &gc->irq; in iproc_gpio_probe()
862 girq->chip = irqc; in iproc_gpio_probe()
863 girq->parent_handler = iproc_gpio_irq_handler; in iproc_gpio_probe()
864 girq->num_parents = 1; in iproc_gpio_probe()
865 girq->parents = devm_kcalloc(dev, 1, in iproc_gpio_probe()
866 sizeof(*girq->parents), in iproc_gpio_probe()
868 if (!girq->parents) in iproc_gpio_probe()
870 girq->parents[0] = irq; in iproc_gpio_probe()
871 girq->default_type = IRQ_TYPE_NONE; in iproc_gpio_probe()
[all …]
Dpinctrl-bcm2835.c1089 struct gpio_irq_chip *girq; in bcm2835_pinctrl_probe() local
1138 girq = &pc->gpio_chip.irq; in bcm2835_pinctrl_probe()
1139 girq->chip = &bcm2835_gpio_irq_chip; in bcm2835_pinctrl_probe()
1140 girq->parent_handler = bcm2835_gpio_irq_handler; in bcm2835_pinctrl_probe()
1141 girq->num_parents = BCM2835_NUM_IRQS; in bcm2835_pinctrl_probe()
1142 girq->parents = devm_kcalloc(dev, BCM2835_NUM_IRQS, in bcm2835_pinctrl_probe()
1143 sizeof(*girq->parents), in bcm2835_pinctrl_probe()
1145 if (!girq->parents) in bcm2835_pinctrl_probe()
1155 girq->parents[i] = irq_of_parse_and_map(np, i); in bcm2835_pinctrl_probe()
1156 girq->default_type = IRQ_TYPE_NONE; in bcm2835_pinctrl_probe()
[all …]
/Linux-v5.4/drivers/pinctrl/qcom/
Dpinctrl-spmi-gpio.c976 struct gpio_irq_chip *girq; in pmic_gpio_probe() local
1056 girq = &state->chip.irq; in pmic_gpio_probe()
1057 girq->chip = &pmic_gpio_irq_chip; in pmic_gpio_probe()
1058 girq->default_type = IRQ_TYPE_NONE; in pmic_gpio_probe()
1059 girq->handler = handle_level_irq; in pmic_gpio_probe()
1060 girq->fwnode = of_node_to_fwnode(state->dev->of_node); in pmic_gpio_probe()
1061 girq->parent_domain = parent_domain; in pmic_gpio_probe()
1062 girq->child_to_parent_hwirq = pmic_gpio_child_to_parent_hwirq; in pmic_gpio_probe()
1063 girq->populate_parent_fwspec = gpiochip_populate_parent_fwspec_fourcell; in pmic_gpio_probe()
1064 girq->child_offset_to_irq = pmic_gpio_child_offset_to_irq; in pmic_gpio_probe()
[all …]
Dpinctrl-msm.c1004 struct gpio_irq_chip *girq; in msm_gpio_init() local
1031 girq = &chip->irq; in msm_gpio_init()
1032 girq->chip = &pctrl->irq_chip; in msm_gpio_init()
1033 girq->parent_handler = msm_gpio_irq_handler; in msm_gpio_init()
1034 girq->num_parents = 1; in msm_gpio_init()
1035 girq->parents = devm_kcalloc(pctrl->dev, 1, sizeof(*girq->parents), in msm_gpio_init()
1037 if (!girq->parents) in msm_gpio_init()
1039 girq->default_type = IRQ_TYPE_NONE; in msm_gpio_init()
1040 girq->handler = handle_bad_irq; in msm_gpio_init()
1041 girq->parents[0] = pctrl->irq; in msm_gpio_init()

12