当前位置: 首页 > news >正文

高通平台TE GPIO选择和配置说明

在Qualcomm平台进行Display Panel Bringup时,TE(Tearing Effect)引脚的选择需要同时满足Linux/Android 阶段、XBL 阶段以及Panel XM 配置要求。若TE GPIO选择不符合平台限制,可能导致显示同步异常、帧同步失败或屏幕刷新异常等问题。
1. Linux/Android 阶段 TE GPIO 配置要求
根据 Qualcomm 文档中关于TE配置的说明,TE对应的GPIO需要支持类似以下类型的function:

mdp_vsync_p_mria
mdp_vsync_p_mrib
mdp_vsync_s_mria
其他平台支持的 mdp_vsync_* function

也就是说,所选择的 GPIO 必须具备 MDP VSYNC 相关复用功能,不能随意选择普通 GPIO 作为 TE 引脚。
同时,文档中也明确说明:当在 .dtsi 文件中修改 TE 对应的 GPIO 时,驱动中还需要同步配置 MDP 相关寄存器,否则仅修改设备树可能无法使新的 TE GPIO 生效。
示例配置如下:

/* * To select GPIO pin [X], configure qcom,platform-te-gpio * in vendor/qcom/proprietary/display-devicetree/display/ * parrot-sde-display-pinctrl.dtsi */ qcom,platform-te-gpio = <&tlmm X 0>; pmx_sde_te { sde_te_active: sde_te_active { mux { pins = "gpioX"; function = "mdp_vsync_p"; }; config { pins = "gpioX"; drive-strength = <2>; bias-pull-down; }; }; sde_te_suspend: sde_te_suspend { mux { pins = "gpioX"; function = "mdp_vsync_p"; }; config { pins = "gpioX"; drive-strength = <2>; bias-pull-down; }; }; };

其中,gpioX 需要替换为实际使用的 GPIO 编号,function 需要根据平台支持情况选择对应的 mdp_vsync_* 功能。
2. XBL 阶段 TE GPIO 配置要求
根据 Qualcomm 文档,每个芯片平台可用的 TLMM TE GPIO 会在如下路径中定义:

boot_images/QcomPkg/SocPkg/<ChipsetName>/Library/MDPPlatformLib/MDPPlatformLibPanelCommon.c

在该文件中,平台会通过 TE GPIO function table 定义当前芯片支持的 TE GPIO 范围:

/* Display TE gpio function table */ MDPPlatformTeGpioFunctionType gMDPTeGpioTable[MDP_TE_GPIO_MAX] = { ... };

主显示器和副显示器的 TE GPIO 引脚必须位于该表定义的有效范围内,才能确保 XBL 阶段和后续显示驱动阶段功能正常。
Qualcomm 平台中,主显示器和副显示器通常会提供默认 GPIO 配置,例如:

