Home
last modified time | relevance | path

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

12

/linux/drivers/hv/
H A Dmshv_irq.c47 struct mshv_guest_irq_ent *girq; in mshv_update_routing_table() local
49 girq = &new->mshv_girq_info_tbl[ue[i].gsi]; in mshv_update_routing_table()
54 if (girq->guest_irq_num != 0) { in mshv_update_routing_table()
59 girq->guest_irq_num = ue[i].gsi; in mshv_update_routing_table()
60 girq->girq_addr_lo = ue[i].address_lo; in mshv_update_routing_table()
61 girq->girq_addr_hi = ue[i].address_hi; in mshv_update_routing_table()
62 girq->girq_irq_data = ue[i].data; in mshv_update_routing_table()
63 girq->girq_entry_valid = true; in mshv_update_routing_table()
/linux/drivers/gpio/
H A Dgpio-xlp.c242 struct gpio_irq_chip *girq; in xlp_gpio_probe() local
282 girq = &gc->irq; in xlp_gpio_probe()
283 gpio_irq_chip_set_chip(girq, &xlp_gpio_irq_chip); in xlp_gpio_probe()
284 girq->parent_handler = xlp_gpio_generic_handler; in xlp_gpio_probe()
285 girq->num_parents = 1; in xlp_gpio_probe()
286 girq->parents = devm_kcalloc(&pdev->dev, 1, in xlp_gpio_probe()
287 sizeof(*girq->parents), in xlp_gpio_probe()
289 if (!girq->parents) in xlp_gpio_probe()
291 girq->parents[0] = irq; in xlp_gpio_probe()
292 girq->first = 0; in xlp_gpio_probe()
[all …]
H A Dgpio-tangier.c419 struct gpio_irq_chip *girq; in devm_tng_gpio_probe() local
443 girq = &gpio->chip.irq; in devm_tng_gpio_probe()
444 gpio_irq_chip_set_chip(girq, &tng_irqchip); in devm_tng_gpio_probe()
445 girq->init_hw = tng_irq_init_hw; in devm_tng_gpio_probe()
446 girq->parent_handler = tng_irq_handler; in devm_tng_gpio_probe()
447 girq->num_parents = 1; in devm_tng_gpio_probe()
448 girq->parents = devm_kcalloc(dev, girq->num_parents, in devm_tng_gpio_probe()
449 sizeof(*girq->parents), GFP_KERNEL); in devm_tng_gpio_probe()
450 if (!girq->parents) in devm_tng_gpio_probe()
453 girq->parents[0] = gpio->irq; in devm_tng_gpio_probe()
[all …]
H A Dgpio-crystalcove.c338 struct gpio_irq_chip *girq; in crystalcove_gpio_probe() local
360 girq = &cg->chip.irq; in crystalcove_gpio_probe()
361 gpio_irq_chip_set_chip(girq, &crystalcove_irqchip); in crystalcove_gpio_probe()
363 girq->parent_handler = NULL; in crystalcove_gpio_probe()
364 girq->num_parents = 0; in crystalcove_gpio_probe()
365 girq->parents = NULL; in crystalcove_gpio_probe()
366 girq->default_type = IRQ_TYPE_NONE; in crystalcove_gpio_probe()
367 girq->handler = handle_simple_irq; in crystalcove_gpio_probe()
368 girq->threaded = true; in crystalcove_gpio_probe()
H A Dgpio-tc3589x.c302 struct gpio_irq_chip *girq; in tc3589x_gpio_probe() local
330 girq = &tc3589x_gpio->chip.irq; in tc3589x_gpio_probe()
331 gpio_irq_chip_set_chip(girq, &tc3589x_gpio_irq_chip); in tc3589x_gpio_probe()
333 girq->parent_handler = NULL; in tc3589x_gpio_probe()
334 girq->num_parents = 0; in tc3589x_gpio_probe()
335 girq->parents = NULL; in tc3589x_gpio_probe()
336 girq->default_type = IRQ_TYPE_NONE; in tc3589x_gpio_probe()
337 girq->handler = handle_simple_irq; in tc3589x_gpio_probe()
338 girq->threaded = true; in tc3589x_gpio_probe()
H A Dgpio-siox.c220 struct gpio_irq_chip *girq; in gpio_siox_probe() local
246 girq = &gc->irq; in gpio_siox_probe()
247 gpio_irq_chip_set_chip(girq, &gpio_siox_irq_chip); in gpio_siox_probe()
248 girq->default_type = IRQ_TYPE_NONE; in gpio_siox_probe()
249 girq->handler = handle_level_irq; in gpio_siox_probe()
250 girq->threaded = true; in gpio_siox_probe()
H A Dgpio-wcove.c409 struct gpio_irq_chip *girq; in wcove_gpio_probe() local
458 girq = &wg->chip.irq; in wcove_gpio_probe()
459 gpio_irq_chip_set_chip(girq, &wcove_irqchip); in wcove_gpio_probe()
461 girq->parent_handler = NULL; in wcove_gpio_probe()
462 girq->num_parents = 0; in wcove_gpio_probe()
463 girq->parents = NULL; in wcove_gpio_probe()
464 girq->default_type = IRQ_TYPE_NONE; in wcove_gpio_probe()
465 girq->handler = handle_simple_irq; in wcove_gpio_probe()
466 girq->threaded = true; in wcove_gpio_probe()
H A Dgpio-graniterapids.c318 struct gpio_irq_chip *girq; in gnr_gpio_probe() local
356 girq = &priv->gc.irq; in gnr_gpio_probe()
357 gpio_irq_chip_set_chip(girq, &gnr_gpio_irq_chip); in gnr_gpio_probe()
358 girq->parent_handler = NULL; in gnr_gpio_probe()
359 girq->num_parents = 0; in gnr_gpio_probe()
360 girq->parents = NULL; in gnr_gpio_probe()
361 girq->default_type = IRQ_TYPE_NONE; in gnr_gpio_probe()
362 girq->handler = handle_bad_irq; in gnr_gpio_probe()
H A Dgpio-ljca.c404 struct gpio_irq_chip *girq; in ljca_gpio_probe() local
448 girq = &ljca_gpio->gc.irq; in ljca_gpio_probe()
449 gpio_irq_chip_set_chip(girq, &ljca_gpio_irqchip); in ljca_gpio_probe()
450 girq->parent_handler = NULL; in ljca_gpio_probe()
451 girq->num_parents = 0; in ljca_gpio_probe()
452 girq->parents = NULL; in ljca_gpio_probe()
453 girq->default_type = IRQ_TYPE_NONE; in ljca_gpio_probe()
454 girq->handler = handle_simple_irq; in ljca_gpio_probe()
455 girq->init_valid_mask = ljca_gpio_irq_init_valid_mask; in ljca_gpio_probe()
H A Dgpio-thunderx.c438 struct gpio_irq_chip *girq; in thunderx_gpio_probe() local
539 girq = &chip->irq; in thunderx_gpio_probe()
540 gpio_irq_chip_set_chip(girq, &thunderx_gpio_irq_chip); in thunderx_gpio_probe()
541 girq->fwnode = dev_fwnode(dev); in thunderx_gpio_probe()
542 girq->parent_domain = in thunderx_gpio_probe()
544 girq->child_to_parent_hwirq = thunderx_gpio_child_to_parent_hwirq; in thunderx_gpio_probe()
545 girq->populate_parent_alloc_arg = thunderx_gpio_populate_parent_alloc_info; in thunderx_gpio_probe()
546 girq->handler = handle_bad_irq; in thunderx_gpio_probe()
547 girq->default_type = IRQ_TYPE_NONE; in thunderx_gpio_probe()
561 err = irq_domain_push_irq(girq->domain, in thunderx_gpio_probe()
H A Dgpio-dln2.c444 struct gpio_irq_chip *girq; in dln2_gpio_probe() local
481 girq = &dln2->gpio.irq; in dln2_gpio_probe()
482 gpio_irq_chip_set_chip(girq, &dln2_irqchip); in dln2_gpio_probe()
484 girq->parent_handler = NULL; in dln2_gpio_probe()
485 girq->num_parents = 0; in dln2_gpio_probe()
486 girq->parents = NULL; in dln2_gpio_probe()
487 girq->default_type = IRQ_TYPE_NONE; in dln2_gpio_probe()
488 girq->handler = handle_simple_irq; in dln2_gpio_probe()
H A Dgpio-rcar.c497 struct gpio_irq_chip *girq; in gpio_rcar_probe() local
546 girq = &gpio_chip->irq; in gpio_rcar_probe()
547 gpio_irq_chip_set_chip(girq, &gpio_rcar_irq_chip); in gpio_rcar_probe()
549 girq->parent_handler = NULL; in gpio_rcar_probe()
550 girq->num_parents = 0; in gpio_rcar_probe()
551 girq->parents = NULL; in gpio_rcar_probe()
552 girq->default_type = IRQ_TYPE_NONE; in gpio_rcar_probe()
553 girq->handler = handle_level_irq; in gpio_rcar_probe()
H A Dgpio-nomadik.c644 struct gpio_irq_chip *girq; in nmk_gpio_probe() local
686 girq = &chip->irq; in nmk_gpio_probe()
687 gpio_irq_chip_set_chip(girq, &nmk_irq_chip); in nmk_gpio_probe()
688 girq->parent_handler = NULL; in nmk_gpio_probe()
689 girq->num_parents = 0; in nmk_gpio_probe()
690 girq->parents = NULL; in nmk_gpio_probe()
691 girq->default_type = IRQ_TYPE_NONE; in nmk_gpio_probe()
692 girq->handler = handle_edge_irq; in nmk_gpio_probe()
H A Dgpio-aspeed.c1305 struct gpio_irq_chip *girq; in aspeed_gpio_probe() local
1375 girq = &gpio->chip.irq; in aspeed_gpio_probe()
1376 gpio_irq_chip_set_chip(girq, &aspeed_gpio_irq_chip); in aspeed_gpio_probe()
1378 girq->parent_handler = aspeed_gpio_irq_handler; in aspeed_gpio_probe()
1379 girq->num_parents = 1; in aspeed_gpio_probe()
1380 girq->parents = devm_kcalloc(&pdev->dev, 1, sizeof(*girq->parents), GFP_KERNEL); in aspeed_gpio_probe()
1381 if (!girq->parents) in aspeed_gpio_probe()
1383 girq->parents[0] = gpio->irq; in aspeed_gpio_probe()
1384 girq->default_type = IRQ_TYPE_NONE; in aspeed_gpio_probe()
1385 girq->handler = handle_bad_irq; in aspeed_gpio_probe()
[all …]
H A Dgpio-pmic-eic-sprd.c267 u32 n, girq, val; in sprd_pmic_eic_irq_handler() local
281 girq = irq_find_mapping(chip->irq.domain, n); in sprd_pmic_eic_irq_handler()
282 handle_nested_irq(girq); in sprd_pmic_eic_irq_handler()
288 sprd_pmic_eic_toggle_trigger(chip, girq, n); in sprd_pmic_eic_irq_handler()
/linux/drivers/pinctrl/
H A Dpinctrl-apple-gpio.c378 struct gpio_irq_chip *girq = &pctl->gpio_chip.irq; in apple_gpio_register() local
394 if (girq->num_parents) { in apple_gpio_register()
397 gpio_irq_chip_set_chip(girq, &apple_gpio_irqchip); in apple_gpio_register()
398 girq->parent_handler = apple_gpio_irq_handler; in apple_gpio_register()
400 girq->parents = kmalloc_array(girq->num_parents, in apple_gpio_register()
401 sizeof(*girq->parents), in apple_gpio_register()
403 irq_data = kmalloc_objs(*irq_data, girq->num_parents); in apple_gpio_register()
404 if (!girq->parents || !irq_data) { in apple_gpio_register()
409 for (i = 0; i < girq->num_parents; i++) { in apple_gpio_register()
414 girq->parents[i] = ret; in apple_gpio_register()
[all …]
H A Dpinctrl-mcp23s08.c665 struct gpio_irq_chip *girq = &mcp->chip.irq; in mcp23s08_probe_one() local
676 gpio_irq_chip_set_chip(girq, &mcp23s08_irq_chip); in mcp23s08_probe_one()
678 girq->parent_handler = NULL; in mcp23s08_probe_one()
679 girq->num_parents = 0; in mcp23s08_probe_one()
680 girq->parents = NULL; in mcp23s08_probe_one()
681 girq->default_type = IRQ_TYPE_NONE; in mcp23s08_probe_one()
682 girq->handler = handle_simple_irq; in mcp23s08_probe_one()
683 girq->threaded = true; in mcp23s08_probe_one()
H A Dpinctrl-pistachio.c1377 struct gpio_irq_chip *girq; in pistachio_gpio_register() local
1410 girq = &bank->gpio_chip.irq; in pistachio_gpio_register()
1411 gpio_irq_chip_set_chip(girq, &pistachio_gpio_irq_chip); in pistachio_gpio_register()
1412 girq->parent_handler = pistachio_gpio_irq_handler; in pistachio_gpio_register()
1413 girq->num_parents = 1; in pistachio_gpio_register()
1414 girq->parents = devm_kcalloc(pctl->dev, 1, in pistachio_gpio_register()
1415 sizeof(*girq->parents), in pistachio_gpio_register()
1417 if (!girq->parents) { in pistachio_gpio_register()
1421 girq->parents[0] = irq; in pistachio_gpio_register()
1422 girq->default_type = IRQ_TYPE_NONE; in pistachio_gpio_register()
[all …]
H A Dpinctrl-at91.c1731 struct gpio_irq_chip *girq; in at91_gpio_of_irq_setup() local
1759 girq = &at91_gpio->chip.irq; in at91_gpio_of_irq_setup()
1760 gpio_irq_chip_set_chip(girq, gpio_irqchip); in at91_gpio_of_irq_setup()
1761 girq->default_type = IRQ_TYPE_NONE; in at91_gpio_of_irq_setup()
1762 girq->handler = handle_edge_irq; in at91_gpio_of_irq_setup()
1771 girq->parent_handler = gpio_irq_handler; in at91_gpio_of_irq_setup()
1772 girq->num_parents = 1; in at91_gpio_of_irq_setup()
1773 girq->parents = devm_kcalloc(dev, girq->num_parents, in at91_gpio_of_irq_setup()
1774 sizeof(*girq->parents), in at91_gpio_of_irq_setup()
1776 if (!girq->parents) in at91_gpio_of_irq_setup()
[all …]
/linux/drivers/bcma/
H A Ddriver_gpio.c133 struct gpio_irq_chip *girq = &chip->irq; in bcma_gpio_irq_init() local
148 gpio_irq_chip_set_chip(girq, &bcma_gpio_irq_chip); in bcma_gpio_irq_init()
150 girq->parent_handler = NULL; in bcma_gpio_irq_init()
151 girq->num_parents = 0; in bcma_gpio_irq_init()
152 girq->parents = NULL; in bcma_gpio_irq_init()
153 girq->default_type = IRQ_TYPE_NONE; in bcma_gpio_irq_init()
154 girq->handler = handle_simple_irq; in bcma_gpio_irq_init()
/linux/drivers/pinctrl/spear/
H A Dpinctrl-plgpio.c600 struct gpio_irq_chip *girq; in plgpio_probe() local
602 girq = &plgpio->chip.irq; in plgpio_probe()
603 gpio_irq_chip_set_chip(girq, &plgpio_irqchip); in plgpio_probe()
604 girq->parent_handler = plgpio_irq_handler; in plgpio_probe()
605 girq->num_parents = 1; in plgpio_probe()
606 girq->parents = devm_kcalloc(&pdev->dev, 1, in plgpio_probe()
607 sizeof(*girq->parents), in plgpio_probe()
609 if (!girq->parents) in plgpio_probe()
611 girq->parents[0] = irq; in plgpio_probe()
612 girq->default_type = IRQ_TYPE_NONE; in plgpio_probe()
[all …]
/linux/drivers/misc/mchp_pci1xxxx/
H A Dmchp_pci1xxxx_gpio.c431 struct gpio_irq_chip *girq; in pci1xxxx_gpio_setup() local
455 girq = &priv->gpio.irq; in pci1xxxx_gpio_setup()
456 gpio_irq_chip_set_chip(girq, &pci1xxxx_gpio_irqchip); in pci1xxxx_gpio_setup()
457 girq->parent_handler = NULL; in pci1xxxx_gpio_setup()
458 girq->num_parents = 0; in pci1xxxx_gpio_setup()
459 girq->parents = NULL; in pci1xxxx_gpio_setup()
460 girq->default_type = IRQ_TYPE_NONE; in pci1xxxx_gpio_setup()
461 girq->handler = handle_bad_irq; in pci1xxxx_gpio_setup()
/linux/drivers/pinctrl/bcm/
H A Dpinctrl-nsp-gpio.c665 struct gpio_irq_chip *girq; in nsp_gpio_probe() local
680 girq = &chip->gc.irq; in nsp_gpio_probe()
681 gpio_irq_chip_set_chip(girq, &nsp_gpio_irq_chip); in nsp_gpio_probe()
683 girq->parent_handler = NULL; in nsp_gpio_probe()
684 girq->num_parents = 0; in nsp_gpio_probe()
685 girq->parents = NULL; in nsp_gpio_probe()
686 girq->default_type = IRQ_TYPE_NONE; in nsp_gpio_probe()
687 girq->handler = handle_bad_irq; in nsp_gpio_probe()
H A Dpinctrl-bcm2835.c1293 struct gpio_irq_chip *girq; in bcm2835_pinctrl_probe() local
1362 girq = &pc->gpio_chip.irq; in bcm2835_pinctrl_probe()
1363 gpio_irq_chip_set_chip(girq, &bcm2835_gpio_irq_chip); in bcm2835_pinctrl_probe()
1364 girq->parent_handler = bcm2835_gpio_irq_handler; in bcm2835_pinctrl_probe()
1365 girq->num_parents = BCM2835_NUM_IRQS; in bcm2835_pinctrl_probe()
1366 girq->parents = devm_kcalloc(dev, BCM2835_NUM_IRQS, in bcm2835_pinctrl_probe()
1367 sizeof(*girq->parents), in bcm2835_pinctrl_probe()
1369 if (!girq->parents) { in bcm2835_pinctrl_probe()
1395 girq->parents[i] = irq_of_parse_and_map(np, i); in bcm2835_pinctrl_probe()
1397 if (!girq->parents[i]) { in bcm2835_pinctrl_probe()
[all …]
/linux/drivers/staging/greybus/
H A Dgpio.c501 struct gpio_irq_chip *girq; in gb_gpio_probe() local
559 girq = &gpio->irq; in gb_gpio_probe()
560 girq->chip = irqc; in gb_gpio_probe()
562 girq->parent_handler = NULL; in gb_gpio_probe()
563 girq->num_parents = 0; in gb_gpio_probe()
564 girq->parents = NULL; in gb_gpio_probe()
565 girq->default_type = IRQ_TYPE_NONE; in gb_gpio_probe()
566 girq->handler = handle_level_irq; in gb_gpio_probe()

12