瑞芯微Rockchip开发者社区
直播中

王利祥

7年用户 1368经验值
私信 关注
[问答]

请问一下RK按键驱动probe调用流程是怎样的

probe调用流程
rk_keys_driver_init(驱动初始化函数)
                 |
                 V
platform_driver_register(驱动注册函数)
                 |
                 V
          driver_register
                 |
                 V
     bus_add_driver(在bus上添加驱动)
                 |
                 V
            driver_attach
                 |
                 V
          __driver_attach
                 |
                 V
         driver_probe_device
                 |
                 V
            really_probe
按键触发
adc_key_poll(定时器中断函数,adc执行函数,检测按键有没有触发,100ms一次)
                            |
                            V
keys_timer(定时器执行函数,最后实现接口调用的函数,10ms一次)
power key触发
keys_isr(Power 引脚中断,10ms一次)

原作者:嵌入式空白

更多回帖

发帖
×
20
完善资料,
赚取积分