linux 中断irq_chip
来源:互联网 发布:上汽集团 知乎 编辑:程序博客网 时间:2024/05/29 10:14
irq_set_chip_and_handle 会将当前的virq irqdesc与该chip绑定在一起
在用该virq request_irq(request thread irq)的setup_irq的时候将irqflag和handle绑定到irqaction中
然后调用该chip的irq_request_resource
还会调用irq_set_trigger根据irqaction中的irqflag,用irq_chip中的irq_set_type设置触发类型
接着会调用irq_chip中的unmask函数打开中断即enable
handle_domain_irq
generic_handle_irq
generic_handle_irq_desc
中断处理时会根据设置的时候注册的irq_desc中的handle_irq(handle_level_irq gic只支持level型的)
handle_level_irq
mask_ack_irq调用desc联系的irq_chip的mask和ack接口(mask_ack 或者先mask再ack)
handle_irq_event调用action->handle(request_irq的时候注册的isr)
cond_unmask_irq调用desc联系的irq_chip的unmask
阅读全文
0 0
- linux 中断irq_chip
- uclinux-2008r1-rc8(bf561)的中断处理(9):irq_chip
- 【中断】:LINUX中断
- linux 中断
- linux 中断
- linux 中断
- linux中断
- linux 中断
- linux中断
- linux 中断
- Linux--中断
- Linux中断
- Linux中断
- linux 中断
- linux中断
- Linux中断
- Linux中断
- Linux 中断
- 2017-9-17pat甲级 B
- 码云 IntelliJ IDEA 插件 Intellij-GitOSC
- dwr实现javaweb实时聊天通讯网页版常见问题及解决方案
- 流媒体相关交互协议和开源服务介绍
- linux文件时间参数atime,ctime,mtime
- linux 中断irq_chip
- numpy中argsort函数用法
- Fresco强大的图片加载组件
- 机器学习损失函数、L1-L2正则化的前世今生
- 【ccf-201503-1】图像旋转
- 三点通信
- 图解HTTP整理(二简单的http协议)
- CSDN无法更新头像
- ThinkPHP5作为后台使用Ajax实现图片上传功能