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

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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

297 Views
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 Kudos
Reply
3 Replies

258 Views
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 Kudos
Reply

244 Views
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 Kudos
Reply

230 Views
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 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2204381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EHow%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-2204381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi.%3C%2FP%3E%3CP%3EI%20want%20to%20control%20brightness%2C%20power%2C%20and%20other%20settings%20via%20HDMI%20DDC%2FCI.%3C%2FP%3E%3CP%3ECan%20this%20be%20done%20using%20only%20i2c-tools%3F%3C%2FP%3E%3CP%3EAlternatively%2C%20how%20can%20I%20add%20ddcutil%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThank%20you%20for%20your%20help.%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%3EHello%2C%3C%2FP%3E%0A%3CP%3E1.%20This%20have%20not%20been%20tested%20in%20our%20side.%3CBR%20%2F%3E%3CBR%20%2F%3E2.%20The%20HDMI-DDC%20lines%20are%20managed%20by%20dedicated%20HDMI%20firmware%2C%20and%20there%20isn't%20any%20way%20to%20directly%20control%20those%20lines%20(outside%20of%20the%20HDMI%20firmware).%3C%2FP%3E%0A%3CP%3E3.%20There%20shouldn't%20be%20a%20conflict.%3C%2FP%3E%0A%3CP%3EBest%20regards.%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%3EHello%2C%3C%2FP%3E%3CP%3ERegarding%20the%20link%3A%20Has%20operation%20been%20confirmed%20with%20Yocto%205.0%20and%20the%20i.MX8Mplus%3F%3C%2FP%3E%3CP%3ECould%20you%20please%20provide%20specific%20instructions%20on%20how%20to%20operate%20DDC%20via%20I2C%3F%3C%2FP%3E%3CP%3EAlso%2C%20will%20I2C%20and%20Weston%20conflict%3F%3C%2FP%3E%3CP%3EBest%20regards%2C%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%3EHello%2C%3C%2FP%3E%0A%3CP%3EAs%20mentioned%20in%20the%20below%20link%20you%20can%20add%20DDC%2FCI%20function.%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%3EFor%20more%20detail%20Please%20refer%20to%20this%20link.%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%3EIf%20you%20do%20not%20have%20access%20to%20iMX8MP%20HDMI%20DDC%20pins.%26nbsp%3BExternal%20I2C%20could%20be%20used%20to%20implement%20DDC%2FCI%2C%20dw-hdmi%20driver%20default%20support%20external%20I2C%20for%20DDC.%3C%2FP%3E%0A%3CP%3EBest%20regards.%3C%2FP%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E