工具与软件:
我们将 NXP imx8mp SoM 与 Yocto Kirkstone 内核5.15.75配合使用。 内核5.15.75中没有适用于 TPS61165的驱动程序、因此我们使用了您发布的 https://git.ti.com/cgit/mlp-open-source/kernel/tree/drivers/video/backlight/tps611xx_bl.c?h=master 、将它集成在内核5.15.75中。 但当我们在器件树中启用它时、例如
背光:背光{
compatible ="ti、TPS61165_BL";//确保这与驱动器的兼容字符串相匹配
RFA 启用;//如果驾驶员支持、则启用确认请求功能
ES-GPIO =<&GPIO1 GPIO_ACTIVE_HIGH>;//指定用于 EasyScale 通信的实际 GPIO 控制器和引脚编号
状态="正常";
};
面板{
背光=<和背光>;
Compatible ="Lex、LCX07"、"PANEW-LVDS";
宽度 mm =<153>;
高度-mm =<92>;
标签="lcx07";
数据映射="VSA-24";
状态="正常";
面板定时{
时钟频率=<37000000>;
hactive =<800>;
Vactive =<480>;
后沿=<180>;
前沿=<160>;
vback-porch =<23>;
vfront porch=<12>;
HSYNC-LEN =<35>;
vsync-len =<10>;
HSYNC-ACTIVE =<0>;
VSYNC-ACTIVE =<0>;
停用=<1>;
};
端口{
Panel_IN:端点{
远程端点=<&LVDS_OUT>;
};
};
};
它不会引导并进入无限循环、如下所示:
[4.130702] IMx-DRM 显示子系统:绑定的 IMx-lcdifv3-crtc.1 (ops lcdifv3_CRTC_ops)
[4.143483] dhhdmi-imx 32fd8000.hdmi:检测到带有 HDCP 的 HDMI TX 控制器 v2.13a (samsung_dw_hdmi_phy2)
[4.154098] dhhdmi-imx 32fd8000.hdmi:寄存式 DesignWare HDMI I2C 总线驱动器
[4.163034] IMX-DRM 显示子系统:绑定 IMx-lcdifv3-crtc.0 (ops lcdifv3_CRTC_ops)
[4.171007] IMX-DRM 显示子系统:绑定 IMx-lcdifv3-crtc.1 (ops lcdifv3_CRTC_ops)
[4.183811] dhhdmi-imx 32fd8000.hdmi:检测到带有 HDCP 的 HDMI TX 控制器 v2.13a (samsung_dw_hdmi_phy2)
[4.194135] DWHDMI-IMX 32fd8000.HDMI:寄存式 DesignWare HDMI I2C 总线驱动器
[4.202774] IMX-DRM 显示子系统:绑定 IMx-lcdifv3-crtc.0 (ops lcdifv3_CRTC_ops)
[4.210794] IMX-DRM DISPLAY-SUBSYSTEM:Bound IMX-lcdifv3-CRTC.1 (ops lcdifv3_CRTC_ops)
[4.223157] dhhdmi-imx 32fd8000.hdmi:检测到带有 HDCP 的 HDMI TX 控制器 v2.13a (samsung_dw_hdma_phy2)
[4.233751] dhdmi-imx 32fd8000.hdmi:寄存式 DesignWare HDMI I2C 总线驱动器
[4.242369] IMX-DRM 显示子系统:绑定 IMx-lcdifv3-crtc.0 (ops lcdifv3_CRTC_ops)
[4.250377] IMx-DRM 显示子系统:绑定 IMx-lcdifv3-crtc.1 (ops lcdifv3_CRTC_ops)
[4.262522] dhhdmi-imx 32fd8000.hdmi:检测到带有 HDCP 的 HDMI TX 控制器 v2.13a (samsung_dw_hdma_phy2)
[4.272841] dhdmi-imx 32fd8000.hdmi:寄存式 DesignWare HDMI I2C 总线驱动器
[4.281444] IMX-DRM 显示子系统:绑定 IMx-lcdifv3-CRTC.0 (ops lcdifv3_CRTC_ops)
[4.289413] IMX-DRM 显示子系统:绑定的 IMx-lcdifv3-crtc.1 (ops lcdifv3_CRTC_ops)
[4.301599] dhhdmi-imx 32fd8000.hdmi:检测到带有 HDCP 的 HDMI TX 控制器 v2.13a (samsung_dw_hdma_phy2)
[ 4.312269] dhhdmi-imx 32fd8000.HDMI:寄存式 DesignWare HDMI I2C 总线驱动器
[4.320929] IMX-DRM 显示子系统:绑定 IMx-lcdifv3-crtc.0 (ops lcdifv3_CRTC_ops)
[4.328906] IMX-DRM 显示子系统:绑定 IMx-lcdifv3-crtc.1 (ops lcdifv3_CRTC_ops)
当我在面板定义中注释行 backlight=&backlight 时、它会启动。 谢谢。