OpenEdv-开源电子网

标题: irq_of_parse_and_map()获取的中断号为什么和手册不一致 [打印本页]

作者: 来俩不甜的    时间: 2021-1-21 22:01
标题: irq_of_parse_and_map()获取的中断号为什么和手册不一致
引脚是GPIO5_IO01,手册中的中断号是106,驱动打印的中断号是166.


作者: xkwy    时间: 2021-1-21 22:01
中断虚拟化。

你拿到的号码可以理解为Linux分配给你的一个handle,或者类似于open打开返回的fd,这个号码对应的真是硬件中断号由内核去管理这个映射表,甚至每一次重启这个号码都不一样。

内核对中断的管理是一级一级的,作为一个设备只需要在设备树描述它的中断父对象和相对偏移就可以了。

作者: 来俩不甜的    时间: 2021-1-21 22:04
好像找到原因了




欢迎光临 OpenEdv-开源电子网 (http://openedv.com/) Powered by Discuz! X3.4