/drivers/pinctrl/bcm/ |
D | pinctrl-bcm2835.c | 101 unsigned int irq_type[BCM2835_NUM_GPIOS]; member 395 type = pc->irq_type[gpio]; in bcm2835_gpio_irq_handler() 419 switch (pc->irq_type[offset]) { in bcm2835_gpio_irq_config() 483 pc->irq_type[offset] = type; in __bcm2835_gpio_irq_set_type_disabled() 498 if (pc->irq_type[offset] != type) { in __bcm2835_gpio_irq_set_type_enabled() 500 pc->irq_type[offset] = type; in __bcm2835_gpio_irq_set_type_enabled() 505 if (pc->irq_type[offset] == IRQ_TYPE_EDGE_BOTH) { in __bcm2835_gpio_irq_set_type_enabled() 507 pc->irq_type[offset] = IRQ_TYPE_EDGE_FALLING; in __bcm2835_gpio_irq_set_type_enabled() 509 pc->irq_type[offset] = type; in __bcm2835_gpio_irq_set_type_enabled() 510 } else if (pc->irq_type[offset] != type) { in __bcm2835_gpio_irq_set_type_enabled() [all …]
|
/drivers/vfio/pci/ |
D | vfio_pci_private.h | 47 int irq_type; member 66 #define is_intx(vdev) (vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX) 67 #define is_msi(vdev) (vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX) 68 #define is_msix(vdev) (vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX) 70 #define irq_is(vdev, type) (vdev->irq_type == type)
|
D | vfio_pci.c | 185 vdev->irq_type, 0, 0, NULL); in vfio_pci_disable() 303 static int vfio_pci_get_irq_count(struct vfio_pci_device *vdev, int irq_type) in vfio_pci_get_irq_count() argument 305 if (irq_type == VFIO_PCI_INTX_IRQ_INDEX) { in vfio_pci_get_irq_count() 311 } else if (irq_type == VFIO_PCI_MSI_IRQ_INDEX) { in vfio_pci_get_irq_count() 321 } else if (irq_type == VFIO_PCI_MSIX_IRQ_INDEX) { in vfio_pci_get_irq_count() 332 } else if (irq_type == VFIO_PCI_ERR_IRQ_INDEX) { in vfio_pci_get_irq_count() 335 } else if (irq_type == VFIO_PCI_REQ_IRQ_INDEX) { in vfio_pci_get_irq_count() 1001 vdev->irq_type = VFIO_PCI_NUM_IRQS; in vfio_pci_probe()
|
D | vfio_pci_intrs.c | 169 vdev->irq_type = VFIO_PCI_INTX_IRQ_INDEX; in vfio_intx_enable() 234 vdev->irq_type = VFIO_PCI_NUM_IRQS; in vfio_intx_disable() 294 vdev->irq_type = msix ? VFIO_PCI_MSIX_IRQ_INDEX : in vfio_msi_enable() 418 vdev->irq_type = VFIO_PCI_NUM_IRQS; in vfio_msi_disable() 535 if (vdev->irq_type == index) in vfio_pci_set_msi_trigger()
|
/drivers/extcon/ |
D | extcon-max14577.c | 525 static int max14577_parse_irq(struct max14577_muic_info *info, int irq_type) in max14577_parse_irq() argument 527 switch (irq_type) { in max14577_parse_irq() 552 static int max77836_parse_irq(struct max14577_muic_info *info, int irq_type) in max77836_parse_irq() argument 555 if (max14577_parse_irq(info, irq_type)) in max77836_parse_irq() 558 switch (irq_type) { in max77836_parse_irq() 574 int i, irq_type = -1; in max14577_muic_irq_handler() local 585 irq_type = info->muic_irqs[i].irq; in max14577_muic_irq_handler() 589 irq_parsed = max77836_parse_irq(info, irq_type); in max14577_muic_irq_handler() 593 irq_parsed = max14577_parse_irq(info, irq_type); in max14577_muic_irq_handler() 599 irq_type); in max14577_muic_irq_handler()
|
D | extcon-sm5502.c | 452 static int sm5502_parse_irq(struct sm5502_muic_info *info, int irq_type) in sm5502_parse_irq() argument 454 switch (irq_type) { in sm5502_parse_irq() 483 int i, irq_type = -1, ret; in sm5502_muic_irq_handler() local 487 irq_type = info->muic_irqs[i].irq; in sm5502_muic_irq_handler() 489 ret = sm5502_parse_irq(info, irq_type); in sm5502_muic_irq_handler() 492 irq_type); in sm5502_muic_irq_handler()
|
D | extcon-rt8973a.c | 446 int i, irq_type = -1; in rt8973a_muic_irq_handler() local 450 irq_type = info->muic_irqs[i].irq; in rt8973a_muic_irq_handler() 452 switch (irq_type) { in rt8973a_muic_irq_handler() 478 "Cannot handle this interrupt (%d)\n", irq_type); in rt8973a_muic_irq_handler()
|
D | extcon-max8997.c | 516 int irq_type = 0; in max8997_muic_irq_work() local 526 irq_type = muic_irqs[i].irq; in max8997_muic_irq_work() 536 switch (irq_type) { in max8997_muic_irq_work() 555 irq_type); in max8997_muic_irq_work()
|
D | extcon-max77843.c | 595 int i, irq_type = -1; in max77843_muic_irq_handler() local 599 irq_type = max77843_muic_irqs[i].irq; in max77843_muic_irq_handler() 601 switch (irq_type) { in max77843_muic_irq_handler() 624 dev_err(info->dev, "Cannot recognize IRQ(%d)\n", irq_type); in max77843_muic_irq_handler()
|
D | extcon-max77693.c | 938 int irq_type = -1; in max77693_muic_irq_work() local 948 irq_type = muic_irqs[i].irq; in max77693_muic_irq_work() 958 switch (irq_type) { in max77693_muic_irq_work() 985 irq_type); in max77693_muic_irq_work()
|
/drivers/gpio/ |
D | gpio-dln2.c | 64 int irq_type[DLN2_GPIO_MAX_PINS]; member 328 dln2->irq_type[pin] = DLN2_GPIO_EVENT_LVL_HIGH; in dln2_irq_set_type() 331 dln2->irq_type[pin] = DLN2_GPIO_EVENT_LVL_LOW; in dln2_irq_set_type() 334 dln2->irq_type[pin] = DLN2_GPIO_EVENT_CHANGE; in dln2_irq_set_type() 337 dln2->irq_type[pin] = DLN2_GPIO_EVENT_CHANGE_RISING; in dln2_irq_set_type() 340 dln2->irq_type[pin] = DLN2_GPIO_EVENT_CHANGE_FALLING; in dln2_irq_set_type() 371 type = dln2->irq_type[pin] & DLN2_GPIO_EVENT_MASK; in dln2_irq_bus_unlock() 425 switch (dln2->irq_type[pin]) { in dln2_gpio_event()
|
D | gpio-xlp.c | 174 int pol, irq_type; in xlp_gpio_set_irq_type() local 178 irq_type = XLP_GPIO_IRQ_TYPE_EDGE; in xlp_gpio_set_irq_type() 182 irq_type = XLP_GPIO_IRQ_TYPE_EDGE; in xlp_gpio_set_irq_type() 186 irq_type = XLP_GPIO_IRQ_TYPE_LVL; in xlp_gpio_set_irq_type() 190 irq_type = XLP_GPIO_IRQ_TYPE_LVL; in xlp_gpio_set_irq_type() 197 xlp_gpio_set_reg(priv->gpio_intr_type, d->hwirq, irq_type); in xlp_gpio_set_irq_type()
|
D | gpio-sta2x11.c | 58 unsigned irq_type[GSTA_NR_GPIO]; member 243 if (chip->irq_type[nr] & IRQ_TYPE_EDGE_RISING) { in gsta_irq_disable() 247 if (chip->irq_type[nr] & IRQ_TYPE_EDGE_FALLING) { in gsta_irq_disable() 266 type = chip->irq_type[nr]; in gsta_irq_enable() 295 chip->irq_type[nr] = type; /* used for enable/disable */ in gsta_irq_type()
|
/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_fence.c | 436 unsigned irq_type) in amdgpu_fence_driver_start_ring() argument 451 amdgpu_irq_get(adev, irq_src, irq_type); in amdgpu_fence_driver_start_ring() 454 ring->fence_drv.irq_type = irq_type; in amdgpu_fence_driver_start_ring() 568 ring->fence_drv.irq_type); in amdgpu_fence_driver_fini() 603 ring->fence_drv.irq_type); in amdgpu_fence_driver_suspend() 632 ring->fence_drv.irq_type); in amdgpu_fence_driver_resume()
|
D | amdgpu_ring.c | 305 struct amdgpu_irq_src *irq_src, unsigned irq_type, in amdgpu_ring_init() argument 349 r = amdgpu_fence_driver_start_ring(ring, irq_src, irq_type); in amdgpu_ring_init()
|
/drivers/scsi/ |
D | aha1740.c | 492 unsigned int *irq_type, in DEF_SCSI_QCMD() 498 *irq_type = (inb(INTDEF(base)) & 0x8) >> 3; in DEF_SCSI_QCMD() 554 unsigned int irq_level, irq_type, translation; in aha1740_probe() local 566 aha1740_getconfig(slotbase,&irq_level,&irq_type,&translation); in aha1740_probe() 574 edev->slot, slotbase, irq_level, irq_type ? "edge" : "level"); in aha1740_probe() 600 if (request_irq(irq_level,aha1740_intr_handle,irq_type ? 0 : IRQF_SHARED, in aha1740_probe()
|
/drivers/net/ieee802154/ |
D | mrf24j40.c | 1056 u32 irq_type; in mrf24j40_hw_init() local 1148 irq_type = irq_get_trigger_type(devrec->spi->irq); in mrf24j40_hw_init() 1149 if (irq_type == IRQ_TYPE_EDGE_RISING || in mrf24j40_hw_init() 1150 irq_type == IRQ_TYPE_EDGE_FALLING) in mrf24j40_hw_init() 1153 switch (irq_type) { in mrf24j40_hw_init() 1266 int ret = -ENOMEM, irq_type; in mrf24j40_probe() local 1327 irq_type = irq_get_trigger_type(spi->irq); in mrf24j40_probe() 1328 if (!irq_type) in mrf24j40_probe() 1329 irq_type = IRQF_TRIGGER_LOW; in mrf24j40_probe() 1332 irq_type, dev_name(&spi->dev), devrec); in mrf24j40_probe()
|
D | at86rf230.c | 1369 int rc, irq_type, irq_pol = IRQ_ACTIVE_HIGH; in at86rf230_hw_init() local 1377 irq_type = irq_get_trigger_type(lp->spi->irq); in at86rf230_hw_init() 1378 if (irq_type == IRQ_TYPE_EDGE_FALLING || in at86rf230_hw_init() 1379 irq_type == IRQ_TYPE_LEVEL_LOW) in at86rf230_hw_init() 1668 int rc, irq_type, rstn, slp_tr; in at86rf230_probe() local 1744 irq_type = irq_get_trigger_type(spi->irq); in at86rf230_probe() 1745 if (!irq_type) in at86rf230_probe() 1746 irq_type = IRQF_TRIGGER_HIGH; in at86rf230_probe() 1749 IRQF_SHARED | irq_type, dev_name(&spi->dev), lp); in at86rf230_probe()
|
/drivers/staging/ste_rmi4/ |
D | synaptics_i2c_rmi4.h | 41 int irq_type; member
|
D | synaptics_i2c_rmi4.c | 874 .irq_type = (IRQF_TRIGGER_FALLING | IRQF_SHARED), 990 platformdata->irq_type, in synaptics_rmi4_probe()
|
/drivers/pinctrl/ |
D | pinctrl-at91.c | 170 int (*irq_type)(struct irq_data *d, unsigned type); member 601 .irq_type = gpio_irq_type, 620 .irq_type = alt_gpio_irq_type, 639 .irq_type = alt_gpio_irq_type, 1616 gpio_irqchip->irq_set_type = at91_gpio->ops->irq_type; in at91_gpio_of_irq_setup()
|
/drivers/gpu/drm/exynos/ |
D | exynos_dp_core.c | 853 enum dp_irq_type irq_type; in exynos_dp_irq_handler() local 855 irq_type = exynos_dp_get_irq_type(dp); in exynos_dp_irq_handler() 856 switch (irq_type) { in exynos_dp_irq_handler()
|
/drivers/usb/phy/ |
D | phy-isp1301-omap.c | 57 int irq_type; member 1570 isp->irq_type = IRQF_TRIGGER_FALLING; in isp1301_probe() 1574 isp->irq_type, DRIVER_NAME, isp); in isp1301_probe()
|
/drivers/block/ |
D | skd_main.c | 276 skd_irq_type_t irq_type; member 4022 switch (skdev->irq_type) { in skd_acquire_irq() 4032 skdev->irq_type = SKD_IRQ_MSI; in skd_acquire_irq() 4057 skdev->irq_type = SKD_IRQ_LEGACY; in skd_acquire_irq() 4075 skd_name(skdev), skdev->irq_type, SKD_IRQ_DEFAULT); in skd_acquire_irq() 4076 skdev->irq_type = SKD_IRQ_LEGACY; in skd_acquire_irq() 4084 switch (skdev->irq_type) { in skd_release_irq() 4097 skd_name(skdev), skdev->irq_type); in skd_release_irq() 4468 skdev->irq_type = skd_isr_type; in skd_construct() 4934 if (skdev->irq_type == SKD_IRQ_MSIX) { in skd_pci_probe()
|
/drivers/net/ethernet/tehuti/ |
D | tehuti.h | 119 int irq_type; member
|