/linux-master/include/linux/gpio/ |
H A D | driver.h | 671 static inline void gpio_irq_chip_set_chip(struct gpio_irq_chip *girq, argument 675 girq->chip = (struct irq_chip *)chip;
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-cy8c95x0.c | 1417 struct gpio_irq_chip *girq = &chip->gpio_chip.irq; local 1435 gpio_irq_chip_set_chip(girq, &cy8c95x0_irqchip); 1438 girq->parent_handler = NULL; 1439 girq->num_parents = 0; 1440 girq->parents = NULL; 1441 girq->default_type = IRQ_TYPE_NONE; 1442 girq->handler = handle_simple_irq; 1443 girq->threaded = true;
|
H A D | pinctrl-amd.c | 1083 struct gpio_irq_chip *girq; local 1141 girq = &gpio_dev->gc.irq; 1142 gpio_irq_chip_set_chip(girq, &amd_gpio_irqchip); 1144 girq->parent_handler = NULL; 1145 girq->num_parents = 0; 1146 girq->parents = NULL; 1147 girq->default_type = IRQ_TYPE_NONE; 1148 girq->handler = handle_simple_irq;
|
H A D | pinctrl-st.c | 1552 struct gpio_irq_chip *girq; local 1566 girq = &bank->gpio_chip.irq; 1567 gpio_irq_chip_set_chip(girq, &st_gpio_irqchip); 1568 girq->parent_handler = st_gpio_irq_handler; 1569 girq->num_parents = 1; 1570 girq->parents = devm_kcalloc(dev, 1, sizeof(*girq->parents), 1572 if (!girq->parents) 1574 girq->parents[0] = gpio_irq; 1575 girq [all...] |
H A D | pinctrl-ocelot.c | 1979 struct gpio_irq_chip *girq; local 1992 girq = &gc->irq; 1993 gpio_irq_chip_set_chip(girq, &ocelot_irqchip); 1994 girq->parent_handler = ocelot_irq_handler; 1995 girq->num_parents = 1; 1996 girq->parents = devm_kcalloc(&pdev->dev, 1, 1997 sizeof(*girq->parents), 1999 if (!girq->parents) 2001 girq->parents[0] = irq; 2002 girq [all...] |
H A D | pinctrl-mcp23s08.c | 660 struct gpio_irq_chip *girq = &mcp->chip.irq; local 662 gpio_irq_chip_set_chip(girq, &mcp23s08_irq_chip); 664 girq->parent_handler = NULL; 665 girq->num_parents = 0; 666 girq->parents = NULL; 667 girq->default_type = IRQ_TYPE_NONE; 668 girq->handler = handle_simple_irq; 669 girq->threaded = true;
|
H A D | pinctrl-aw9523.c | 829 struct gpio_irq_chip *girq; local 854 girq = &awi->gpio.irq; 855 gpio_irq_chip_set_chip(girq, &aw9523_irq_chip); 856 girq->parent_handler = NULL; 857 girq->num_parents = 0; 858 girq->parents = NULL; 859 girq->default_type = IRQ_TYPE_EDGE_BOTH; 860 girq->handler = handle_simple_irq; 861 girq->threaded = true;
|
/linux-master/drivers/net/ethernet/wangxun/txgbe/ |
H A D | txgbe_phy.c | 523 struct gpio_irq_chip *girq; local 553 girq = &gc->irq; 554 gpio_irq_chip_set_chip(girq, &txgbe_gpio_irq_chip); 555 girq->default_type = IRQ_TYPE_NONE; 556 girq->handler = handle_bad_irq;
|
/linux-master/drivers/net/dsa/microchip/ |
H A D | ksz_common.c | 2290 struct ksz_irq *girq = &dev->girq; local 2292 girq->nirqs = dev->info->port_cnt; 2293 girq->reg_mask = REG_SW_PORT_INT_MASK__1; 2294 girq->reg_status = REG_SW_PORT_INT_STATUS__1; 2295 snprintf(girq->name, sizeof(girq->name), "global_port_irq"); 2297 girq->irq_num = dev->irq; 2299 return ksz_irq_common_setup(dev, girq); 2311 pirq->irq_num = irq_find_mapping(dev->girq [all...] |
H A D | ksz_common.h | 185 struct ksz_irq girq; member in struct:ksz_device
|
/linux-master/drivers/gpio/ |
H A D | gpiolib.c | 1298 struct gpio_irq_chip *girq = &gc->irq; local 1300 if (!girq->init_hw) 1303 return girq->init_hw(gc); 1308 struct gpio_irq_chip *girq = &gc->irq; local 1310 if (!girq->init_valid_mask) 1313 girq->valid_mask = gpiochip_allocate_mask(gc); 1314 if (!girq->valid_mask) 1317 girq->init_valid_mask(gc, girq->valid_mask, gc->ngpio); 1370 struct gpio_irq_chip *girq local 1445 struct gpio_irq_chip *girq = &gc->irq; local [all...] |
H A D | gpio-sch.c | 325 struct gpio_irq_chip *girq; local 388 girq = &sch->chip.irq; 389 gpio_irq_chip_set_chip(girq, &sch_irqchip); 390 girq->num_parents = 0; 391 girq->parents = NULL; 392 girq->parent_handler = NULL; 393 girq->default_type = IRQ_TYPE_NONE; 394 girq->handler = handle_bad_irq;
|
H A D | gpio-pca953x.c | 925 struct gpio_irq_chip *girq; local 956 girq = &chip->gpio_chip.irq; 957 gpio_irq_chip_set_chip(girq, &pca953x_irq_chip); 959 girq->parent_handler = NULL; 960 girq->num_parents = 0; 961 girq->parents = NULL; 962 girq->default_type = IRQ_TYPE_NONE; 963 girq->handler = handle_simple_irq; 964 girq->threaded = true; 965 girq [all...] |
H A D | gpio-graniterapids.c | 290 struct gpio_irq_chip *girq; local 323 girq = &priv->gc.irq; 324 gpio_irq_chip_set_chip(girq, &gnr_gpio_irq_chip); 325 girq->chip->name = dev_name(dev); 326 girq->parent_handler = NULL; 327 girq->num_parents = 0; 328 girq->parents = NULL; 329 girq->default_type = IRQ_TYPE_NONE; 330 girq->handler = handle_bad_irq;
|
H A D | gpio-tangier.c | 417 struct gpio_irq_chip *girq; local 441 girq = &gpio->chip.irq; 442 gpio_irq_chip_set_chip(girq, &tng_irqchip); 443 girq->init_hw = tng_irq_init_hw; 444 girq->parent_handler = tng_irq_handler; 445 girq->num_parents = 1; 446 girq->parents = devm_kcalloc(dev, girq->num_parents, 447 sizeof(*girq->parents), GFP_KERNEL); 448 if (!girq [all...] |
H A D | gpio-wcove.c | 411 struct gpio_irq_chip *girq; local 460 girq = &wg->chip.irq; 461 gpio_irq_chip_set_chip(girq, &wcove_irqchip); 463 girq->parent_handler = NULL; 464 girq->num_parents = 0; 465 girq->parents = NULL; 466 girq->default_type = IRQ_TYPE_NONE; 467 girq->handler = handle_simple_irq; 468 girq->threaded = true;
|
H A D | gpio-crystalcove.c | 337 struct gpio_irq_chip *girq; local 359 girq = &cg->chip.irq; 360 gpio_irq_chip_set_chip(girq, &crystalcove_irqchip); 362 girq->parent_handler = NULL; 363 girq->num_parents = 0; 364 girq->parents = NULL; 365 girq->default_type = IRQ_TYPE_NONE; 366 girq->handler = handle_simple_irq; 367 girq->threaded = true;
|
H A D | gpio-nomadik.c | 637 struct gpio_irq_chip *girq; local 679 girq = &chip->irq; 680 gpio_irq_chip_set_chip(girq, &nmk_irq_chip); 681 girq->parent_handler = NULL; 682 girq->num_parents = 0; 683 girq->parents = NULL; 684 girq->default_type = IRQ_TYPE_NONE; 685 girq->handler = handle_edge_irq;
|
H A D | gpio-eic-sprd.c | 528 u32 bank, n, girq; local 559 girq = irq_find_mapping(chip->irq.domain, offset); 561 generic_handle_irq(girq); 562 sprd_eic_toggle_trigger(chip, girq, offset);
|
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl-rzg2l.c | 2203 struct gpio_irq_chip *girq; local 2241 girq = &chip->irq; 2242 gpio_irq_chip_set_chip(girq, &rzg2l_gpio_irqchip); 2243 girq->fwnode = of_node_to_fwnode(np); 2244 girq->parent_domain = parent_domain; 2245 girq->child_to_parent_hwirq = rzg2l_gpio_child_to_parent_hwirq; 2246 girq->populate_parent_alloc_arg = rzg2l_gpio_populate_parent_fwspec; 2247 girq->child_irq_domain_ops.free = rzg2l_gpio_irq_domain_free; 2248 girq->init_valid_mask = rzg2l_init_irq_valid_mask;
|
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-baytrail.c | 1526 struct gpio_irq_chip *girq; local 1528 girq = &gc->irq; 1529 gpio_irq_chip_set_chip(girq, &byt_gpio_irq_chip); 1530 girq->init_hw = byt_gpio_irq_init_hw; 1531 girq->init_valid_mask = byt_init_irq_valid_mask; 1532 girq->parent_handler = byt_gpio_irq_handler; 1533 girq->num_parents = 1; 1534 girq->parents = devm_kcalloc(vg->dev, girq->num_parents, 1535 sizeof(*girq [all...] |
H A D | pinctrl-intel.c | 1324 struct gpio_irq_chip *girq; local 1349 girq = &pctrl->chip.irq; 1350 gpio_irq_chip_set_chip(girq, &intel_gpio_irq_chip); 1352 girq->parent_handler = NULL; 1353 girq->num_parents = 0; 1354 girq->default_type = IRQ_TYPE_NONE; 1355 girq->handler = handle_bad_irq; 1356 girq->init_hw = intel_gpio_irq_init_hw;
|
/linux-master/drivers/pinctrl/nuvoton/ |
H A D | pinctrl-wpcm450.c | 1043 struct gpio_irq_chip *girq; local 1081 girq = &gpio->gc.irq; 1082 gpio_irq_chip_set_chip(girq, &wpcm450_gpio_irqchip); 1083 girq->parent_handler = wpcm450_gpio_irqhandler; 1084 girq->parents = devm_kcalloc(dev, WPCM450_NUM_GPIO_IRQS, 1085 sizeof(*girq->parents), GFP_KERNEL); 1086 if (!girq->parents) 1088 girq->default_type = IRQ_TYPE_NONE; 1089 girq->handler = handle_bad_irq; 1091 girq [all...] |
/linux-master/drivers/platform/x86/intel/ |
H A D | int0002_vgpio.c | 162 struct gpio_irq_chip *girq; local 205 girq = &chip->irq; 206 girq->chip = &int0002_irqchip; 208 girq->parent_handler = NULL; 209 girq->num_parents = 0; 210 girq->parents = NULL; 211 girq->default_type = IRQ_TYPE_NONE; 212 girq->handler = handle_edge_irq;
|
/linux-master/drivers/pinctrl/qcom/ |
H A D | pinctrl-msm.c | 1394 struct gpio_irq_chip *girq; local 1431 girq = &chip->irq; 1432 gpio_irq_chip_set_chip(girq, &msm_gpio_irq_chip); 1433 girq->parent_handler = msm_gpio_irq_handler; 1434 girq->fwnode = dev_fwnode(pctrl->dev); 1435 girq->num_parents = 1; 1436 girq->parents = devm_kcalloc(pctrl->dev, 1, sizeof(*girq->parents), 1438 if (!girq->parents) 1440 girq [all...] |