【Android驱动03】屏幕背光backlight驱动移植以及调试方法

一,背光灯模式

1)PWM 控制背光

2)PMIC 控制背光

在这里插入图片描述

二,背光灯客制化

2.1 首先说明一下文档的结构,我们先介绍我们客制化的地方,因为这个才是我们实际调试及解决 bug 时真正要关心的,而平台端不需要客制化的代码只需要梳理清楚就行。

在这里插入图片描述

背光流程中,客制化文件:
cust_leds.c (vendor\vendor\mediatek\proprietary\bootable\bootloader\lk\target$(project))
其中

staticstruct cust_mt65xx_led cust_led_list[MT65XX_LED_TYPE_TOTAL] = {
   
         {
   "red",  MT65XX_LED_MODE_PMIC,     MT65XX_LED_PMIC_NLED_ISINK0,{
   0,0,0,0,0}},
         {
   "green",  MT65XX_LED_MODE_PMIC,   MT65XX_LED_PMIC_NLED_ISINK1,{
   0,0,0,0,0}},
         {
   "blue",   MT65XX_LED_MODE_NONE,   -1,                         {
   0,0,0,0,0}},
         {
   "jogball-backlight",MT65XX_LED_MODE_NONE, -1,{
   0,0,0,0,0}},
         {
   "keyboard-backlight",MT65XX_LED_MODE_NONE,-1,{
   0,0,0,0,0}},
         {
   "button-backlight",  MT65XX_LED_MODE_NONE, -1,{
   0,0,0,0,0}},
         {
   "lcd-backlight",   MT65XX_LED_MODE_CUST_LCM,(int)primary_display_setbacklight,{
   0}}, };

这个结构体就是客制化led子系统(包括呼吸灯、键盘灯、按键灯、背光等)中的模块具体调用方式的,比如

{
   "lcd-backlight",   MT65XX_LED_MODE_CUST_LCM,(int)primary_display_setbacklight,{
   0}},

第一个成员就是定义操作的模块, lcd-backlight 就代表背光,
第二个成员表示对该模块的操作方式,mode,
第三个成员就是代表控制该模块的具体函数ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤舟簔笠翁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值