如何在Mendel中为DSI面板添加设备驱动程序linux-imx

问题描述

我试图将MIPI DSI面板驱动程序添加到作为mendel一部分的imx-linux内核中。这是针对Google Coral SoM的。

主要遵循此处描述的步骤:https://community.nxp.com/t5/i-MX-Processors/how-to-add-a-new-panel-with-imx8mm-evk-I-got-some-problem/m-p/885656/thread-id/134161

到目前为止我所做的:

  • 将驱动程序源添加 drivers / gpu / drm / panel / ,makefile和kconfig并验证其构建。
  • 将设备树定义添加 fsl-imx8mq-phanbell.dts ,如下所示:
&mipi_dsi { 
    panel@0 {
    compatible = "sitronix,st7701s";
    reg = <0>;
    pinctrl-0 = <&pinctrl_mipi_dsi_en>;
    reset-gpio = <&gpio4 19 GPIO_ACTIVE_HIGH>;  
    dsi-lanes = <2>;
    video-mode = <2>;
    panel-width-mm = <37>;
    panel-height-mm = <65>;
    status = "okay";
    };
  • 检查目标 / proc / device-tree / mipi_dsi @ 30A00000 / panel @ 0 / status 是“可以”

但是,所有驱动程序都没有任何标志-在诸如 st7701s_panel_probe()之类的主要函数中,有诸如printk(KERN_DEBUG"Enter func %s...\n",__func__);之类的调试语句。 但是,启动时不会打印任何内容,也不会在dmesg中找到任何内容,并且显示行上没有任何活动。

是否缺少步骤,如何测试驱动程序已加载并调用

感谢任何建议!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)