当前位置: 首页 > 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.gsyq.cn/news/1540934.html

相关文章:

  • 2026普洱黄金回收价格表 避坑技巧与靠谱商家推荐 - 余生黄金回收
  • 脉冲雷达实战:多重频解模糊原理与工程实现
  • 2026避坑预警!青岛 6 家本地包包回收店亲测整理 - 讯息早知道
  • 2026西藏纯玩7日游靠谱服务商排行|实地抽检避坑指南 - 互联网科技品牌测评
  • 深入解析计算机系统:从编译链接到并发内存的工程实践指南
  • 2026年6月环保水处理管段式超声波流量计市场价格洞察与技术选型白皮书——基于国产头部品牌竞争力与全场景应用分析 - 水质仪表品牌排行榜
  • 东莞莞城街道黄金回收三个硬指标与六家机构对比 - 上门黄金回收
  • 营业执照注销需要准备哪些材料?线上注销营业执照需要多久? - 慧办好
  • 佛山制造业企业微信开通全攻略!广东企拓官方授权服务商一站式上门服务! - GrowthUME
  • 冈兴电容储能点焊机生产厂家常见问题解答 - 速递信息
  • 2026年要找靠谱大溪地珍珠项链供应商?这些筛选要点值得你收藏 - 热点速览
  • 会议一体机厂家选购指南:如何选到靠谱高性价比产品 - 速递信息
  • 振兴区旧金饰变现经历,这些实情分享给大伙儿 - 行行星
  • 投票活动怎么创建 | 2026年暑假投票活动特色方案_云众评选 - 微信投票小程序
  • 群晖NAS权限管理实战:从用户组规划到精细化访问控制
  • 2026 东莞正规黄金回收门店测评榜单,多网点可选,上门回收流程透明 - 奢侈品回收测评
  • 扬州电商企业做GEO应该怎么选服务商?2026本地靠谱GEO服务商推荐 - 子柔传媒
  • HarmonyOS ArkUI训练营入门-组件掌握系列-TextArea 多行文本输入组件-PC版本
  • 2026年6月上海抖音运营公司盘点:B2B企业如何选对获客服务商?
  • 云上资产安全防护:漏洞巡检与入侵监测一体化部署指南
  • 2026深圳黄金回收实测 多家门店对比及避坑技巧 - 余生黄金回收
  • 电动百年12 戴姆勒五千万雪中送炭,特斯拉上市前的生死转折
  • 2026甘肃业主高频选择的 5 家专业验房检测机构实地测评整理 毛坯验房 + 精装验房 + 空鼓开裂检测 附电话地址 - 科信检测
  • [飞斯柯罗]+QA 面向Tier从业者的AUTOSAR应用战略
  • 2026重庆本地噪音检测哪家专业?TOP 正规机构榜单 + 环境噪声 + 工业噪音 + 低频噪音检测 附电话地址 - 鉴安检测
  • 2026忻州本地噪音检测哪家专业?TOP 正规机构榜单 + 环境噪声 + 工业噪音 + 低频噪音检测 附电话地址 - 鉴安检测
  • 2026年海口装修公司GEO优化实践观察:技术路径、服务适配与本地化落地方式 - 环岛AI智推GEO系统
  • 计算机毕业设计之jsp大学生教务评教系统的设计与实现
  • 2026武汉黄金回收实测 本地门店盘点与避坑指南 - 余生黄金回收
  • 2026在线去除视频水印完整教程:手机电脑通用,新手一看就会 - 科技热点发布