st->irq = platform_get_irq(pdev, 0); if (st->irq < 0) { dev_err(&pdev->dev, "No IRQ ID is designated\n"); if (st->irq < 0) return -ENODEV; } res = platform_get_resource(pdev, IORESOURCE_MEM, 0);4 changes: 1 addition & 3 deletions 4 drivers/iio/adc/axp288_adc...
这些中断信息是保存在device_tree中,会在驱动中通过platform_get_irq、irq_of_parse_and_map接口,根据device_tree去创建映射关系。 好,中断初始化和注册先点到这里,关于lpi和nmi择日学习。 refs: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt Documentation/devicetree/bindings/interrupt-...
51CTO博客已为您找到关于platform_get_irq的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及platform_get_irq问答内容。更多platform_get_irq相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
irqc->name = dev_name(&pdev->dev); - res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); - if (unlikely(!res)) { - dev_err(dev, "Invalid IRQ resource\n"); - return -ENODEV; + bank->irq = platform_get_irq(pdev, 0); + if (bank->irq <= 0) { + if (!bank->irq...
irq = gpio_to_irq(pin); if(irq < 0){ printk("<kernel>: Failed to get irq number of pin(%d) !\n", pin); return -EINVAL; } printk("<kernel>: The irq of pin is %d !\n", irq); */// a. through platform device get irqirq = platform_get_irq(pdev,0);if(irq <0){ ...
irq = gpio_to_irq(pin); if(irq < 0){ printk("<kernel>: Failed to get irq number of pin(%d) !\n", pin); return -EINVAL; } printk("<kernel>: The irq of pin is %d !\n", irq); */// a. through platform device get irqirq = platform_get_irq(pdev,0);if(irq <0){ ...
irq_id = platform_get_irq(pdev, 0); - if (!irq_id) { + if (irq_id <= 0) { dev_err(afe->dev, "np %s no irq\n", afe->dev->of_node->name); - return -ENXIO; + return irq_id; } ret = devm_request_irq(afe->dev, irq_id, mt8173_afe_irq_handler, ...
platform_get_irq() returns negative error number instead 0 on failure. And the doc of platform_get_irq() provides a usage example: int irq = platform_get_irq(pdev, 0); if (irq < 0) return irq; Fix the check of return value to catch errors correctly. Fixes: 1159788 ("i825xx: ...
This patch is only tested on x86 platform. irq_work 提供了一种机制,允许在中断(IRQ)上下文中运行代码。这对于需要与系统其余部分交互的 NMI(非屏蔽中断)代码非常有用——比如唤醒一个任务来清空缓冲区。性能监控(Perf)目前就有这样一个机制,因此提取出来并作为一个通用特性提供,独立于性能监控,以便其他...
问将设备树中断标志映射到devm_request_irqEN四 中断 中断一般包括中断产生设备和中断处理设备。中断控制...