This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/DRA726:HDMI 转 LVDS Linux 驱动程序

Guru**** 2585275 points
Other Parts Discussed in Thread: DS90UH949-Q1, DRA726, DS90UB948-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/633787/linux-dra726-hdmi-to-lvds-linux-driver

器件型号:DRA726
主题中讨论的其他器件:DS90UH949-Q1DS90UB948-Q1

工具/软件:Linux

我希望为我们的全球显示板编写一个 Linux 驱动程序、需要一些帮助。

我们使用的器件是 DS90UH949-Q1

SPI 和 I2C 均连接到 DRA726

我的 Yocto 基于用于汽车 SDK 3.02的版本

Michel Catudal

ACTIA Corp.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michel、

    我已将您的问题转交给 DSS 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    米歇尔

    您是否有特定的问题需要帮助?

    我们在内核中提供了用于 FPDLink 串行器和解串器的驱动程序。 它们从 DSS DPI 端口获取输入并连接到 LCD 显示屏。 您可以在"drivers/video/SerDes"文件夹中找到这些驱动程序。 该文档位于"Documentation/devicetree/bindings/sideo/fpd3-SerDes.txt"中。

    如果您有更多问题、请仔细检查并告知我们。

    此致、
    Venkat
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Venkat、

    谢谢、这是我要查找的信息。 自从我研究这个问题以来已经有几个月了、不知怎么会忘记我必须寻找哪个部分。 我将向其提供一个透视图、以查看新内核中是否有更改。

    最后、我在内核4.4中查找串行器部分、我们使用的器件不受支持。 在我们的上一个产品中、该部分未填充、因此我将其放在一边。 如果仍然没有支持、我必须根据内核中已有的内容创建驱动程序。

    对于 ST 加速计、我只需从内核4.9移植驱动程序、因为内核4.4不支持该驱动程序

    米歇尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Venkat、

    我已经对驱动程序进行了调整、以支持我们使用的两个器件。 我遇到的问题是 fpd3-serdes.txt 没有解决我们对这些器件的使用问题。 因此、我不确定具体如何设置器件树以及我的驱动程序实现是否完全正确。

    该示例具有一个同时使用串行器和解串器的摄像头。

    在我们的设计中、我们有一个连接到 DS90UH949-Q1的外部 LVDS LCD。 输入为 HDMI、LVDS 显示连接到第一个输出(DOUT0+和 DOUT0-)。 另一个输出未连接。 未连接 DDC 引脚、SPI 和 I2C 线连接到 DRA726。

    我们通过 DS90UB948-Q1提供对视频输入的两种支持、其中 DS90UB948-Q1具有 LVDS 输入。 D0至 D3连接到 csi2_0、其他输出未连接。 尚未定义要使用的摄像机或其他视频设备。

    第二种方法是使用4个模拟输入。 它使用 ISL79987器件、我们在瑞典的 ACTIA 合作伙伴在制造商的帮助下处理该器件。

    米歇尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    米歇尔

    如何指定显示时序? 是否在内核中对 EDID 进行硬编码?

    您需要通过 I2C 对 LVDS 面板进行任何配置还是对其进行了预配置? FPDLink 串行器的远程端是否还有其他从器件?

    此致、
    Venkat
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Venkat、

    我一直在问类似的问题。 通常您会询问 LCD 设备的信息、但在我看来、它可能会以某种方式进行硬编码、

    我希望这可以在应用中完成、我不想为使用的每个不同显示器更改内核。 如果我们强加一项决议,那将不会得到很好的接受。

    HDMI 转 LVDS 用于外部 LVDS 监控器、根据客户请求、该监视器可能具有不同的分辨率。 还有多少尚未定义。 我会假设有一个、但我可能错了。

    LVDS 至视频输入最有可能用于摄像头。 至于连接的数量、我需要询问 ACTIA Automotive。 在他们的大多数电路板(功率 PC 和 ARM)上、我认为他们通常有4个摄像头。

    米歇尔