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.

[参考译文] SN65DSI86EVM:显示桥评估板使用问题

Guru**** 2470720 points
Other Parts Discussed in Thread: SN65DSI86EVM, SN65DSI86

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1302102/sn65dsi86evm-display-bridge-evaluation-board-usage-problem

器件型号:SN65DSI86EVM
主题中讨论的其他器件: SN65DSI86

您好!

我正在尝试使用 SN65DSI86EVM MIPI 转 eDP 桥接器、来将采用 NXP i.MX8MP 处理器的 Debian Linux 上的板连接到带 Display Port。 我安装了必要的 ti-sn65dsi86驱动程序作为内核模块、并编写了一个设备树重叠文件。 但是、电桥似乎不会产生任何输出。 dmesg 显示有关网桥的如下内容:


~# dmesg | grep DSI
[   0.304040] i2c 1-002D:使用32e6000.mipi_dsi 修复循环依赖关系
[   1.165697] ti_sn65dsi86 1-002D:用于消费者启用的 GPIO 查找
[   1.165713] ti_sn65dsi86 1-002D:使用器件树进行 GPIO 查找
[1.165725]   of_get_named_gpiod_flags:无法解析节点"/gpios"的"ENABLE-GPIOs"属性 soc@0/bus@30800000/i2c@30a30000/sn65dsi86@2d[0]"
[1.165755]   of_get_named_gpiod_flags:无法解析节点"/" soc@0/bus@30800000/i2c@30a30000/sn65dsi86@2d[0]的"ENABLE-GPIO"属性
[   1.165778] ti_sn65dsi86 1-002D:使用查找表进行 GPIO 查找
[   1.16 5783] ti_sn65dsi86 1-002D:未找到 GPIO 用户启用
[   1.165790] ti_sn65dsi86 1-002D:从器件树中查找 vcca-supply
[1.165806]   ti_sn65dsi86 1-002d:在节点/ soc@0/bus@30800000/i2c@30a30000/sn65dsi86@2d 中查找 vcca-supply 属性失败
[   1.165842] ti_sn65dsi86 1-002D:未找到电源 vca、使用虚拟稳压器
[   1.166003] ti_sn65dsi86 1-002D:从器件树中查找 VCC 电源
[1.166017]   ti_sn65dsi86 1-002d:在节点/VCC-supply 属性/ soc@0/bus@30800000/i2c@30a30000/sn65dsi86@2d 失败
[   1.166044] ti_sn65dsi86 1-002D:未找到电源 VCC、使用虚拟稳压器
[   1.166088] ti_sn65dsi86 1-002D:从器件树中查找 vccio 电源
[1.166100]   ti_sn65dsi86 1-002d:在节点/ soc@0/bus@30800000/i2c@30a30000/sn65dsi86@2d 中查找 vccio-supply 属性失败
[   1.166124] ti_sn65dsi86 1-002D:未找到电源 vccio,使用虚拟调节器
[   1.166172] ti_sn65dsi86 1-002D:从器件树中查找 vpll-supply
[1.166184]   ti_sn65dsi86 1-002d:在节点/ soc@0/bus@30800000/i2c@30a30000/sn65dsi86@2d 中查找 vpll-supply 属性失败
[   1.166277] ti_sn65dsi86 1-002D:未找到电源 vpll、使用虚拟调节器
[11.234765]  辅助 ti_sn65dsi86.bridge.0:延迟探头待处理

看起来驱动器正在寻求必要的

-使能- GPIO
 - vccio-supply - Vpll-supply -

 vcca-supply - VCC-supply 

但在本例中、在我们使用评估板时、是否应该指定这些值?

检测到芯片的 i2c 地址:

~# i2cdetect -y 1
    0 1 2 3 4 5 6 7 8 9 a b c d e f
00:-------                         ----
10:------- ------- ------- --
20:------- ------- ------ 2D ---
30:------- ------- ------- --
40:-------------- ------- ------- --
50:------- ------- ------- --
60:------- ------- ------- --
70:------- ----

插入 dsi86-kernel 模块后、0x2D 地址将显示"U"。

我会感激任何帮助,我做了什么错.

DTS-v1/;

/插件/;


i2c2 (&I)
  状态="可以"
  sn65dsi86@2d
    兼容="ti、sn65dsi86"
    REG =<0x2D>
    状态="可以"
    端口

      //in (DSI====>SN65DSI)
      端口@0
        寄存器=<0>
        sn65_from_dsim端点
          远程端点=<&dsim_to_sn65>
        };
      };
      //输出(SN65DSI==>面板)
      端口@1
        寄存器=<1>
        sn65_to_panel端点
          远程端点=<&PAGE_FROM_SN65>
        };
      };
    };
  };
};


&mipi_DSI
  状态="可以"
  端口@1
    dsim_to_sn65端点
      远程端点=<&sn65_from_dsim>
    };
  };
  面板@0
    兼容="ti、sn65dsi86"
    寄存器=<0>
    状态="可以"
    端口
      Panel_int端口
        Panel_from_sn65端点
          远程端点=<&sn65_to_panel>
        };
      };
    };
  };
};