Linux设备驱动剖析之Input(三)

(i = 0; i < pdata->nbuttons; i++)00000520gpio_keys_report_event(&ddata->data[i]);00000521input_sync(input);00000522 00000523device_init_wakeup(&pdev->dev, wakeup);;00000526 00000527 fail3:00000528sysfs_remove_group(&pdev->dev.kobj, &gpio_keys_attr_group);00000529 fail2:00000530while (–i >= 0) {00000531free_irq(gpio_to_irq(pdata->buttons[i].gpio), &ddata->data[i]);00000532if (ddata->data[i].timer_debounce)00000533del_timer_sync(&ddata->data[i].timer);00000534cancel_work_sync(&ddata->data[i].work);00000535gpio_free(pdata->buttons[i].gpio);00000536}00000537 00000538platform_set_drvdata(pdev, NULL);00000539 fail1:00000540input_free_device(input);00000541kfree(ddata); error;00000544 },虚拟主机,香港服务器,虚拟主机是我一生的快乐;失去你,是我一生的遗憾;没有你,无法感受心灵的震撼。

Linux设备驱动剖析之Input(三)

相关文章:

你感兴趣的文章:

标签云: