最近开始研究mipi dsi mipi接口协议,有哪位能给小的指教指教?

机器控制/过程控制
优化/集成/管理
&&>&&&&>&&&&>&&正文
&&相关群组
&&相关话题
&&相关问答
&&相关产品
&&推荐企业
用户名: &&&&
&&&&密 码:&&&&
还不是 IIAnews 注册会员? 立即 节省更多时间!
&&直通车 : &&( 无须注册,轻松沟通 )
&&&&*单位名称:
&&&&*电子邮件:
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&&&&&
世界各地间的连接正变得日益紧密。数以十亿计的智能设备和机器产生大量的数
2015年02月
北京市朝阳区百子湾路32号院3号楼B座515室&&&&&&电话:010-1&&&传真:010-
Copyright (C)
. All rights reserved.
|京公网安备93|京ICP备号NEC与晶门科技为MIPI DSI测试LCD驱动器及桥接芯片的互通性 - 应用案例(家庭电子)-全球企业门户-产通网
今天是:日&星期二
&&您现在位于:&&→&
&→&应用案例(家庭电子)
NEC与晶门科技为MIPI DSI测试LCD驱动器及桥接芯片的互通性
13:55:35&&&&&晶门科技
(产通社/深圳,8月10日讯) 手提装置半导体解决方案的领先供货商——NEC Electronics Corporation与先进显示芯片技术的世界级领导者暨行动产业处理器接口(MIPI)联盟的赞助成员——晶门科技有限公司(Solomon Systech)日前宣布,两家公司正式签订协议,合作为基于行动产业处理器接口(MIPI)显示器串行接口(DSI)规格的手提电话测试液晶显示(LCD)驱动器芯片及桥接芯片的互通性。芯片的确认有助手提电话生产商轻易地根据MIPI DSI规格开发应用程序丰富的手机。
上述两家公司将建立一个双方同意的平台与方法,以根据MIPI DSI规格及互通性进行测试。NEC Electronics提供液晶显示驱动器芯片,而晶门科技则提供MIPI桥接芯片。该两家公司计划把能兼容MIPI DSI规格的产品于年底前带到市场。
有了整合的MIPI接口后,主机处理器与LCD驱动器的讯号连系数量会显著减低至只有四线。这个解决方案不单能节省互相连接的成本,也将改善电磁干扰及提高可靠性,使最终产品的设计有更大弹性。
晶门科技总裁林信孚先生说:“这份谅解备忘将加快各公司旗下各种MIPI产品的MIPI-DSI互通性(IOT)。我们这两家公司的合作表示MIPI显示屏在业内的采用获进一步扩展,使业界最终能享受MIPI技术的优点。”
NEC Electronics显示系统部总经理Susumu Nakakarumai说:“由于世界各地的手提电话供货商提供的服务愈来愈先进,如播放短片,能管理手提电话话机与显示屏之间高容量通讯的芯片的需求也愈来愈高。预料MIPI DSI将在不久将来会很普及,而我们对于有机会成为首先加入这个高增长市场的一份子,实在感到很兴奋。”
最近,晶门科技引入全球首个MIPI完全解决方案,以崭新的SSD2218 TFT驱动控制器兼具整合的MIPI接口及配合SSD2802 MIPI主桥接芯片。晶门科技将继续努力开发使用MIPI接口的显示芯片,最终让手提电话业、客户与终端用户得益。
更多关于行动产业处理器接口联盟的数据,请访问;更多关于NEC Electronics Corporation的信息,请浏览;更多关于晶门科技的信息,请。&&&&(完)
上篇文章:下篇文章:
您是否还没有
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&
|&>|&&&&&&&&&&&&&&&&&&&&
&┋&&┋&&┋&&┋&&┋&&┋&
Copyright @ 5pr.net Ltd. All Rights Reserved. 产通网络公司 版权所有东芝推出业内首&#K VESA&嵌入式DisplayPort& (eDP&)转MIPI&双DSI接口桥接集成电路 | Business Wire
东芝推出业内首款4K2K VESA(R)嵌入式DisplayPort(TM) (eDP(TM))转MIPI(R)双DSI接口桥接集成电路
Toshiba: 4K2K VESA Embedded DisplayPort(eDP)-to-MIPI Dual-DSI Bridge IC "TC358860XBG" (Photo: Business Wire)
东京--()--(美国商业资讯)--(Toshiba
Corporation, TOKYO:6502)今天宣布推出“TC358860XBG”集成电路,这是业内首款[1] VESA(R)嵌入式DisplayPort(TM)
(eDP(TM))转MIPI(R)双显示器串行接口(DSI)转化器集成电路。新集成电路使得在平板电脑、平板手机和便携式游戏设备等手持式电子设备上体验4K2K超高清(UHD)成为可能。样品今天开始发货,批量生产计划从2015年3月开始。
TC358860XBG是一款嵌入式DisplayPort(TM) (eDP(TM))转MIPI(R)双DSI接口转换器集成电路,可对输入高清显示器的超高清(4096
x 2160)、4K2K、60fps、24bpp (bits per
pixel)视频进行格式转换和压缩。该单片集成电路采用达到行业标准的高速串行接口,具有低功率运行能力,支持4K2K超高清显示器,同时继续满足手持式设备的低功耗要求。新款集成电路连接带eDP(TM)接口的具备高运算能力的应用处理器,让设备制造商能够设计支持无延迟4K2K超高清、WQXGA和WQHD内容的便携式设备。
& eDP(TM) RX支持
VESA(R) eDP(TM) v1.4
1:2压缩引擎:最大4K超高清(4096 x 2160,60fps时24bpp;3840 x 2160,60fps时24bpp)
非压缩:最大WQXGA(2560 x 1600,60fps时24bpp)
主链路:最大4通道(1、2、4通道可配置),电压摆幅最低200mV
8种比特率支持:1.62 (LBR)、2.16、2.43、2.7 (HBR1)、3.24、4.32、4.86、5.4 Gbps
最大1Mbps辅助通道支持,原生(Native)和辅助通道I2C总线(I2C-over-AUX)处理支持
& MIPI(R) DSI双接口TX支持
最大1.0Gbps/通道链路速度接口
最大2接口,8通道,共计8Gbps数据传输能力
应用平板电脑、平板手机、便携式游戏设备和可变形电脑
TC358860XBG
VESA(R) Embedded DisplayPort(TM) (eDP(TM)) ver1.4
-主链路:最大5.4Gbps和7种其他比特率
-辅助通道:最大1Mbps
MIPI(R) DSI 4通道(最大1.0Gbps/通道)双接口
2:1压缩引擎
I2C主/从配置功能
4 GPIO引脚
- MIPI(R) 1.2V
- Core、MIPI(R) D-PHY和eDP(TM)-PHY 1.1V
- eDP(TM)-PHY:1.8V
- I/O、HPD:1.8V或3.3V(所有IO引脚功率级别必须相同)
- FBGA65(5.0 x 5.0 mm,0.5mm 球距)
注释:[1]:截至日。东芝调查。
* VESA、DisplayPort和eDP是VESA拥有的商标、服务标志、注册商标和/或注册服务标志。* MIPI是MIPI
Alliance, Inc.的注册商标。* 所有其他商标或品牌名称是各自所有者的财产。
垂询有关显示器接口桥接集成电路的更多信息,请访问:
客户垂询:逻辑LSI销售和营销集团电话:+81-44-548-2110
本新闻稿中的信息,包括产品价格和规格、服务内容以及联系信息仅反映截至本新闻稿发布之日的情况,如有变动,恕不另行通知。
东芝公司是一家《财富》全球500强公司,致力于将其在先进电子和电气产品及系统方面的一流能力运用于五个战略业务领域:能源与基础设施、社区解决方案、医疗保健系统与服务、电子设备与组件,以及生活方式产品与服务。在东芝集团的基本承诺“为了人类和地球的明天”的指引下,东芝以“通过创造力和创新实现增长”为目标来推动全球业务,并致力于让全球各地的人们生活在一个安全、有保障和舒适的社会中。
东芝于1875年在东京成立,如今已成为一家有着590多家附属公司的环球企业,全球拥有超过200,000名员工,年销售额逾6.5万亿日元(630亿美元)。更多信息请访问东芝网站:
免责声明:本公告之原文版本乃官方授权版本。译文仅供方便了解之用,烦请参照原文,原文版本乃唯一具法律效力之版本。
媒体咨询:东芝公司半导体&存储产品公司Chiaki Nagasawa, +81-3-
媒体咨询:东芝公司半导体&存储产品公司Chiaki Nagasawa, +81-3-各位网友:最近发现我这篇文章转载的到处都是,有的则以原创存在,转载时请注明出处,还有文中错误的地方请指正!谢谢合作。
一:点亮lcd&in kernel
其实点亮lcd很简单必须保证以后几个步骤正确:
1:确认Lcd信息所在文件被编译进去,并且lcd&和board&name里面注册一质,倘若这部正确,那么log里面应该有对应分辨率的一段framebuffer同时调到相对应的power_on函数。对于lcdc&panel对应文件在lcdc_xx.c,对于mipi&panel对应文件在mipi_xx.c(下序列操作)和mipi_xxxx.c(timing&pll&clk等初始化操作)。
2:仔细检查上电同时测量,同时将28根rgb interface对应gpio设为lcdc&func。对于传统的lcd不需要RST操作只需拉高即可,对于mipi和需要下code的RGB&panel需要RST高低高操作,这样code才生效。注意一般sleep&out(0x11)和display&on(0x29)之间需要mdelay(100)左右,貌似这个对于大部分panel是必须的。
3:最后还要确认是否有framebuffer输出,要是改动了display这块的clk很有可能没有buffer输出的,可以通过cat /dev/graphyics/fb0查看有没有输出字符。曾经调试开机logo连续显示时遇到过好几次没有buffer输出导致kernel卡住,屏也不亮按power键没有反映的情况。
4:如果以上操作正常同时序列正确,那么屏幕应该可以点亮。对于遇到的有以下显示问题:
a:屏幕呈花屏状态,说明lcd初始化成功,但是没有rgb刷过来。认真检查之后发现pclk时序不对,由于是新的平台所以设对以后,以后的屏就好办了。
b:RGB pane内容l闪烁通常由pclk设置不对导致还有可能与porch有关。通常wvga 16bit的panel使用24.5M的PCLK,qhd的24bit panel 30M PCLK。至于porch我们可以多替换几组试试或者找FAE发个可以点亮的。一般屏对porch要求不高,几乎都可以点亮的。
c:FPC没有贴好也有可能导致屏幕不亮。
d:rest有问题,一定仔细测量使用示波器看出波形,比如lk下面有时可能就没有控制对。
e:许多kernel里面实现的但是在lk下面由于代码比较少,就不好实现,比如pm上电,vibrator等等,其实在kernel里面归根也是写对应寄存器的,很简单,最好使的办法就是在kernel里面读出来,在在lk里面写进去,这样就好办了。8x平台许多上电我就是这样做的,还有mipi的dsi相关设置clk的REG。
f:屏幕经常唤醒只显示灰色底面,最后查明寄存器没有使能外部升压电路。
g:唤醒屏幕闪白光问题,说白了是背光早亮了,很有可能是下序列mdelay太久,改小点就没有这个问题了。根本原因屏幕初始化序列下慢了。亲身经历的。
h:lcd唤醒闪屏问题,这个是由于每次重新RST下序列过程delay久了导致,适当减少delay时间即可。
i:用厂商给的序列要么屏点不亮要么界面有水波纹,这些通常都是rgb interface polarity导致,需要调整pclk hsync vsync de极性使之符合平台极性。
j:结束开机logo至android动画出现之间好多屏会出现闪屏或者闪白光的情况。原因:在这个时间点kernel会会对屏再次初始化,我们可以软件上屏蔽第一次初始化动作从而解决。
二:深入分析
高通平台屏幕亮起来必须满足一下条件
Lcdc&interface:
1:enable&mdp&core&clk(max&200M)
2:enable&pixel&clk(pclk)(refer&to&panel&spec),configure polarity of pclk,vsync,hsync,de.
3:enable&0-27gpio&as&lcdc&func&and&power&on
4:downloade&code.(not&necessary)
Mipi&interface:
1:enable&mdp&core&clk(max&200M)
2:enable&bit&clk(refer&to&panel&spec),shoud&set&pll&reg.
3:enable&a&series&of&dsi&clk(du&to&display&)
4:downloade&code.
三:点亮lcd&in&bootloader
&&&&&&由于开机logo的需要,故需要在bootloader&lk里面将lcd给驱动起来,这样才可以显示开机logo。由于lk下面的代码没有kernel里面丰富。故lk写了很精致的代码主要还是写寄存器从而控制硬件,其实在kernel里面也写了寄存器但是由于代码量太多,可能有时找起来不是很方便,下面等会贴出部分关键代码,再比较kernel和lk,需要强调的是驱动从本质上说都是些寄存器控制硬件,任何外界硬件都是一样的实现。
&&&&其实lk里面点亮lcd和kernel里面一样
Lcdc&interface:
1:enable&mdp&core&clk(max&200M)
2:enable&pixel&clk(pclk)(refer&to&panel&spec),configure polarity of pclk,vsync,hsync,de.
3:enable&0-27gpio&as&lcdc&func&and&power&on
4:downloade&code.(not&necessary)
Mipi&interface:
1:enable&mdp&core&clk(max&200M)
2:enable&bit&clk(refer&to&panel&spec),shoud&set&pll&reg.
3:enable&a&series&of&dsi&clk(du&to&display&)
4:downloade&code.
但是在lk里面点亮起来可能更加难度大点,lk里面调试需要串口线相比而言复杂点。
最近在lk里面点亮一款mipi&4lane&video&mode&720p的panel耗了不少时间,复杂度比kernel里面难多了。
问题1:遇到不显示的问题,查后发现配置的pll&reg在kernel里面重写了,故需要在kernel里面读出来,再
填入lk里面,其事用来配置bit&clock通常mipi&panel必须要300-500M的CLK,而其实现高通平台就是写pll&reg的。注意clk或大或小不会影响显示的,可能不匹配会造成屏幕闪烁,与其刷新率没有对上。
static&struct&mipi_dsi_phy_ctrl&dsi_video_mode_phy_db&=&{
/*&DSI&Bit&Clock&at&500&MHz,&2&lane,&RGB888&*/
/*&regulator&*/
{0x03,&0x01,&0x01,&0x00},
/*&timing&&&*/
{0xb9,&0x8e,&0x1f,&0x00,&0x98,&0x9c,&0x22,&0x90,
0x18,&0x03,&0x04},
/*&phy&ctrl&*/
{0x7f,&0x00,&0x00,&0x00},
/*&strength&*/
{0xbb,&0x02,&0x06,&0x00},
/*&pll&control&*/&&&&在这里配置的clk,计算方法高通有个自动计算工具
{0x00,&0xec,&0x31,&0xd2,&0x00,&0x40,&0x37,&0x62,
0x01,&0x0f,&0x07,
0x05,&0x14,&0x03,&0x0,&0x0,&0x0,&0x20,&0x0,&0x02,&0x0},
8x60有个重配的函数
int&mipi_dsi_phy_pll_config(u32&clk_rate)
struct&dsiphy_pll_divider_config&*
u32&fb_divider,&
dividers&=&&pll_divider_
/*&DSIPHY_PLL_CTRL_x:&&&&1&&&&&2&&&&&3&&&&&8&&&&&9&&&&&10&*/
/*&masks&&&&&&&&&&&&&&&0xff&&0x07&&0x3f&&0x0f&&0xff&&0xff&*/
/*&DSIPHY_PLL_CTRL_1&*/
fb_divider&=&((dividers-&fb_divider)&/&2)&-&1;
MIPI_OUTP(MIPI_DSI_BASE&+&0x204,&fb_divider&&&0xff);
/*&DSIPHY_PLL_CTRL_2&*/
tmp&=&MIPI_INP(MIPI_DSI_BASE&+&0x208);
tmp&&=&~0x07;
tmp&|=&(fb_divider&&&&8)&&&0x07;
MIPI_OUTP(MIPI_DSI_BASE&+&0x208,&tmp);
/*&DSIPHY_PLL_CTRL_3&*/
tmp&=&MIPI_INP(MIPI_DSI_BASE&+&0x20c);
tmp&&=&~0x3f;
tmp&|=&(dividers-&ref_divider_ratio&-&1)&&&0x3f;
MIPI_OUTP(MIPI_DSI_BASE&+&0x20c,&tmp);
/*&DSIPHY_PLL_CTRL_8&*/
tmp&=&MIPI_INP(MIPI_DSI_BASE&+&0x220);
tmp&&=&~0x0f;
tmp&|=&(dividers-&bit_clk_divider&-&1)&&&0x0f;
MIPI_OUTP(MIPI_DSI_BASE&+&0x220,&tmp);
/*&DSIPHY_PLL_CTRL_9&*/
MIPI_OUTP(MIPI_DSI_BASE&+&0x224,&(dividers-&byte_clk_divider&-&1));
/*&DSIPHY_PLL_CTRL_10&*/
MIPI_OUTP(MIPI_DSI_BASE&+&0x228,&(dividers-&dsi_clk_divider&-&1));
所以里面填入的需要在里面读出,再填入数组即可。其实许多操作都可以从里面读出,在里面写入,比如给一系列的某个管脚上电,等等,就是在里面读出操作其寄存器的值,再在里面写入!用到的非常平凡,下面还有。
在里面的瓶只要上电正常,正常,这些必要手动测出的这是第一步,之后下载序列,屏幕有花屏,就说明可以下进去的,屏幕有反应。
问题二:有遇见在下面的屏显示不对的问题还有彩色不对,显示不对是某个寄存器的值和里面不一样,由于是至于色彩是或者等打包方式不对,换下就好了。
在中有写和的寄存器的个函数
static&void&mipi_dsi_pclk_ctrl(struct&dsi_clk_desc&*clk,&int&clk_en)
char *cc,&*ns,&*
char mnd_en&=&1,&root_en&=&1;
uint32 data,&
cc&=&mmss_cc_base&+&0x0130;
md&=&mmss_cc_base&+&0x0134;
ns&=&mmss_cc_base&+&0x0138;
if&(clk_en)&{
if&(clk-&mnd_mode&==&0)&{
data&&=&clk-&pre_div_func&&&&12;
data&|=&clk-&
MIPI_OUTP_SECURE(ns,&data);
MIPI_OUTP_SECURE(cc,&((clk-&mnd_mode&&&&6)
&&&&&&|&(root_en&&&&2)&|&clk_en));
val&=&clk-&d&*&2;
data&=&(~val)&&&0x0
data&|=&clk-&m&&&&8;
MIPI_OUTP_SECURE(md,&data);
val&=&clk-&n&-&clk-&m;
data&=&(~val)&&&0x0
data&&&=&24;
data&|=&clk-&
MIPI_OUTP_SECURE(ns,&data);
MIPI_OUTP_SECURE(cc,&((clk-&mnd_mode&&&&6)
&&&&&&|&(mnd_en&&&&5)
&&&&&&|&(root_en&&&&2)&|&clk_en));
MIPI_OUTP_SECURE(cc,&0);
static&void&mipi_dsi_clk_ctrl(struct&dsi_clk_desc&*clk,&int&clk_en)
char *cc,&*ns,&*
int pmxo_sel&=&0;
char mnd_en&=&1,&root_en&=&1;
uint32 data,&
cc&=&mmss_cc_base&+&0x004c;
md&=&mmss_cc_base&+&0x0050;
ns&=&mmss_cc_base&+&0x0054;
if&(clk_en)&{
if&(clk-&mnd_mode&==&0)&{
data&&=&clk-&pre_div_func&&&&14;
data&|=&clk-&
MIPI_OUTP_SECURE(ns,&data);
MIPI_OUTP_SECURE(cc,&((pmxo_sel&&&&8)
|&(clk-&mnd_mode&&&&6)
|&(root_en&&&&2)&|&clk_en));
val&=&clk-&d&*&2;
data&=&(~val)&&&0x0
data&|=&clk-&m&&&&8;
MIPI_OUTP_SECURE(md,&data);
val&=&clk-&n&-&clk-&m;
data&=&(~val)&&&0x0
data&&&=&24;
data&|=&clk-&
MIPI_OUTP_SECURE(ns,&data);
MIPI_OUTP_SECURE(cc,&((pmxo_sel&&&&8)
&&&&&&|&(clk-&mnd_mode&&&&6)
&&&&&&|&(mnd_en&&&&5)
&&&&&&|&(root_en&&&&2)&|&clk_en));
MIPI_OUTP_SECURE(cc,&0);
//这是配置的函数
void&mdp_clock_init(void)
/*&Turn&on&the&PLL2,&to&ramp&up&the&MDP&clock&to&max&(200MHz)&*/
nt_pll_enable(PLL_2,&1);
config_mdp_clk(MDP_NS_VAL,&MDP_MD_VAL,
&&&&&&&MDP_CC_VAL,&MDP_NS_REG,&MDP_MD_REG,&MDP_CC_REG);
//下面这两个函数与屏幕显示相关的,所以有关里面显示正常但是在里面显示不正常,我们只用读出寄存器对比即可。方可解决问题。
void&configure_dsicore_dsiclk()
unsigned&char&mnd_mode,&root_en,&clk_
unsigned&long&src_sel&=&0x3; //&dsi_phy_pll0_src
unsigned&long&pre_div_func&=&0x00; //&predivide&by&1
unsigned&long&pmxo_
secure_writel(pre_div_func&&&&14&|&src_sel,&DSI_NS_REG);
mnd_mode&=&0; //&Bypass&MND
root_en&=&1;
clk_en&=&1;
pmxo_sel&=&0;
secure_writel((pmxo_sel&&&&8)&|&(mnd_mode&&&&6),&DSI_CC_REG);
secure_writel(secure_readl(DSI_CC_REG)&|&root_en&&&&2,&DSI_CC_REG);
secure_writel(secure_readl(DSI_CC_REG)&|&clk_en,&DSI_CC_REG);
void&configure_dsicore_pclk(void)
unsigned&char&mnd_mode,&root_en,&clk_
unsigned&long&src_sel&=&0x3; //&dsi_phy_pll0_src
unsigned&long&pre_div_func&=&0x01; //&predivide&by&2
secure_writel(pre_div_func&&&&12&|&src_sel,&PIXEL_NS_REG);
mnd_mode&=&0; //&Bypass&MND
root_en&=&1;
clk_en&=&1;
secure_writel(mnd_mode&&&&6,&PIXEL_CC_REG);
secure_writel(secure_readl(PIXEL_CC_REG)&|&root_en&&&&2,&PIXEL_CC_REG);
secure_writel(secure_readl(PIXEL_CC_REG)&|&clk_en,&PIXEL_CC_REG);
问题三:遇见在里面显示内容闪烁很严重的问题,注意是内容查实不是配置屏幕的造成的,最后查出是没有调整好。
三:panel唤醒流程
&&&&&&&我认为对于调试lcd,对lcd唤醒流程的认知是必须的,加深理解lcd工作原理,睡眠流程同理。首先resume对应suspend,对么我们就会想到msm_fb.c中对应的early_resume和early_suspend。下面是流程图。
&&&&&&msmfb_early_resume&&-&&&msm_fb_resume_sub&-&&&msm_fb_blank_sub&-&mdp_lcdc_on(76x27对应mdp_dma_lcdc.c,8x60对应在mdp4_overlay_lcdc.c)&-&lcdc.c&-&lcdc_toshiba_wxvga.c(自己对应的panel)
&&&&&&在msm_fb_resume_sub中会调到msm_fb_blank_sub(FB_BLANK_UNBLANK,&mfd-&fbi,mfd-&op_enable)这个就是打开lcd的操作了。msm_fb_blank_sub这个函数将panel与fb联系起来。这个函数起着桥梁作用,无论第一次亮屏还是唤醒和熄灭,msm_fb_blank_sub起着至关作用。
static&int&msm_fb_blank_sub(int&blank_mode,&struct&fb_info&*info,
&&&&boolean&op_enable)
struct&msm_fb_data_type&*mfd&=&(struct&msm_fb_data_type&*)info-&
struct&msm_fb_panel_data&*pdata&=&NULL;
int&ret&=&0;
if&(!op_enable)
return&-EPERM;
pdata&=&(struct&msm_fb_panel_data&*)mfd-&pdev-&dev.platform_
if&((!pdata)&||&(!pdata-&on)&||&(!pdata-&off))&{
printk(KERN_ERR&&msm_fb_blank_sub:&no&panel&operation&detected!\n&);
return&-ENODEV;
switch&(blank_mode)&{
case&FB_BLANK_UNBLANK://点亮lcd操作
if&(!mfd-&panel_power_on)&{
msleep(16);
ret&=&pdata-&on(mfd-&pdev);
if&(ret&==&0)&{
mfd-&panel_power_on&=&TRUE;
/*&ToDo:&possible&conflict&with&android&which&doesn't&expect&sw&refresher&*/
&&if&(!mfd-&hw_refresh)
&&&&if&((ret&=&msm_fb_resume_sw_refresher(mfd))&!=&0)
&&&&&&MSM_FB_INFO(&msm_fb_blank_sub:&msm_fb_resume_sw_refresher&failed&=&%d!\n&,ret);
case&FB_BLANK_VSYNC_SUSPEND:
case&FB_BLANK_HSYNC_SUSPEND:
case&FB_BLANK_NORMAL:
case&FB_BLANK_POWERDOWN://熄灭lcd操作
if&(mfd-&panel_power_on)&{
int&curr_pwr_
mfd-&op_enable&=&FALSE;
curr_pwr_state&=&mfd-&panel_power_
mfd-&panel_power_on&=&FALSE;
bl_updated&=&0;
msleep(16);
ret&=&pdata-&off(mfd-&pdev);
mfd-&panel_power_on&=&curr_pwr_
mfd-&op_enable&=&TRUE;
Msm_fb只是初始化而进入上面函数则关联端和。
所以我们可以这样理解,操作好了,可以打开屏了?首先还要操作,接着打开,接着给上电和下序列。
&Panel_on时出之后首先进入中mdp_lcdc_on,接着依次调用其他的panel-on,(panel_next_on),最终还是在msm_fb中结束。
其实知道流程还是很重要的,比如调连续显示,lcd唤醒出现问题,我们就可以从头查。
四:开机Logo连续显示
待写!后续补充。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:100103次
积分:2181
积分:2181
排名:第7271名
原创:113篇
转载:23篇
评论:18条
(1)(1)(2)(5)(1)(1)(6)(5)(15)(1)(6)(10)(6)(12)(15)(29)(18)(2)(1)(1)mipi csi2 spec免费文档下载_文档下载
亿万文档 免费下载
当前位置: > mipi csi2 spec
mipi csi2 spec
MIPI CSI-2 协议介绍_信息与通信_工程科技_专业资料。MIPI CSI-2 D-HPY 协议介绍 主要内容 1 2 3 关于串行接口 MIPI联盟 MIPI CSI-2架构 4 5 协议层 ...D-PHY construction features MIPI data transmission DSI&CSI application 2 MIPI Introduction ? MIPI: ? Mobile Industry Processor Interface ? ? ? MIPI Spec:... 高清摄像头MIPI CSI2接口与ARM处理器的连接方式_计算机硬件及网络_IT/计算机_专业资料。描述了Pandaboard Omap4430处理器 MIPI CSI2接口与ov5640摄像头模组的连接... MIPI中文入门_IT/计算机_专业资料。徐 观 2精 01 2 MIPI 入门 /1 /1 6...? 手机产业处理界面 MIPI Spec: ? ? ? ? ? ? DSI―显示串行接口 CSI―... mipi_CSI-2_specification_v01-01-00_r0-05_计算机硬件及网络_IT/计算机_专业资料。MIPI协议族中的Camera协议CSI今日推荐 180份文档 ...DSI Layers DCS spec DSI spec D-PHY spec Outline vD-PHY § Introduction ... MIPI中文入门 34页 2下载券 MIPI CSI-2 协议介绍 37页 2下载券 mipi_CSI...DSI Layers DCS spec DSI spec D-PHY spec Outline ?D-PHY ? Introduction ... MIPI CSI-2 协议介绍 37页 2下载券 计算机网络各层协议--附... 2页 ... MIPI Development Team
What is MIPI?...CSI specifies a high-speed serial interface ...DSI Layers DCS spec DSI spec D-PHY spec Out...DSI Layers DCS spec DSI spec D-PHY spec Outline ?D-PHY ? Introduction ... MIPI CSI-2 协议介绍 37页 2下载券 H.323协议详细介绍 20页 1下载券 ... MIPI Development Team
What is MIPI?...? DSI, CSI (Display Serial Interface, Camera ...DSI Layers DCS spec DSI spec D-PHY spec Out...

我要回帖

更多关于 lcd mipi接口 的文章

 

随机推荐