static int qpnpint_irq_set_type(struct irq_data *d, unsigned int flow_type) { struct spmi_pmic_arb_qpnpint_type type; struct spmi_pmic_arb_qpnpint_type type = {0}; struct spmi_pmic_arb_qpnpint_type mask; irq_flow_handler_t flow_handler;...
request_irq(gpio_keys_100ask[i].irq, gpio_key_isr, IRQF_TRIGGER_RISING |IRQF_TRIGGER_HIGH, "100ask_gpio_key", &gpio_keys_100ask[i]); 改成这样: request_irq(gpio_keys_100ask[i].irq, gpio_key_isr, IRQF_TRIGGER_RISING |IRQF_TRIGGER_RISING, "100ask_gpio_key", &gpio_keys_100ask[...
printk(KERN_INFO "Unable to grab IRQ\n"); goto err_exit; } return 0; err_exit: return -ENODEV; } i also tried set_irq_type(irq_num, IRQT_FALLING); like set_irq_type(gpio_to_irq(gpio_num), IRQT_FALLING); I am gettingNo IRQF_TRIGGER set_type function for IRQ 44warning and ...