How to Control Brightness and Power via DDC/CI on NXP i.MX 8M Plus with Yocto (scarthgap

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to Control Brightness and Power via DDC/CI on NXP i.MX 8M Plus with Yocto (scarthgap

294 次查看
masalcp
Contributor I

Hi.

I want to control brightness, power, and other settings via HDMI DDC/CI.

Can this be done using only i2c-tools?

Alternatively, how can I add ddcutil?

 

Thank you for your help.

0 项奖励
回复
3 回复数

255 次查看
JorgeCas
NXP TechSupport
NXP TechSupport

Hello,

As mentioned in the below link you can add DDC/CI function.

https://community.nxp.com/t5/i-MX-Processors/how-to-set-brightness-on-a-hdmi-display/m-p/1275376#M17...

For more detail Please refer to this link.

https://github.com/rockowitz/ddcutil

If you do not have access to iMX8MP HDMI DDC pins. External I2C could be used to implement DDC/CI, dw-hdmi driver default support external I2C for DDC.

Best regards.

0 项奖励
回复

241 次查看
masalcp
Contributor I

Hello,

Regarding the link: Has operation been confirmed with Yocto 5.0 and the i.MX8Mplus?

Could you please provide specific instructions on how to operate DDC via I2C?

Also, will I2C and Weston conflict?

Best regards,

0 项奖励
回复

227 次查看
JorgeCas
NXP TechSupport
NXP TechSupport

Hello,

1. This have not been tested in our side.

2. The HDMI-DDC lines are managed by dedicated HDMI firmware, and there isn't any way to directly control those lines (outside of the HDMI firmware).

3. There shouldn't be a conflict.

Best regards.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2204381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Yocto%20%E5%9C%A8%E6%81%A9%E6%99%BA%E6%B5%A6%20i.MX%208M%20Plus%20%E4%B8%8A%E9%80%9A%E8%BF%87%20DDC%2FCI%20%E6%8E%A7%E5%88%B6%E4%BA%AE%E5%BA%A6%E5%92%8C%E7%94%B5%E6%BA%90%20(scarthgap)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E9%80%9A%E8%BF%87%20HDMI%20DDC%2FCI%20%E6%8E%A7%E5%88%B6%E4%BA%AE%E5%BA%A6%E3%80%81%E5%8A%9F%E7%8E%87%E5%92%8C%E5%85%B6%E4%BB%96%E8%AE%BE%E7%BD%AE%E3%80%82%3C%2FP%3E%3CP%3E%E4%BB%85%E4%BD%BF%E7%94%A8%20i2c-tools%20%E8%83%BD%E5%90%A6%E5%AE%9E%E7%8E%B0%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%96%E8%80%85%EF%BC%8C%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%20ddcutil%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2205269%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20Control%20Brightness%20and%20Power%20via%20DDC%2FCI%20on%20NXP%20i.MX%208M%20Plus%20with%20Yocto%20(scarthgap%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2205269%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%0A%3CP%3E1.%E6%88%91%E4%BB%AC%E5%B0%9A%E6%9C%AA%E5%AF%B9%E6%AD%A4%E8%BF%9B%E8%A1%8C%E6%B5%8B%E8%AF%95%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E2%E3%80%82HDMI-DDC%20%E7%BA%BF%E8%B7%AF%E7%94%B1%E4%B8%93%E7%94%A8%20HDMI%20%E5%9B%BA%E4%BB%B6%E7%AE%A1%E7%90%86%EF%BC%8C%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E7%9B%B4%E6%8E%A5%E6%8E%A7%E5%88%B6%E8%BF%99%E4%BA%9B%E7%BA%BF%E8%B7%AF%EF%BC%88%E5%9C%A8%20HDMI%20%E5%9B%BA%E4%BB%B6%E4%B9%8B%E5%A4%96%EF%BC%89%E3%80%82%3C%2FP%3E%0A%3CP%3E3.%E4%B8%8D%E5%BA%94%E8%AF%A5%E6%9C%89%E5%86%B2%E7%AA%81%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2205002%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20Control%20Brightness%20and%20Power%20via%20DDC%2FCI%20on%20NXP%20i.MX%208M%20Plus%20with%20Yocto%20(scarthgap%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2205002%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%3CP%3E%E5%85%B3%E4%BA%8E%E9%93%BE%E6%8E%A5%EF%BC%9A%E6%98%AF%E5%90%A6%E5%B7%B2%E7%A1%AE%E8%AE%A4%E5%8F%AF%E5%9C%A8%20Yocto%205.0%20%E5%92%8C%20i.MX8Mplus%20%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%9F%3C%2FP%3E%3CP%3E%E8%AF%B7%E6%8F%90%E4%BE%9B%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20I2C%20%E6%93%8D%E4%BD%9C%20DDC%20%E7%9A%84%E5%85%B7%E4%BD%93%E8%AF%B4%E6%98%8E%E3%80%82%3C%2FP%3E%3CP%3E%E5%8F%A6%E5%A4%96%EF%BC%8CI2C%20%E5%92%8C%20Weston%20%E6%98%AF%E5%90%A6%E4%BC%9A%E5%8F%91%E7%94%9F%E5%86%B2%E7%AA%81%EF%BC%9F%3C%2FP%3E%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204704%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20Control%20Brightness%20and%20Power%20via%20DDC%2FCI%20on%20NXP%20i.MX%208M%20Plus%20with%20Yocto%20(scarthgap%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204704%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%3E%0A%3CDIV%3E%0A%3CDIV%3E%0A%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E4%B8%8B%E9%93%BE%E6%8E%A5%E6%89%80%E8%BF%B0%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E6%B7%BB%E5%8A%A0%20DDC%2FCI%20%E5%8A%9F%E8%83%BD%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2Fhow-to-set-brightness-on-a-hdmi-display%2Fm-p%2F1275376%23M173904%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2Fhow-to-set-brightness-on-a-hdmi-display%2Fm-p%2F1275376%23M173904%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%9B%B4%E5%A4%9A%E8%AF%A6%E6%83%85%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%E6%AD%A4%E9%93%BE%E6%8E%A5%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Frockowitz%2Fddcutil%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Frockowitz%2Fddcutil%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20iMX8MP%20HDMI%20DDC%20%E5%BC%95%E8%84%9A%E3%80%82%20%E5%A4%96%E9%83%A8%20I2C%20%E5%8F%AF%E7%94%A8%E4%BA%8E%E5%AE%9E%E7%8E%B0%20DDC%2FCI%EF%BC%8Cdw-hdmi%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E9%BB%98%E8%AE%A4%E6%94%AF%E6%8C%81%E7%94%A8%E4%BA%8E%20DDC%20%E7%9A%84%E5%A4%96%E9%83%A8%20I2C%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E