irq_set_chip_data(chip->irq_base + pmirq, chip);#ifdefCONFIG_ARMset_irq_flags(chip->irq_base + pmirq, IRQF_VALID);#elseirq_set_noprobe(chip->irq_base + pmirq);#endif}irq_set_irq_type(devirq, pdata->irq_trigger_flag); irq_set_handler_data(devirq, chip); irq_set_chained_ha...
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;...
gpio_irq出现错误genirq: Setting trigger mode 6 for irq 168 failed (gpio_set_irq_type+0x0/0x230) 当时的驱动文件这样写的 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(gp...
gpio_irq出现错误genirq: Setting trigger mode 6 for irq 168 failed (gpio_set_irq_type+0x0/0x230)当时的驱动文件这样写的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_...
set_irq_wake(headset_data.hook_irq,1); local_irq_restore(irq_flags); } } HEADSET_INFO("g_headset_type= %d", g_headset_type); rc =set_irq_type(headset_data.jack_irq, IRQF_TRIGGER_HIGH);if(rc) HEADSET_ERR(" change IRQ detection type as high active fail!!"); ...