MDPPlatformPanelGpioType sDefaultMDPPanelGpio = { 24, // uDispResetGpio MDP_TE_GPIO_82, // eDispTeGpio 26, // eDispModeGpio }; /* Secondary panel GPIO setting */ MDPPlatformPanelGpioType sSecondaryPanelGPIO = { 25, // uDispResetGpio MDP_TE_GPIO_83, // eDispTeGpio 0, // eDispModeGpio };

如果 OEM 项目需要使用不同的 TE GPIO,需要修改对应结构体中的 eDispTeGpio 成员,并确保所选择的 GPIO 已在 gMDPTeGpioTable 中定义。
3. Panel XML 中的 DSI TE VSYNC 映射配置
除 XBL 阶段的 GPIO 配置外,还需要在 Panel XML 配置文件中通过 DSITEvSyncSelect 属性,将 TLMM GPIO 映射到 Adreno DPU 的 mdp_vsync 信号。
相关配置可参考 Qualcomm 文档,如下:

配置格式如下:

<DSITEvSyncSelect>x</DSITEvSyncSelect>

DSITEvSyncSelect 的取值含义如下:

<!--
0: mdp_vsync_p
1: mdp_vsync_s
2: mdp_vsync_e
-->

例如,若需要将 MDP_TE_GPIO_84,即 mdp_vsync_e,配置为主显示器 TE 来源,则 XBL 中可配置如下:

MDPPlatformPanelGpioType sDefaultMDPPanelGpio = { 24, // uDispResetGpio MDP_TE_GPIO_84, // eDispTeGpio 26, // eDispModeGpio };

同时,Panel XML 中需要配置:

<DSITEvSyncSelect>2</DSITEvSyncSelect>

将 mdp_vsync_e 映射到主显示器的 mdp_vsync 信号。

http://www.jsqmd.com/news/1029047/

相关文章:

  • 2026西藏纯玩7日游靠谱服务商排行|实地抽检避坑指南 - 互联网科技品牌测评
  • 2026承德业主高频选择的 5 家专业验房检测机构实地测评整理 毛坯验房 + 精装验房 + 空鼓开裂检测 附电话地址 - 科信检测
  • 重定向/管道符/通配符/转义字符/VI/VIM
  • 深入解析计算机系统:从编译链接到并发内存的工程实践指南
  • 官方认证|2026年国内五大正规小众原创麻将桌公司推荐,QIOCARE乔咔娱乐原创实力全国广受认可,广东东莞等地可服务 - 十大品牌榜
  • Jasminum:Zotero中文文献管理神器,10倍提升科研效率
  • 2026年6月环保水处理管段式超声波流量计市场价格洞察与技术选型白皮书——基于国产头部品牌竞争力与全场景应用分析 - 水质仪表品牌排行榜
  • 2026南京黄金回收实测 正规门店盘点与避坑全解 - 余生黄金回收
  • 深圳5家黄金回收机构横评,合规变现渠道实测复盘! - 奢侈品交易观察员
  • 2026年西安装修公司实力盘点:五家可靠选择深度解析 - 品研笔录
  • 东莞莞城街道黄金回收三个硬指标与六家机构对比 - 上门黄金回收
  • JMeter常数吞吐量定时器五种模式详解与实战选型指南
  • 佛山制造业企业微信开通全攻略!广东企拓官方授权服务商一站式上门服务! - GrowthUME
  • 冈兴电容储能点焊机生产厂家常见问题解答 - 速递信息
  • 告别论文内耗!百考通AI全流程解决毕业生学术写作难题
  • 营业执照注销需要准备哪些材料?线上注销营业执照需要多久? - 慧办好
  • 2026北京赴藏纯玩旅行社权威排行|5家合规机构核心能力全对比 - 互联网科技品牌测评
  • 9 款 AI 论文写作工具横向实测:覆盖全学历全学科的毕业创作解决方案
  • WebPlotDigitizer深度解析:图表数据提取的计算机视觉解决方案
  • 贵阳黄金回收优选这六家!靠谱正规,高价上门变现 - 清奢黄金上门回收
  • 不干胶贴纸定制选购指南:如何找到靠谱的供应商 - 速递信息
  • 618国补终于来了!2026年最新消息:618活动今晚8点正式开启最便宜巅峰28小时,买苹果手机、家电、空调国补领取实用方法操作步骤一览 - 资讯报道
  • 2026年要找靠谱大溪地珍珠项链供应商?这些筛选要点值得你收藏 - 热点速览
  • 2026年干粉粘合剂专业厂家选择 行业经验参考
  • 会议一体机厂家选购指南:如何选到靠谱高性价比产品 - 速递信息
  • 振兴区旧金饰变现经历,这些实情分享给大伙儿 - 行行星
  • 原神FPS解锁工具:免费突破60帧限制的完整指南
  • 机器人研发进入工程化时代:谁在补齐原型到量产的鸿沟 - 资讯报道
  • 电流互感器设计中的关键参数计算与实践考量
  • 投票活动怎么创建 | 2026年暑假投票活动特色方案_云众评选 - 微信投票小程序