int irq;
struct gpio_irq_chip *girq;
int ret;
- unsigned long irq_flags;
- struct irq_data *irqd;
chip = devm_kzalloc(&pdev->dev, sizeof(*chip), GFP_KERNEL);
if (!chip)
return dev_err_probe(&pdev->dev, ret,
"Failed to add GPIO chip\n");
- irq_flags = IRQF_ONESHOT | IRQF_SHARED;
- irqd = irq_get_irq_data(irq);
- if (irqd)
- irq_flags |= irqd_get_trigger_type(irqd);
-
ret = devm_request_threaded_irq(&pdev->dev, irq, NULL,
- max77759_gpio_irqhandler, irq_flags,
+ max77759_gpio_irqhandler,
+ IRQF_ONESHOT | IRQF_SHARED,
dev_name(&pdev->dev), chip);
if (ret < 0)
return dev_err_probe(&pdev->dev, ret,