/Linux-v4.19/drivers/misc/ |
D | pci_endpoint_test.c | 87 static int irq_type = IRQ_TYPE_MSI; variable 88 module_param(irq_type, int, 0444); 89 MODULE_PARM_DESC(irq_type, "IRQ mode selection in pci_endpoint_test (0 - Legacy, 1 - MSI, 2 - MSI-X… 117 int irq_type; member 235 switch (irq_type) { in pci_endpoint_test_request_irq() 345 if (irq_type < IRQ_TYPE_LEGACY || irq_type > IRQ_TYPE_MSIX) { in pci_endpoint_test_copy() 401 pci_endpoint_test_writel(test, PCI_ENDPOINT_TEST_IRQ_TYPE, irq_type); in pci_endpoint_test_copy() 440 if (irq_type < IRQ_TYPE_LEGACY || irq_type > IRQ_TYPE_MSIX) { in pci_endpoint_test_write() 475 pci_endpoint_test_writel(test, PCI_ENDPOINT_TEST_IRQ_TYPE, irq_type); in pci_endpoint_test_write() 508 if (irq_type < IRQ_TYPE_LEGACY || irq_type > IRQ_TYPE_MSIX) { in pci_endpoint_test_read() [all …]
|
/Linux-v4.19/drivers/pinctrl/bcm/ |
D | pinctrl-bcm2835.c | 87 unsigned int irq_type[BCM2835_NUM_GPIOS]; member 431 switch (pc->irq_type[offset]) { in bcm2835_gpio_irq_config() 497 pc->irq_type[offset] = type; in __bcm2835_gpio_irq_set_type_disabled() 512 if (pc->irq_type[offset] != type) { in __bcm2835_gpio_irq_set_type_enabled() 514 pc->irq_type[offset] = type; in __bcm2835_gpio_irq_set_type_enabled() 519 if (pc->irq_type[offset] == IRQ_TYPE_EDGE_BOTH) { in __bcm2835_gpio_irq_set_type_enabled() 521 pc->irq_type[offset] = IRQ_TYPE_EDGE_FALLING; in __bcm2835_gpio_irq_set_type_enabled() 523 pc->irq_type[offset] = type; in __bcm2835_gpio_irq_set_type_enabled() 524 } else if (pc->irq_type[offset] != type) { in __bcm2835_gpio_irq_set_type_enabled() 526 pc->irq_type[offset] = type; in __bcm2835_gpio_irq_set_type_enabled() [all …]
|
/Linux-v4.19/drivers/iio/humidity/ |
D | hts221_buffer.c | 82 unsigned long irq_type; in hts221_allocate_trigger() local 85 irq_type = irqd_get_trigger_type(irq_get_irq_data(hw->irq)); in hts221_allocate_trigger() 87 switch (irq_type) { in hts221_allocate_trigger() 98 irq_type); in hts221_allocate_trigger() 99 irq_type = IRQF_TRIGGER_RISING; in hts221_allocate_trigger() 113 irq_type |= IRQF_SHARED; in hts221_allocate_trigger() 126 irq_type | IRQF_ONESHOT, in hts221_allocate_trigger()
|
/Linux-v4.19/drivers/vfio/pci/ |
D | vfio_pci_private.h | 90 int irq_type; member 116 #define is_intx(vdev) (vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX) 117 #define is_msi(vdev) (vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX) 118 #define is_msix(vdev) (vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX) 120 #define irq_is(vdev, type) (vdev->irq_type == type)
|
/Linux-v4.19/drivers/extcon/ |
D | extcon-max14577.c | 528 static int max14577_parse_irq(struct max14577_muic_info *info, int irq_type) in max14577_parse_irq() argument 530 switch (irq_type) { in max14577_parse_irq() 557 static int max77836_parse_irq(struct max14577_muic_info *info, int irq_type) in max77836_parse_irq() argument 560 if (max14577_parse_irq(info, irq_type)) in max77836_parse_irq() 563 switch (irq_type) { in max77836_parse_irq() 579 int i, irq_type = -1; in max14577_muic_irq_handler() local 590 irq_type = info->muic_irqs[i].irq; in max14577_muic_irq_handler() 594 irq_parsed = max77836_parse_irq(info, irq_type); in max14577_muic_irq_handler() 598 irq_parsed = max14577_parse_irq(info, irq_type); in max14577_muic_irq_handler() 604 irq_type); in max14577_muic_irq_handler()
|
D | extcon-sm5502.c | 455 static int sm5502_parse_irq(struct sm5502_muic_info *info, int irq_type) in sm5502_parse_irq() argument 457 switch (irq_type) { in sm5502_parse_irq() 486 int i, irq_type = -1, ret; in sm5502_muic_irq_handler() local 490 irq_type = info->muic_irqs[i].irq; in sm5502_muic_irq_handler() 492 ret = sm5502_parse_irq(info, irq_type); in sm5502_muic_irq_handler() 495 irq_type); in sm5502_muic_irq_handler()
|
/Linux-v4.19/arch/um/os-Linux/ |
D | irq.c | 48 int os_event_mask(int irq_type) in os_event_mask() argument 50 if (irq_type == IRQ_READ) in os_event_mask() 52 if (irq_type == IRQ_WRITE) in os_event_mask()
|
/Linux-v4.19/arch/arm/mach-ixp4xx/ |
D | common.c | 171 enum ixp4xx_irq_type irq_type; in ixp4xx_set_irq_type() local 183 irq_type = IXP4XX_IRQ_EDGE; in ixp4xx_set_irq_type() 187 irq_type = IXP4XX_IRQ_EDGE; in ixp4xx_set_irq_type() 191 irq_type = IXP4XX_IRQ_EDGE; in ixp4xx_set_irq_type() 195 irq_type = IXP4XX_IRQ_LEVEL; in ixp4xx_set_irq_type() 199 irq_type = IXP4XX_IRQ_LEVEL; in ixp4xx_set_irq_type() 205 if (irq_type == IXP4XX_IRQ_EDGE) in ixp4xx_set_irq_type()
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-dln2.c | 63 int irq_type[DLN2_GPIO_MAX_PINS]; member 331 dln2->irq_type[pin] = DLN2_GPIO_EVENT_LVL_HIGH; in dln2_irq_set_type() 334 dln2->irq_type[pin] = DLN2_GPIO_EVENT_LVL_LOW; in dln2_irq_set_type() 337 dln2->irq_type[pin] = DLN2_GPIO_EVENT_CHANGE; in dln2_irq_set_type() 340 dln2->irq_type[pin] = DLN2_GPIO_EVENT_CHANGE_RISING; in dln2_irq_set_type() 343 dln2->irq_type[pin] = DLN2_GPIO_EVENT_CHANGE_FALLING; in dln2_irq_set_type() 374 type = dln2->irq_type[pin] & DLN2_GPIO_EVENT_MASK; in dln2_irq_bus_unlock() 428 switch (dln2->irq_type[pin]) { in dln2_gpio_event()
|
D | gpio-xlp.c | 171 int pol, irq_type; in xlp_gpio_set_irq_type() local 175 irq_type = XLP_GPIO_IRQ_TYPE_EDGE; in xlp_gpio_set_irq_type() 179 irq_type = XLP_GPIO_IRQ_TYPE_EDGE; in xlp_gpio_set_irq_type() 183 irq_type = XLP_GPIO_IRQ_TYPE_LVL; in xlp_gpio_set_irq_type() 187 irq_type = XLP_GPIO_IRQ_TYPE_LVL; in xlp_gpio_set_irq_type() 194 xlp_gpio_set_reg(priv->gpio_intr_type, d->hwirq, irq_type); in xlp_gpio_set_irq_type()
|
D | gpio-sta2x11.c | 59 unsigned irq_type[GSTA_NR_GPIO]; member 234 if (chip->irq_type[nr] & IRQ_TYPE_EDGE_RISING) { in gsta_irq_disable() 238 if (chip->irq_type[nr] & IRQ_TYPE_EDGE_FALLING) { in gsta_irq_disable() 257 type = chip->irq_type[nr]; in gsta_irq_enable() 286 chip->irq_type[nr] = type; /* used for enable/disable */ in gsta_irq_type()
|
/Linux-v4.19/drivers/staging/greybus/ |
D | gpio.c | 28 u8 irq_type; member 302 u8 irq_type; in gb_gpio_irq_set_type() local 306 irq_type = GB_GPIO_IRQ_TYPE_NONE; in gb_gpio_irq_set_type() 309 irq_type = GB_GPIO_IRQ_TYPE_EDGE_RISING; in gb_gpio_irq_set_type() 312 irq_type = GB_GPIO_IRQ_TYPE_EDGE_FALLING; in gb_gpio_irq_set_type() 315 irq_type = GB_GPIO_IRQ_TYPE_EDGE_BOTH; in gb_gpio_irq_set_type() 318 irq_type = GB_GPIO_IRQ_TYPE_LEVEL_LOW; in gb_gpio_irq_set_type() 321 irq_type = GB_GPIO_IRQ_TYPE_LEVEL_HIGH; in gb_gpio_irq_set_type() 328 line->irq_type = irq_type; in gb_gpio_irq_set_type() 349 _gb_gpio_irq_set_type(ggc, d->hwirq, line->irq_type); in gb_gpio_irq_bus_sync_unlock()
|
/Linux-v4.19/drivers/iio/light/ |
D | st_uvis25_core.c | 175 unsigned long irq_type; in st_uvis25_allocate_trigger() local 178 irq_type = irqd_get_trigger_type(irq_get_irq_data(hw->irq)); in st_uvis25_allocate_trigger() 180 switch (irq_type) { in st_uvis25_allocate_trigger() 189 dev_info(dev, "mode %lx unsupported\n", irq_type); in st_uvis25_allocate_trigger() 200 irq_type | IRQF_ONESHOT, in st_uvis25_allocate_trigger()
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_fence.c | 374 unsigned irq_type) in amdgpu_fence_driver_start_ring() argument 389 amdgpu_irq_get(adev, irq_src, irq_type); in amdgpu_fence_driver_start_ring() 392 ring->fence_drv.irq_type = irq_type; in amdgpu_fence_driver_start_ring() 502 ring->fence_drv.irq_type); in amdgpu_fence_driver_fini() 539 ring->fence_drv.irq_type); in amdgpu_fence_driver_suspend() 566 ring->fence_drv.irq_type); in amdgpu_fence_driver_resume()
|
D | amdgpu_ring.h | 79 unsigned irq_type; member 94 unsigned irq_type); 235 unsigned irq_type);
|
/Linux-v4.19/drivers/iio/imu/inv_mpu6050/ |
D | inv_mpu_core.c | 938 int irq_type; in inv_mpu_core_probe() local 976 irq_type = irqd_get_trigger_type(desc); in inv_mpu_core_probe() 977 if (!irq_type) in inv_mpu_core_probe() 978 irq_type = IRQF_TRIGGER_RISING; in inv_mpu_core_probe() 979 if (irq_type == IRQF_TRIGGER_RISING) in inv_mpu_core_probe() 981 else if (irq_type == IRQF_TRIGGER_FALLING) in inv_mpu_core_probe() 983 else if (irq_type == IRQF_TRIGGER_HIGH) in inv_mpu_core_probe() 986 else if (irq_type == IRQF_TRIGGER_LOW) in inv_mpu_core_probe() 991 irq_type); in inv_mpu_core_probe() 1030 result = inv_mpu6050_probe_trigger(indio_dev, irq_type); in inv_mpu_core_probe()
|
D | inv_mpu_trigger.c | 137 int inv_mpu6050_probe_trigger(struct iio_dev *indio_dev, int irq_type) in inv_mpu6050_probe_trigger() argument 151 irq_type, in inv_mpu6050_probe_trigger()
|
/Linux-v4.19/drivers/iio/imu/st_lsm6dsx/ |
D | st_lsm6dsx_buffer.c | 507 unsigned long irq_type; in st_lsm6dsx_fifo_setup() local 511 irq_type = irqd_get_trigger_type(irq_get_irq_data(hw->irq)); in st_lsm6dsx_fifo_setup() 513 switch (irq_type) { in st_lsm6dsx_fifo_setup() 523 dev_info(hw->dev, "mode %lx unsupported\n", irq_type); in st_lsm6dsx_fifo_setup() 544 irq_type |= IRQF_SHARED; in st_lsm6dsx_fifo_setup() 550 irq_type | IRQF_ONESHOT, in st_lsm6dsx_fifo_setup()
|
/Linux-v4.19/drivers/pci/endpoint/functions/ |
D | pci-epf-test.c | 63 u32 irq_type; member 253 static void pci_epf_test_raise_irq(struct pci_epf_test *epf_test, u8 irq_type, in pci_epf_test_raise_irq() argument 264 switch (irq_type) { in pci_epf_test_raise_irq() 300 if (reg->irq_type > IRQ_TYPE_MSIX) { in pci_epf_test_cmd_handler() 317 pci_epf_test_raise_irq(epf_test, reg->irq_type, in pci_epf_test_cmd_handler() 328 pci_epf_test_raise_irq(epf_test, reg->irq_type, in pci_epf_test_cmd_handler() 339 pci_epf_test_raise_irq(epf_test, reg->irq_type, in pci_epf_test_cmd_handler()
|
/Linux-v4.19/drivers/scsi/ |
D | aha1740.c | 493 unsigned int *irq_type, in DEF_SCSI_QCMD() 499 *irq_type = (inb(INTDEF(base)) & 0x8) >> 3; in DEF_SCSI_QCMD() 555 unsigned int irq_level, irq_type, translation; in aha1740_probe() local 567 aha1740_getconfig(slotbase,&irq_level,&irq_type,&translation); in aha1740_probe() 575 edev->slot, slotbase, irq_level, irq_type ? "edge" : "level"); in aha1740_probe() 601 if (request_irq(irq_level,aha1740_intr_handle,irq_type ? 0 : IRQF_SHARED, in aha1740_probe()
|
/Linux-v4.19/drivers/net/ieee802154/ |
D | mrf24j40.c | 1072 u32 irq_type; in mrf24j40_hw_init() local 1164 irq_type = irq_get_trigger_type(devrec->spi->irq); in mrf24j40_hw_init() 1165 if (irq_type == IRQ_TYPE_EDGE_RISING || in mrf24j40_hw_init() 1166 irq_type == IRQ_TYPE_EDGE_FALLING) in mrf24j40_hw_init() 1169 switch (irq_type) { in mrf24j40_hw_init() 1282 int ret = -ENOMEM, irq_type; in mrf24j40_probe() local 1344 irq_type = irq_get_trigger_type(spi->irq); in mrf24j40_probe() 1345 if (!irq_type) in mrf24j40_probe() 1346 irq_type = IRQF_TRIGGER_LOW; in mrf24j40_probe() 1349 irq_type, dev_name(&spi->dev), devrec); in mrf24j40_probe()
|
/Linux-v4.19/Documentation/devicetree/bindings/interrupt-controller/ |
D | microchip,pic32-evic.txt | 23 <hw_irq irq_type> 26 irq_type - is used to describe the type and polarity of an interrupt. For
|
/Linux-v4.19/include/linux/ |
D | pm2301_charger.h | 53 int irq_type; member
|
D | smsc911x.h | 31 unsigned int irq_type; member
|
/Linux-v4.19/drivers/pinctrl/actions/ |
D | pinctrl-owl.c | 713 unsigned int offset, value, irq_type = 0; in irq_set_type() local 724 irq_type = OWL_GPIO_INT_EDGE_FALLING; in irq_set_type() 726 irq_type = OWL_GPIO_INT_EDGE_RISING; in irq_set_type() 730 irq_type = OWL_GPIO_INT_EDGE_RISING; in irq_set_type() 734 irq_type = OWL_GPIO_INT_EDGE_FALLING; in irq_set_type() 738 irq_type = OWL_GPIO_INT_LEVEL_HIGH; in irq_set_type() 742 irq_type = OWL_GPIO_INT_LEVEL_LOW; in irq_set_type() 760 value |= irq_type << ((gpio % 16) * 2); in irq_set_type()
|