android系统下mtk平台对应lcd tp睡眠唤醒流程

时间:2024-03-30 08:36:15

下图为android系统下mtk平台对应lcd、tp两个模块的唤醒流程对应的函数调用关系

图中的向下箭头,代表的是串行执行的,如标号1、2、3;向右箭头代表的是并行执行的(代表一个分支)

如果图片看起来不方便的话,可以获取pdf版本https://download.csdn.net/download/chen245250566/12355042

android系统下mtk平台对应lcd tp睡眠唤醒流程

 

 

标号1、2、3对应的函数,在fb_blank中通知链表fb_notifier_call_chain调用两次,是为了在底层(使用tp函数为tpd_fb_notifier_callback,也可以使用lcm的函数)可以*的控制lcd tp的睡眠 唤醒顺序

例如睡眠 tp->lcm;唤醒lcm->tp;这种情况多发生于睡眠后tp不需要手势功能,tp的电由lcm那边提供

android系统下mtk平台对应lcd tp睡眠唤醒流程

 

mtkfb_blan函数为mtk自己的实现函数

android系统下mtk平台对应lcd tp睡眠唤醒流程

 

 对于新增的屏、TP硬件,驱动工程师需要实现的是底层的suspend、resume功能,流程所对应的4、5、6、7功能