微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6580 android6.0如何添加中断?

MT6580 android6.0如何添加中断?

时间:10-02 整理:3721RD 点击:
参考mtk的资料,申请一个HALL中断失败:
1. 修改DWS,添加HALL中断
2. 代码中申请中断:
        node = of_find_compatible_node(NULL, NULL, "mediatek,HALL_1-eint");
        if (node) {
                hall_irq = irq_of_parse_and_map(node, 0);
                ret = request_irq(hall_irq, kpd_hall_switch_eint_handler,IRQF_TRIGGER_LOW, "hall_1-eint", NULL);
                if (ret > 0) kpd_info("HALL request_irq IRQ LINE NOT AVAILABLE!.");
        }
        else
        {
                kpd_info("request_irq can not find HALL eint device node!");
        }
LOG提示“request_irq can not find HALL eint device node!” ,请问哪里没有改到?

andori6.0的还有配置dts文件呢,这里面要从新配置中断的qpio脚

mark

dtsi已经修改了的。
mt6580.dtsi添加了:
                hall_1: hall_1 {
                        compatible = "mediatek, hall_1-eint";
                };
cust_eint.dtsi添加了:
        HALL_1@6 {
                compatible = "mediatek, HALL_1-eint";
                interrupt-parent = <&eintc>;
                interrupts = <6 8>;
                debounce = <6 64000>;
        };


目测没问题  cust_eint.dtsi 是自动生成的吧

cust_eint.dtsi 是codegen解析后生成的  你可以编译后查一下 在out目录里面

怎么一个大写一个小写?是不是这里的原因?

小编是如何解决的,结贴质量不行啊

同上  

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top